مرجع API · المحافظ
قائمة المحافظ
GET
/v1/walletsالمحافظ المسموح لتطبيقك باستخدامها، وأرصدتها. مقسّمة إلى صفحات بمؤشر (cursor).
الصلاحية
wallets:readالمصادقةقراءة موقَّعة
حدود الموظفين التي يُحتسب ضمنهاكل الاستدعاءات
حزمة SDK لـ .NET
anis.Wallets.ListAsync()المعاملات
| الاسم | الموضع | النوع | ملاحظات |
|---|---|---|---|
cursorاختياري | query | string | قيمة nextCursor من الصفحة السابقة، تُعاد كما استُلمت بالضبط. اتركها للصفحة الأولى. |
الاستدعاء
موقَّعة بمفتاحك. بلا محتوى وبلا رقم استخدام لمرة واحدة (nonce).
الترويسات: Signature-Input، Signature، X-Anis-Date، Accept-Language (اختياري). تضبطها حزم SDK كلها نيابةً عنك.
المحتوى: لا يوجد.
الردود
| الحالة | المعنى | المحتوى |
|---|---|---|
| 200 | نجاح. | WalletCollection |
| 401 | مرفوض: لم تتم المصادقة. | مشكلة |
| 403 | مرفوض: غير مسموح. | مشكلة |
| 422 | مرفوض: الاستدعاء يخالف قاعدة. | مشكلة |
| 429 | مرفوض: بلغتَ حدًا. | مشكلة |
| 503 | لا قرار: خدمة مطلوبة غير متاحة. | مشكلة |
كل ردّ موقَّع من أنيس؛ وتتحقق منه حزم SDK قبل أن يصلك.
حالات الرفض
كل رفض مشكلةٌ موقَّعة. ابنِ منطقك على رمزها code؛ وكلٌّ منها يرتبط بصفحة تشرح معناه وما عليك فعله.
| الخطأ | الرمز | الحالة |
|---|---|---|
| بيانات اعتماد غير صالحة | invalid_credentials | 401 |
| صلاحية غير كافية | insufficient_scope | 403 |
| عنوان المصدر غير مسموح | source_ip_not_allowed | 403 |
| تجاوزت حدّ الاستدعاءات | rate_limited | 429 |
| الحساب غير مخوَّل | binding_not_authorized | 403 |
| الحساب غير فعّال | account_inactive | 403 |
| فشل التحقق | validation_failed | 422 |
| الخدمة غير متاحة | dependency_unavailable | 503 |
| انتهت مهلة الاستدعاء | request_timeout | 504 |
| خطأ داخلي | internal_error | 500 |
الأنواع
WalletCollection
| الحقل | النوع | ملاحظات |
|---|---|---|
itemsموجود دائمًا | list of Wallet | المحافظ في هذه الصفحة. |
nextCursor | string | مرّره في cursor للحصول على الصفحة التالية. غير موجود في الصفحة الأخيرة. |
Wallet
| الحقل | النوع | ملاحظات |
|---|---|---|
idموجود دائمًا | UUID | معرّف المحفظة. كل استدعاء على مستوى المحفظة يأخذه في العنوان. |
nameموجود دائمًا | string | اسم المحفظة. |
currencyموجود دائمًا | string | العملة التي تحملها المحفظة وتشتري بها. |
balanceموجود دائمًا | Money | الرصيد الذي يمكنك إنفاقه الآن، مع وقت قراءته. |
Money
| الحقل | النوع | ملاحظات |
|---|---|---|
amountموجود دائمًا | string | نصّ عشري بثلاث خانات عشرية بالضبط، مثل "10.500" — وليس رقم JSON أبدًا. |
currencyموجود دائمًا | string | رمز العملة، مثل LYD: وهو دائمًا عملة المحفظة. |
asOf | string (date-time) | وقت قراءة هذا السعر أو الرصيد. |