01
واجهة REST عامة
أضف واستبدل النقاط وسجّل العملاء من نظامك.
للمطورين
واجهة REST واضحة و Webhooks موقّعة — أضف النقاط وسجّل العملاء عند الدفع.
curl -X POST https://api.walaay.sa/v1/stores/{storeId}/transactions/earn \
-H "Authorization: Bearer $WALAAY_TOKEN" \
-H "Idempotency-Key: order_10231" \
-H "Content-Type: application/json" \
-d '{
"cardPublicCode": "WL-RST-4821",
"purchaseAmountHalalas": 4500
}'القدرات
أضف واستبدل النقاط وسجّل العملاء من نظامك.
أحداث فورية لكل إجراء ولاء مع إعادة محاولة تلقائية.
Idempotency Key يمنع منح النقاط مرتين عند انقطاع الشبكة.
Foodics و Odoo و Shopify و WooCommerce وأنظمة كاشير مخصّصة.
مفاتيح تجريبية لاختبار التدفق قبل الإنتاج.
حدود استخدام معلنة واتفاقيات مستوى خدمة للمؤسسات.
نقاط النهاية
/v1/auth/loginتسجيل الدخول والحصول على رمز الوصول/v1/stores/mineمتاجر الحساب الحالي/v1/stores/:storeId/cards/issueإصدار بطاقة لعميل/v1/stores/:storeId/transactions/earnإضافة نقاط أو ختم/v1/stores/:storeId/transactions/redeemاستبدال مكافأة/v1/cards/:publicCodeقراءة بطاقة برمزها العام/v1/stores/:storeId/statsإحصاءات المتجرWebhooks
card.issuedعند إصدار بطاقة جديدة لعميلtransaction.earnedعند إضافة نقاط أو ختمtransaction.redeemedعند استبدال مكافأةreward.unlockedعند اكتمال هدف الأختام أو النقاطsubscription.updatedعند تغيير باقة المتجرX-Walaay-Signature (HMAC-SHA256)، وإعادة المحاولة تتم تلقائياً بتباعد متزايد. استخدم Idempotency-Key لمنع تكرار منح النقاط.التكاملات