ZovoPay توثيق API التاجر
API الشركة احصل على مفاتيح API

بدء الدفع

أنشئ دفعة، ثمّ حوّل عميلك إلى رابط الدفع الآمن المُعاد.

POST {base_url}/payment/create

الترويسة: Authorization: Bearer {access_token}

جسم الطلب

المُعاملالنوعالوصف
amount مطلوبdecimalالمبلغ المطلوب تحصيله، مقرَّبًا لخانتين عشريّتين.
currency مطلوبstringرمز العملة بأحرف كبيرة (Alpha-3)، مثل USD.
return_url مطلوبstringحيث يعود العميل بعد دفعة ناجحة.
cancel_url اختياريّstringحيث يعود العميل إن ألغى.
custom اختياريّstringمرجعك/معرّف معاملتك الخاصّ، يُعاد إليك لاحقًا.

مثال طلب

curl -X POST {base_url}/payment/create \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": "100.00",
    "currency": "USD",
    "return_url": "https://your-site.com/success",
    "cancel_url": "https://your-site.com/cancel",
    "custom": "ORDER-123456"
  }'

نجاح — 200 OK

{
  "message": { "code": 200, "success": ["CREATED"] },
  "data": {
    "token": "2zMRmT3KeYT2BWMAyGhqEfuw4tOYOfGX…",
    "payment_url": "{base_url}/user/authentication/form/2zMRmT3KeYT2BWMAyGhqEfuw…"
  },
  "type": "success"
}
➡️ حوّل عميلك إلى data.payment_url لإتمام الدفع على ZovoPay. بعد الدفع، يعود إلى return_url لديك.

خطأ — 403

{
  "message": { "code": 403, "error": ["Requested with invalid token!"] },
  "data": [],
  "type": "error"
}