أجمل ماقامت به حسوب هو توفير واجهة برمجية في أسناد تسمح لأصحاب المواقع والمنتجات بأن يستفيدوا من خدمتها وقد قمت بكتابة ملف php بسيط يوضح كيفية التعامل مع الواجهة البرمجية بسهولة وأضعه هنا للإستفادة منه.

<?php

$secrect = "YOUR-ACCOUNT-SECRET-CODE"; //رقمك السري الذي تحصل عليه من أسناد

if(isset($_POST['purchase_id']) && trim($_POST['purchase_id'])!="") //تأكد مبدئي
{
    //نبدأ في إستخراج البيانات المرسلة

    $api_type = $_POST['api_type'];
    $purchase_id = $_POST['$purchase_id'];
    $token = $_POST['token'];
    $full_name = $_POST['full_name'];
    $email = $_POST['email_address'];
    $country = $_POST['country_code'];
    $price = $_POST['price'];
    $earnings = $_POST['earning'];

    //نتأكد من أن التوكن المرسل إستخدم الرقم السري الخاص بك
    // لذلك نقوم بإنشاء نسختين ومقارنتهم مع بعضهم البعض
    $my_token = md5($api_type.$purchase_id.$secret);

    if($my_token == $token)
    {

        switch($api_type) //التأكد من نوع الطلب هو هو إشعار بيع أم منتج مخصص
        {

            case "ping": // إشعار البيع

                //هنا بإمكانك حفظ البيانات في قاعدة البيانات

                //بعد أن تنتهي من معالجة البيانات قم بإرسال رد فارغ بأن كل شيء على مايرام
                header("",true,200);
                break;

            case "webhook": //منتج مخصص

                //هنا بإمكانك حفظ البيانات في قاعدة البيانات

                //نرسل الصفحة التي تحتوي على رابط التنزيل
                header("",true,200);
                echo 'http://example.com/download_url.pdf';
                break;
        }


    }

}

بإمكانكم معرفة كيف تعمل الواجهة البرمجية أكثر من هنا:

https://asnadstore.com/api