كشوف الحساب / API v1
قائمة كشوف الحساب
/api/partner/v1/statementsLists issued statements for the authenticated partner and key environment. Periods are fully elapsed Asia/Riyadh calendar months; OPEN is never a persisted or public statement status.
Authorization: Bearer <PARTNER_API_KEY>
معاملات الاستعلام
pageintegerاختياريdefault: 1 · min: 1
sizeintegerاختياريdefault: 20 · min: 1 · max: 100
statusstringاختياريDerived read status. OPEN is intentionally not representable.
"ISSUED" · "PARTIALLY_PAID" · "PAID" · "OVERDUE" · "VOIDED"
الاستجابة
Paged monthly statements in the authenticated LIVE or TEST environment.
Cache-Control no-store
dataobjectمطلوبعرض الحقول
itemsarrayمطلوبعرض الحقول
statementIdstringمطلوبuuid
partnerIdstringمطلوبuuid
modestringمطلوب"LIVE" · "TEST"
settlementModestringمطلوب"PREPAID" · "POSTPAID"
periodStartstringمطلوبdate
periodEndExclusivestringمطلوبdate
timeZonestringمطلوب"Asia/Riyadh"
dueDatestringمطلوبdate
statusstringمطلوبDerived read status. OPEN is intentionally not representable.
"ISSUED" · "PARTIALLY_PAID" · "PAID" · "OVERDUE" · "VOIDED"
settlementStatestringمطلوب"NOT_APPLICABLE" · "UNPAID" · "PARTIALLY_PAID" · "PAID" · "OVERDUE"
currencystringمطلوب"SAR"
openingBalanceMinorintegerمطلوبint64 · min: -9007199254740991 · max: 9007199254740991
closingBalanceMinorintegerمطلوبint64 · min: -9007199254740991 · max: 9007199254740991
activityTotalsobjectمطلوبعرض الحقول
topUpsMinorintegerمطلوبint64 · min: 0 · max: 9007199254740991
orderChargesMinorintegerمطلوبint64 · min: 0 · max: 9007199254740991
orderReversalsMinorintegerمطلوبint64 · min: 0 · max: 9007199254740991
returnsMinorintegerمطلوبint64 · min: 0 · max: 9007199254740991
adjustmentCreditsMinorintegerمطلوبint64 · min: 0 · max: 9007199254740991
adjustmentDebitsMinorintegerمطلوبint64 · min: 0 · max: 9007199254740991
settlementPaymentsMinorintegerمطلوبint64 · min: 0 · max: 9007199254740991
taxobjectمطلوبNewly resolved orders freeze a non-null included-tax amount once at integer-minor precision using HALF_UP(grossMinor * rateBasisPoints / (10000 + rateBasisPoints)); zero basis points freezes zero, and reversals reuse the frozen amount. INCOMPLETE is retained for legacy nullable charge/reversal evidence; in that state all aggregate tax amounts are null and are never zero-filled.
عرض الحقول
statestringمطلوب"COMPLETE" · "INCOMPLETE"
chargeTaxMinorinteger | nullمطلوبint64 · min: 0 · max: 9007199254740991
reversalTaxMinorinteger | nullمطلوبint64 · min: 0 · max: 9007199254740991
netTaxMinorinteger | nullمطلوبint64 · min: -9007199254740991 · max: 9007199254740991
incompleteLineCountintegerمطلوبint32 · min: 0
settlementobjectمطلوبعرض الحقول
amountDueMinorintegerمطلوبint64 · min: 0 · max: 9007199254740991
paidMinorintegerمطلوبint64 · min: 0 · max: 9007199254740991
outstandingMinorintegerمطلوبint64 · min: 0 · max: 9007199254740991
lineCountintegerمطلوبint64 · min: 0
issuedAtstring | nullمطلوبdate-time
paidAtstring | nullمطلوبdate-time
updatedAtstringمطلوبdate-time
canAllocatebooleanمطلوبinvoiceRenderingEnabledbooleanمطلوبAlways false until separate finance and tax approval.
false
paginationobjectمطلوبعرض الحقول
pageintegerمطلوبsizeintegerمطلوبtotalintegerمطلوبint64
totalPagesintegerمطلوب
requestIdstringمطلوبerrorobject | nullمطلوبnull