انتقل إلى المحتوى
GiftUdevelopers
الأدلةمرجع APIv1.0.1

الطلبات / API v1

شراء بطاقة

POST/api/partner/v1/orders

Creates exactly one card order. partnerReference is the case-sensitive idempotency identity; replay the same body after an ambiguous transport outcome. This operation does not accept or require an Idempotency-Key header. Price is resolved again in the server transaction before charge.

المصادقة

Authorization: Bearer <PARTNER_API_KEY>

المفاتيح والبيئات وسياسة IP
احتفظ بهوية الشراء عند إعادة المحاولة

احفظ partnerReference وsku قبل الإرسال. إعادة الإرسال بمرجع جديد قد تنشئ عملية شراء أخرى.

اقرأ دليل إعادة المحاولة

محتوى الطلب application/json

partnerReferencestringمطلوب

Case-sensitive purchase idempotency identity.

min length: 1 · max length: 100

^[A-Za-z0-9._:-]+$

skustringمطلوب

min length: 1 · max length: 100

الاستجابة

New order or exact replay of the original order.

Cache-Control no-store

dataobjectمطلوب
عرض الحقول
orderobjectمطلوب
عرض الحقول
orderobjectمطلوب
عرض الحقول
orderIdstringمطلوب

uuid

partnerReferencestringمطلوب
statusstringمطلوب

"PROCESSING" · "COMPLETED" · "FAILED"

totalMinorintegerمطلوب

int64 · min: 1 · max: 9007199254740991

currencystringمطلوب

"SAR"

skustringمطلوب
productNameArstringمطلوب
productNameEnstringمطلوب
chargedPriceMinorintegerمطلوب

int64 · min: 1 · max: 9007199254740991

chargedCurrencystringمطلوب

"SAR"

faceValuestring | nullمطلوب

Frozen original provider denomination when supplied, not the charged SAR price. SKU-only OneCard orders may return null.

faceValueCurrencystring | nullمطلوب

Paired with faceValue; both fields are null when denomination metadata is unavailable.

min length: 3 · max length: 3

supportReferencestring | nullمطلوب
pollAfterSecondsinteger | nullمطلوب

Always non-null while status is PROCESSING, including manual review.

min: 1

createdAtstringمطلوب

date-time

updatedAtstringمطلوب

date-time

completedAtstring | nullمطلوب

date-time

howToUseArstringمطلوب
howToUseEnstringمطلوب
credentialsobject | nullمطلوب

Null until fulfillment completes; populated credentials match OrderCredentials.

عرض الحقول
serialstring | nullمطلوب
pinstring | nullمطلوب
usernamestring | nullمطلوب
replayedbooleanمطلوب
requestIdstringمطلوب
errorobject | nullمطلوب

null

تحتاج مساعدة في التكامل؟تواصل مع فريق قيفتو