مرجع API · البطاقات المملوكة

قائمة البطاقات المملوكة

GET/v1/wallets/{walletId}/cards

البطاقات التي اشترتها محفظة، ورموزها مخفية. مقسّمة إلى صفحات بمؤشر.

الصلاحيةcards:read
المصادقةقراءة موقَّعة
حدود الموظفين التي يُحتسب ضمنهاكل الاستدعاءات
حزمة SDK لـ ‎.NETanis.OwnedCards.ListAsync(walletId)

المعاملات

الاسمالموضعالنوعملاحظات
walletIdإلزاميpathUUIDمعرّف UUID بأحرف صغيرة مع الشرطات.
cursorاختياريquerystringقيمة nextCursor من الصفحة السابقة، تُعاد كما استُلمت بالضبط. اتركها للصفحة الأولى.

الاستدعاء

موقَّعة بمفتاحك. بلا محتوى وبلا رقم استخدام لمرة واحدة (nonce).

الترويسات: Signature-Input، Signature، X-Anis-Date، Accept-Language (اختياري). تضبطها حزم SDK كلها نيابةً عنك.

المحتوى: لا يوجد.

الردود

الحالةالمعنىالمحتوى
200نجاح.MaskedCardCollection
401مرفوض: لم تتم المصادقة.مشكلة
403مرفوض: غير مسموح.مشكلة
404مرفوض: غير موجود، أو ليس لك.مشكلة
422مرفوض: الاستدعاء يخالف قاعدة.مشكلة
429مرفوض: بلغتَ حدًا.مشكلة
503لا قرار: خدمة مطلوبة غير متاحة.مشكلة

كل ردّ موقَّع من أنيس؛ وتتحقق منه حزم SDK قبل أن يصلك.

حالات الرفض

كل رفض مشكلةٌ موقَّعة. ابنِ منطقك على رمزها code؛ وكلٌّ منها يرتبط بصفحة تشرح معناه وما عليك فعله.

الخطأالرمزالحالة
بيانات اعتماد غير صالحةinvalid_credentials401
صلاحية غير كافيةinsufficient_scope403
عنوان المصدر غير مسموحsource_ip_not_allowed403
تجاوزت حدّ الاستدعاءاتrate_limited429
الحساب غير مخوَّلbinding_not_authorized403
الحساب غير فعّالaccount_inactive403
المحفظة غير ممنوحةwallet_not_granted404
فشل التحققvalidation_failed422
الخدمة غير متاحةdependency_unavailable503
انتهت مهلة الاستدعاءrequest_timeout504
خطأ داخليinternal_error500

الأنواع

MaskedCardCollection

الحقلالنوعملاحظات
itemsموجود دائمًاlist of MaskedCardالبطاقات المملوكة في هذه الصفحة.
nextCursorstringمرّره في cursor للحصول على الصفحة التالية. غير موجود في الصفحة الأخيرة.

MaskedCard

الحقلالنوعملاحظات
idموجود دائمًاUUIDمعرّف البطاقة المبيعة — وهو ما يأخذه كشف بطاقة واحدة.
orderOperationIdUUIDمعرّف عملية طلب الشراء الذي اشتراها.
invoiceIdanyالفاتورة التي عليها — وهو ما يأخذه كشف فاتورة كاملة.
cardobjectبطاقة الكتالوج التي بيعت منها.
card.idUUIDمعرّف بطاقة الكتالوج.
card.nameLocalizedTextاسم بطاقة الكتالوج، بالعربية والإنجليزية.
serialNumberMaskedstringالرقم التسلسلي مخفيًا جزئيًا. الرموز الكاملة لا تأتي إلا من الكشف.
credentialAvailableموجود دائمًاbooleanهل يمكن كشف رموز هذه البطاقة.
purchasedAtstring (date-time)وقت شرائها.

LocalizedText

الحقلالنوعملاحظات
arstringالنص العربي.
enstringالنص الإنجليزي.