إنتقل إلى المحتوى الرئيسي

قائمة الدفعات

نظرة عامة

تجد الخدمة تلقائيًا كل الدفعات الواردة إلى محافظك المشفرة، لكن فقط ما دامت هناك فواتير ببحث نشط. يعمل البحث ما دامت الفاتورة غير مدفوعة، ويستمر ساعة إضافية بعد مهلة الدفع — مراعاةً للشبكات البطيئة. وإذا لم توجد فواتير كهذه، لا تدخل المعاملة الواردة إلى النظام.

الطلب

curl -X POST https://api.bitsby.app/payments/list \
-H "Authorization: Token MSvL2ltaDZdWVjmZURURMVWhqSJLT2NURjhL2Fla1Z1T1IxQTltKs1T3Ay" \
-F "startDate=2000-01-01" \
-F "endDate=2030-01-01" \
-F "offset=0" \
-F "limit=10"

معطيات الطلب

المعطىنوع البياناتالوصفمثالإلزامي؟الافتراضي
walletIdUUIDمعرّف المحفظة بصيغة UUID1c48b092-9878-48f5-b441-07a8a48e7b54لا
invoiceIdUUIDمعرّف الفاتورة بصيغة UUID1c48b092-9878-48f5-b441-07a8a48e7b54لا
startDateStringتاريخ بداية المعاملة على السلسلة، بصيغة Y-m-d2000-01-01لا
endDateStringتاريخ نهاية المعاملة على السلسلة، بصيغة Y-m-d2030-01-01لا
offsetIntegerفهرس أول سجل في الاستجابة0لا0
limitIntegerعدد السجلات التي تريد استلامها50لا10

مثال على الاستجابة

دفعة مرتبطة بفاتورة بالفعل:

{
"result":"success",
"data":[
{
"id":"f986ad8d-2298-473d-982a-efbc817b975d",
"amount":12,
"hash":"f09352627039c088688806821b864895ff237558612d834861621fc026de5f68",
"transactionDatetime":"2024-02-27 21:05:36",
"invoice":{
"id":"f31c61f6-407f-4999-95cf-56477eff06d4",
"uid":"riUZBnNvd2rX",
"projectId":"9deea1e2-0c08-41a3-bdc2-a34eada3892d",
"createDatetime":"2024-02-27 20:57:23",
"timeToPayDatetime":"2024-02-28 08:57:23",
"commissionFiatUSD":0.12,
"amountFiatUSD":12,
"amountFiat":12,
"currencyFiat":"USD",
"description":null,
"serviceData":"orderId:2444",
"views":1,
"status":"paid"
},
"wallet":{
"id":"47aa71e2-07a0-482e-9172-7114d7376ba0",
"name":"usdt-tron",
"blockchain":"tron",
"cryptocurrency":"usdt",
"address":"TKbstUwMzLrfTAGL4erYb7gc7ghmHQ9zG7"
}
},
{
"id":"f3195184-9a6f-4c82-928b-d7fe7c015b7b",
"amount":5.02,
"hash":"74763b65e43bcc9492a6ce9a7f26fbfdbd7635aecd3454420b5e9534cba50ee6",
"transactionDatetime":"2024-02-26 13:32:57",
"invoice":{
"id":"fac8ef03-2c41-4ce0-a432-7c33b928f16f",
"uid":"AFhygKX21ecd",
"projectId":"9deea1e2-0c08-41a3-bdc2-a34eada3892d",
"createDatetime":"2024-02-26 13:29:24",
"timeToPayDatetime":"2024-02-27 01:29:24",
"commissionFiatUSD":0.05,
"amountFiatUSD":5.02,
"amountFiat":5,
"currencyFiat":"USD",
"description":null,
"serviceData":"orderId:3419",
"views":3,
"status":"paid"
},
"wallet":{
"id":"47aa71e2-07a0-482e-9172-7114d7376ba0",
"name":"usdt-tron",
"blockchain":"tron",
"cryptocurrency":"usdt",
"address":"TKbstUwMzLrfTAGL4erYb7gc7ghmHQ9zG7"
}
}
]
}

الدفعة التي وجدتها الخدمة لكن لم تربطها بفاتورة بعد تأتي من دون كائن الفاتورة. هذه الدفعات هي المرشحة للربط اليدوي:

{
"result":"success",
"data":[
{
"id":"c1d0f4a2-93b7-4f61-8c25-1a6f0e2b7d94",
"amount":9.87,
"hash":"5b1e4b1cf0a4c3d2e9f6a7b8c9d0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192",
"transactionDatetime":"2024-02-28 09:14:02",
"wallet":{
"id":"47aa71e2-07a0-482e-9172-7114d7376ba0",
"name":"usdt-tron",
"blockchain":"tron",
"cryptocurrency":"usdt",
"address":"TKbstUwMzLrfTAGL4erYb7gc7ghmHQ9zG7"
}
}
]
}

معطيات الاستجابة

المعطىالوصف
idمعرّف الدفعة بصيغة UUID
amountمبلغ الدفعة بالعملة المشفرة
hashhash المعاملة على السلسلة
transactionDatetimeتاريخ ووقت المعاملة على السلسلة (UTC)
invoiceكائن بمعطيات الفاتورة. يظهر إذا رُبطت فاتورة بالدفعة
invoice.idمعرّف الفاتورة بصيغة UUID
invoice.uidمعرّف الفاتورة (للمشتري)
invoice.projectIdمعرّف المشروع بصيغة UUID
invoice.createDatetimeتاريخ ووقت إنشاء الفاتورة (UTC)
invoice.timeToPayDatetimeالتاريخ والوقت اللذان تبقى الفاتورة صالحة حتى حلولهما (UTC)
invoice.commissionFiatUSDمبلغ عمولة الخدمة. يُحسب من المبلغ invoice.amountFiatUSD
invoice.amountFiatUSDمبلغ الفاتورة محوَّلًا إلى USD. عند إنشاء الفاتورة يُحسب من invoice.amountFiat بسعر الصرف الحالي. وعند الدفع تستبدله الخدمة بالمبلغ المستلم فعليًا محوَّلًا إلى USD بسعر تلك اللحظة. وتُحسب العمولة في invoice.commissionFiatUSD من جديد بناءً عليه أيضًا
invoice.amountFiatمبلغ الفاتورة الأصلي بالعملة الورقية. لا يتغير
invoice.currencyFiatالعملة الورقية
invoice.descriptionالوصف المحدد عند إنشاء الفاتورة
invoice.serviceDataالبيانات الخدمية المحددة عند إنشاء الفاتورة
invoice.viewsعدد مشاهدات صفحة الدفع
invoice.statusحالة الفاتورة
walletكائن بمعطيات المحفظة
wallet.idمعرّف المحفظة بصيغة UUID
wallet.nameاسم المحفظة
wallet.blockchainبلوكتشين المحفظة المشفرة
wallet.cryptocurrencyالعملة المشفرة للمحفظة
wallet.addressعنوان المحفظة المشفرة