Хариу 200 · object
status заавал | stringok |
Алдааны код
internal
Gerege Billing API 1.0.0 — api/openapi.yaml-аас build үед үүсгэсэн. Суурь хаяг https://api.billing.gerege.mn. Бүх /v1 зам Authorization: Bearer bk_<prefix>_<secret> шаардана (callback-аас бусад); мөнгө бүхэл минор нэгжээр, нэгжийн үнэ ба тоо хэмжээ аравтын мөрөөр.
objectstatus заавал | stringok |
internal
Tenantid заавал | string (uuid) |
slug заавал | string |
name заавал | string |
currency заавал | string/^[A-Z]{3}$/ |
timezone заавал | stringIANA zone; usage day/month buckets use it. |
status заавал | stringactive · suspended |
created_at заавал | string (date-time) |
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
APIKeyInputname заавал | stringурт 1..100 |
scopes заавал | Scope[]1..16 ширхэг |
objectapi_key заавал | APIKey |
secret заавал | string/^bk_[0-9a-f]{12}_.+$/ Full key, shown only here. |
body_too_largeforbiddeninternalinvalid_jsoninvalid_nameinvalid_scopesrate_limitedtenant_suspendedunauthorized
objectdata заавал | APIKey[] | nullMay be null when empty. |
forbiddeninternalrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
—Биегүй
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
CustomerInputexternal_id | stringурт 1..128 Required on create, unique per tenant; ignored on update. |
kind | stringorganization · individual; анхдагч "organization" |
name заавал | stringурт 1..200 |
email | string (email) | nullурт 0..254 |
tax_id | string | nullурт 0..32 |
metadata | objectJSON object, at most 8 KiB. Default {}. |
Customerid заавал | string (uuid) |
external_id заавал | stringурт 0..128 |
kind заавал | stringorganization · individual |
name заавал | stringурт 0..200 |
email | stringурт 0..254 |
tax_id | stringурт 0..32 |
metadata заавал | object |
created_at заавал | string (date-time) |
updated_at заавал | string (date-time) |
body_too_largecustomer_existsforbiddeninternalinvalid_emailinvalid_external_idinvalid_jsoninvalid_kindinvalid_metadatainvalid_nameinvalid_tax_idrate_limitedtenant_suspendedunauthorized
external_id | query · stringурт 0..128 Exact match (≤ 128). |
after | query · string (uuid)Keyset cursor: the last id of the previous page (ascending id order). A page shorter than limit is the last. |
limit | query · integer1..200; анхдагч 50 |
objectdata заавал | Customer[] | nullMay be null when empty. |
forbiddeninternalinvalid_afterinvalid_external_idinvalid_limitrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
Customerid заавал | string (uuid) |
external_id заавал | stringурт 0..128 |
kind заавал | stringorganization · individual |
name заавал | stringурт 0..200 |
email | stringурт 0..254 |
tax_id | stringурт 0..32 |
metadata заавал | object |
created_at заавал | string (date-time) |
updated_at заавал | string (date-time) |
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
CustomerInputexternal_id | stringурт 1..128 Required on create, unique per tenant; ignored on update. |
kind | stringorganization · individual; анхдагч "organization" |
name заавал | stringурт 1..200 |
email | string (email) | nullурт 0..254 |
tax_id | string | nullурт 0..32 |
metadata | objectJSON object, at most 8 KiB. Default {}. |
Customerid заавал | string (uuid) |
external_id заавал | stringурт 0..128 |
kind заавал | stringorganization · individual |
name заавал | stringурт 0..200 |
email | stringурт 0..254 |
tax_id | stringурт 0..32 |
metadata заавал | object |
created_at заавал | string (date-time) |
updated_at заавал | string (date-time) |
body_too_largeforbiddeninternalinvalid_emailinvalid_jsoninvalid_kindinvalid_metadatainvalid_nameinvalid_tax_idnot_foundrate_limitedtenant_suspendedunauthorized
objectevents заавал | EventInput[]1..500 ширхэг |
objectresults заавал | EventResult[] |
body_too_largeforbiddeninternalinvalid_eventsinvalid_jsonrate_limitedtenant_suspendedunauthorized
MeterInputcode заавал | string/^[a-z0-9][a-z0-9_.:-]{0,63}$/ Unique among active meters. |
name заавал | stringурт 1..200 |
event_type заавал | string/^[A-Za-z0-9][A-Za-z0-9_.:-]{0,63}$/ |
aggregation заавал | stringcount · sum · max · unique_count |
property | string | null/^[A-Za-z0-9_][A-Za-z0-9_.:-]{0,63}$/ |
filters | objectproperty → required string value; at most 2 KiB encoded. |
Meterid заавал | string (uuid) |
code заавал | string |
name заавал | string |
event_type заавал | string |
aggregation заавал | stringcount · sum · max · unique_count |
property | string |
filters заавал | object |
status заавал | stringactive · archived |
created_at заавал | string (date-time) |
archived_at | string (date-time) |
body_too_largeforbiddeninternalinvalid_aggregationinvalid_codeinvalid_event_typeinvalid_filtersinvalid_jsoninvalid_nameinvalid_propertymeter_existsrate_limitedtenant_suspendedunauthorized
status | query · stringactive · archived |
after | query · string (uuid)Keyset cursor: the last id of the previous page (ascending id order). A page shorter than limit is the last. |
limit | query · integer1..200; анхдагч 50 |
objectdata заавал | Meter[] | nullMay be null when empty. |
forbiddeninternalinvalid_afterinvalid_limitinvalid_statusrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
Meterid заавал | string (uuid) |
code заавал | string |
name заавал | string |
event_type заавал | string |
aggregation заавал | stringcount · sum · max · unique_count |
property | string |
filters заавал | object |
status заавал | stringactive · archived |
created_at заавал | string (date-time) |
archived_at | string (date-time) |
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
Meterid заавал | string (uuid) |
code заавал | string |
name заавал | string |
event_type заавал | string |
aggregation заавал | stringcount · sum · max · unique_count |
property | string |
filters заавал | object |
status заавал | stringactive · archived |
created_at заавал | string (date-time) |
archived_at | string (date-time) |
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
customer_id заавал | query · string (uuid) |
meter_id заавал | query · string (uuid) |
from заавал | query · string (date-time)RFC 3339, inclusive (on occurred_at). |
to заавал | query · string (date-time)RFC 3339, exclusive; after from, at most 400 days later. |
group_by | query · stringnone · day · month; анхдагч "none" Buckets in the tenant timezone. |
Usagemeter_id заавал | string (uuid) |
meter_code заавал | string |
aggregation заавал | string |
customer_id заавал | string (uuid) |
from заавал | string (date-time) |
to заавал | string (date-time) |
group_by заавал | stringnone · day · month |
timezone заавал | string |
data заавал | UsageBucket[]Buckets without events are omitted; edge buckets are clipped to [from, to). |
forbiddeninternalinvalid_customer_idinvalid_frominvalid_group_byinvalid_meter_idinvalid_tonot_foundrate_limitedtenant_suspendedunauthorized
Idempotency-Key | header · stringурт 0..128 Optional (≤ 128). Stores the response in the same transaction; a retry with the same key and request replays it, the same key with a different request is 409 idempotency_key_reused. |
PlanInputcode заавал | string/^[A-Za-z0-9][A-Za-z0-9_.-]{0,63}$/ |
name заавал | stringурт 1..200 |
currency | string/^[A-Z]{3}$/ Default: the tenant currency. |
interval | stringmonth; анхдагч "month" |
minimum_amount_minor | integer0..∞; анхдагч 0 |
charges заавал | ChargeInput[]1..32 ширхэг |
Planid заавал | string (uuid) |
code заавал | string |
name заавал | string |
currency заавал | string |
interval заавал | stringmonth |
minimum_amount_minor заавал | integer |
status заавал | stringactive · archived |
created_at заавал | string (date-time) |
charges заавал | Charge[] |
body_too_largeforbiddenidempotency_key_reusedinternalinvalid_chargesinvalid_codeinvalid_currencyinvalid_idempotency_keyinvalid_intervalinvalid_jsoninvalid_meter_idinvalid_minimum_amount_minorinvalid_nameplan_code_existsrate_limitedtenant_suspendedunauthorized
status | query · stringactive · archived |
after | query · string (uuid)Keyset cursor: the last id of the previous page (ascending id order). A page shorter than limit is the last. |
limit | query · integer1..200; анхдагч 50 |
objectdata заавал | Plan[] |
forbiddeninternalinvalid_afterinvalid_limitinvalid_statusrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
Planid заавал | string (uuid) |
code заавал | string |
name заавал | string |
currency заавал | string |
interval заавал | stringmonth |
minimum_amount_minor заавал | integer |
status заавал | stringactive · archived |
created_at заавал | string (date-time) |
charges заавал | Charge[] |
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
Idempotency-Key | header · stringурт 0..128 Optional (≤ 128). Stores the response in the same transaction; a retry with the same key and request replays it, the same key with a different request is 409 idempotency_key_reused. |
Planid заавал | string (uuid) |
code заавал | string |
name заавал | string |
currency заавал | string |
interval заавал | stringmonth |
minimum_amount_minor заавал | integer |
status заавал | stringactive · archived |
created_at заавал | string (date-time) |
charges заавал | Charge[] |
forbiddenidempotency_key_reusedinternalinvalid_idempotency_keynot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid)Customer id. |
Idempotency-Key | header · stringурт 0..128 Optional (≤ 128). Stores the response in the same transaction; a retry with the same key and request replays it, the same key with a different request is 409 idempotency_key_reused. |
SubscribeInputplan_id заавал | string (uuid) |
effective_at | string (date-time)Default now (server clock). Must not precede the start or end of any earlier subscription of the customer. |
Subscriptionid заавал | string (uuid) |
customer_id заавал | string (uuid) |
plan_id заавал | string (uuid) |
status заавал | stringactive · ended |
starts_at заавал | string (date-time) |
ends_at заавал | string (date-time) | null |
snapshot заавал | PlanSnapshot |
created_at заавал | string (date-time) |
already_subscribedbody_too_largecustomer_not_foundeffective_at_overlapsforbiddenidempotency_key_reusedinternalinvalid_idempotency_keyinvalid_jsoninvalid_plan_idnot_foundplan_archivedrate_limitedsubscription_existstenant_suspendedunauthorized
id заавал | path · string (uuid)Customer id. |
Subscriptionid заавал | string (uuid) |
customer_id заавал | string (uuid) |
plan_id заавал | string (uuid) |
status заавал | stringactive · ended |
starts_at заавал | string (date-time) |
ends_at заавал | string (date-time) | null |
snapshot заавал | PlanSnapshot |
created_at заавал | string (date-time) |
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid)Customer id. |
Idempotency-Key | header · stringурт 0..128 Optional (≤ 128). Stores the response in the same transaction; a retry with the same key and request replays it, the same key with a different request is 409 idempotency_key_reused. |
Subscriptionid заавал | string (uuid) |
customer_id заавал | string (uuid) |
plan_id заавал | string (uuid) |
status заавал | stringactive · ended |
starts_at заавал | string (date-time) |
ends_at заавал | string (date-time) | null |
snapshot заавал | PlanSnapshot |
created_at заавал | string (date-time) |
customer_not_foundforbiddenidempotency_key_reusedinternalinvalid_idempotency_keynot_foundrate_limitedtenant_suspendedunauthorized
status | query · stringactive · ended |
after | query · string (uuid)Keyset cursor: the last id of the previous page (ascending id order). A page shorter than limit is the last. |
limit | query · integer1..200; анхдагч 50 |
objectdata заавал | Subscription[] |
forbiddeninternalinvalid_afterinvalid_limitinvalid_statusrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid)Customer id. |
Walletcustomer_id заавал | string (uuid) |
currency заавал | string |
balance_minor заавал | integer0 before the first movement. |
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid)Customer id. |
cursor | query · string/^[1-9][0-9]*$/ next_cursor of the previous page. |
limit | query · integer1..200; анхдагч 50 |
objectdata заавал | WalletTransaction[] |
next_cursor заавал | string | nullPass as cursor for the next page; null on the last page. |
forbiddeninternalinvalid_cursorinvalid_limitnot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid)Customer id. |
Idempotency-Key заавал | header · stringурт 1..128; /^[!-~]+$/ Required: 1..128 printable ASCII. A retry with the same key and body replays the stored response; the same key with a different body is 422 idempotency_key_reused. |
WalletChargeInputamount_minor заавал | integer1..1000000000000000 |
description | stringурт 0..300 |
reference | stringурт 0..128 Unique per tenant among ledger entries; default: the Idempotency-Key. |
WalletMovemententry_id заавал | string (uuid) |
customer_id заавал | string (uuid) |
kind заавал | string |
reference заавал | string |
amount_minor заавал | integer |
currency заавал | string |
balance_minor заавал | integerBalance after the movement. |
body_too_largeduplicate_referenceforbiddenidempotency_key_requiredidempotency_key_reusedinsufficient_fundsinternalinvalid_amount_minorinvalid_descriptioninvalid_jsoninvalid_referencenot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid)Customer id. |
Idempotency-Key заавал | header · stringурт 1..128; /^[!-~]+$/ Required: 1..128 printable ASCII. A retry with the same key and body replays the stored response; the same key with a different body is 422 idempotency_key_reused. |
WalletCreditInputamount_minor заавал | integer1..1000000000000000 |
description | stringурт 0..300 |
reason заавал | stringmanual_topup · adjustment · promo |
WalletMovemententry_id заавал | string (uuid) |
customer_id заавал | string (uuid) |
kind заавал | string |
reference заавал | string |
amount_minor заавал | integer |
currency заавал | string |
balance_minor заавал | integerBalance after the movement. |
body_too_largeduplicate_referenceforbiddenidempotency_key_requiredidempotency_key_reusedinternalinvalid_amount_minorinvalid_descriptioninvalid_jsoninvalid_reasonnot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid)Customer id. |
WalletSettingscustomer_id заавал | string (uuid) |
low_balance_minor заавал | integer | nullnull when never set. |
low_notified заавал | booleanwallet.low fired and the balance has not come back up since. |
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid)Customer id. |
WalletSettingsInputlow_balance_minor заавал | integer0..1000000000000000 |
WalletSettingscustomer_id заавал | string (uuid) |
low_balance_minor заавал | integer | nullnull when never set. |
low_notified заавал | booleanwallet.low fired and the balance has not come back up since. |
body_too_largeforbiddeninternalinvalid_jsoninvalid_low_balance_minornot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid)Customer id. |
Idempotency-Key заавал | header · stringурт 1..128; /^[!-~]+$/ Required: 1..128 printable ASCII. A retry with the same key and body replays the stored response; the same key with a different body is 422 idempotency_key_reused. |
WalletTopupInputamount_minor заавал | integer1..1000000000000000 |
description | stringурт 0..255 Shown in the bank app; default "Wallet top-up". |
WalletTopuppayment_id заавал | string (uuid) |
status заавал | stringpending |
customer_id заавал | string (uuid) |
wallet_account_id заавал | string (uuid) |
amount_minor заавал | integer |
currency заавал | string |
qr_text заавал | string |
qr_image заавал | stringBase64 PNG. |
short_url | string |
deeplinks заавал | object[] |
expires_at заавал | string (date-time) |
body_too_largeforbiddenidempotency_in_progressidempotency_key_requiredidempotency_key_reusedinternalinvalid_amount_minorinvalid_descriptioninvalid_jsonnot_foundprovider_errorprovider_not_configuredrate_limitedtenant_suspendedunauthorized
WebhookEndpointInputurl заавал | string (uri)урт 0..500 Absolute https URL; no credentials, no localhost/private/loopback address. |
description | stringурт 0..200 |
event_types | string[]0..32 ширхэг Empty = every event type. |
objectendpoint заавал | WebhookEndpoint |
secret заавал | string/^whsec_/ Signing secret, shown only here. |
body_too_largeforbiddeninternalinvalid_descriptioninvalid_event_typesinvalid_jsoninvalid_urlrate_limitedtenant_suspendedunauthorized
objectdata заавал | WebhookEndpoint[] | nullMay be null when empty. |
forbiddeninternalrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
—Биегүй
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
objectsecret заавал | string/^whsec_/ |
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
status | query · stringpending · succeeded · failed |
event_id | query · string (uuid) |
limit | query · integer1..200; анхдагч 50 |
objectdata заавал | WebhookDelivery[] | nullMay be null when empty. |
forbiddeninternalinvalid_event_idinvalid_limitinvalid_statusrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
WebhookDeliveryid заавал | string (uuid) |
event_id заавал | string (uuid) |
event_type заавал | string |
endpoint_id заавал | string (uuid) |
status заавал | stringpending · succeeded · failed |
attempts заавал | integer |
next_attempt_at заавал | string (date-time) |
last_status_code заавал | integer | null |
last_error заавал | string | null |
created_at заавал | string (date-time) |
updated_at заавал | string (date-time) |
delivery_pendingendpoint_disabledforbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
objectdata заавал | Integration[] |
forbiddeninternalrate_limitedtenant_suspendedunauthorized
provider заавал | path · stringqpay · ebarimt |
IntegrationInputconfig заавал | objectqpay: {base_url, invoice_code}; ebarimt: {posapi_url, merchant_tin, branch_no, district_code, pos_no?}. |
secret | object | nullqpay: {client_id, client_secret} — required the first time, omit to keep. ebarimt: not allowed. |
status | stringactive · disabled; анхдагч "active" |
Integrationprovider заавал | stringqpay · ebarimt |
config заавал | object |
status заавал | stringactive · disabled |
configured заавал | booleanWhether a secret is stored (secrets are never returned). |
updated_at заавал | string (date-time) |
body_too_largeforbiddeninternalinvalid_base_urlinvalid_branch_noinvalid_configinvalid_district_codeinvalid_invoice_codeinvalid_jsoninvalid_merchant_tininvalid_pos_noinvalid_posapi_urlinvalid_secretinvalid_statusnot_foundposapi_unavailablerate_limitedtenant_suspendedunauthorized
provider заавал | path · stringqpay · ebarimt |
—Биегүй
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
BillingSettingsvat_mode заавал | stringincluded · added included: line amounts are gross; added: VAT on top. |
city_tax заавал | booleanНХАТ 2% applies. |
payment_terms_days заавал | integer0..365 |
ebarimt_classification_code | string | null/^[0-9]{7}$/ |
ebarimt_measure_unit | stringурт 0..32 |
forbiddeninternalrate_limitedtenant_suspendedunauthorized
BillingSettingsvat_mode заавал | stringincluded · added included: line amounts are gross; added: VAT on top. |
city_tax заавал | booleanНХАТ 2% applies. |
payment_terms_days заавал | integer0..365 |
ebarimt_classification_code | string | null/^[0-9]{7}$/ |
ebarimt_measure_unit | stringурт 0..32 |
BillingSettingsvat_mode заавал | stringincluded · added included: line amounts are gross; added: VAT on top. |
city_tax заавал | booleanНХАТ 2% applies. |
payment_terms_days заавал | integer0..365 |
ebarimt_classification_code | string | null/^[0-9]{7}$/ |
ebarimt_measure_unit | stringурт 0..32 |
body_too_largeforbiddeninternalinvalid_ebarimt_classification_codeinvalid_ebarimt_measure_unitinvalid_jsoninvalid_payment_terms_daysinvalid_vat_moderate_limitedtenant_suspendedunauthorized
Idempotency-Key заавал | header · stringурт 1..128; /^[!-~]+$/ Required: 1..128 printable ASCII. A retry with the same key and body replays the stored response; the same key with a different body is 422 idempotency_key_reused. |
BillingRunInputperiod заавал | string/^2[0-9]{3}-(0[1-9]|1[0-2])$/ |
BillingRunperiod заавал | string |
period_start заавал | string (date-time) |
period_end заавал | string (date-time) |
invoices заавал | BillingRunInvoice[] |
drafts_removed заавал | integer |
amount_too_largebody_too_largeforbiddenidempotency_key_requiredidempotency_key_reusedinternalinvalid_jsoninvalid_periodperiod_closedperiod_not_startedrate_limitedrequest_in_progresstenant_suspendedunauthorized
objectdata заавал | BillingPeriod[] |
forbiddeninternalrate_limitedtenant_suspendedunauthorized
period заавал | path · string/^2[0-9]{3}-(0[1-9]|1[0-2])$/ Billing month YYYY-MM (tenant timezone). |
Idempotency-Key заавал | header · stringурт 1..128; /^[!-~]+$/ Required: 1..128 printable ASCII. A retry with the same key and body replays the stored response; the same key with a different body is 422 idempotency_key_reused. |
BillingPeriodCloseperiod заавал | BillingPeriod |
run заавал | BillingRun |
amount_too_largeforbiddenidempotency_key_requiredidempotency_key_reusedinternalinvalid_jsonnot_foundperiod_closedperiod_not_endedperiod_not_startedrate_limitedrequest_in_progresstenant_suspendedunauthorized
status | query · stringdraft · issued · paid · void |
customer_id | query · string (uuid) |
cursor | query · string (uuid)The previous page's next_cursor (alias: after). |
after | query · string (uuid)Keyset cursor: the last id of the previous page (ascending id order). A page shorter than limit is the last. |
limit | query · integer1..200; анхдагч 50 |
objectdata заавал | Invoice[] |
next_cursor | string (uuid) |
forbiddeninternalinvalid_cursorinvalid_customer_idinvalid_limitinvalid_statusrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
InvoiceDetailБиегүй
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
—Биегүй
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized
id заавал | path · string (uuid) |
Idempotency-Key заавал | header · stringурт 1..128; /^[!-~]+$/ Required: 1..128 printable ASCII. A retry with the same key and body replays the stored response; the same key with a different body is 422 idempotency_key_reused. |
Invoiceid заавал | string (uuid) |
number заавал | string | null<slug>-YYYY-MM-NNNN, allocated at issue. |
customer_id заавал | string (uuid) |
subscription_id заавал | string (uuid) |
period заавал | string |
period_start заавал | string (date-time) |
period_end заавал | string (date-time) |
currency заавал | string |
status заавал | stringdraft · issued · paid · void |
vat_mode заавал | stringincluded · added |
city_tax заавал | boolean |
subtotal_minor заавал | integerNet of VAT. |
vat_minor заавал | integer |
city_tax_minor заавал | integer |
total_minor заавал | integersubtotal + VAT + city tax. |
amount_paid_minor заавал | integer |
wallet_applied_minor заавал | integer |
amount_due_minor заавал | integer |
snapshot заавал | InvoiceSnapshot |
due_at | string | null (date-time) |
issued_at | string | null (date-time) |
paid_at | string | null (date-time) |
voided_at | string | null (date-time) |
created_at заавал | string (date-time) |
updated_at заавал | string (date-time) |
forbiddenidempotency_key_requiredidempotency_key_reusedinternalinvalid_jsoninvoice_not_draftnot_foundrate_limitedrequest_in_progresstenant_suspendedunauthorized
id заавал | path · string (uuid) |
Idempotency-Key заавал | header · stringурт 1..128; /^[!-~]+$/ Required: 1..128 printable ASCII. A retry with the same key and body replays the stored response; the same key with a different body is 422 idempotency_key_reused. |
Invoiceid заавал | string (uuid) |
number заавал | string | null<slug>-YYYY-MM-NNNN, allocated at issue. |
customer_id заавал | string (uuid) |
subscription_id заавал | string (uuid) |
period заавал | string |
period_start заавал | string (date-time) |
period_end заавал | string (date-time) |
currency заавал | string |
status заавал | stringdraft · issued · paid · void |
vat_mode заавал | stringincluded · added |
city_tax заавал | boolean |
subtotal_minor заавал | integerNet of VAT. |
vat_minor заавал | integer |
city_tax_minor заавал | integer |
total_minor заавал | integersubtotal + VAT + city tax. |
amount_paid_minor заавал | integer |
wallet_applied_minor заавал | integer |
amount_due_minor заавал | integer |
snapshot заавал | InvoiceSnapshot |
due_at | string | null (date-time) |
issued_at | string | null (date-time) |
paid_at | string | null (date-time) |
voided_at | string | null (date-time) |
created_at заавал | string (date-time) |
updated_at заавал | string (date-time) |
forbiddenidempotency_key_requiredidempotency_key_reusedinternalinvalid_jsoninvoice_not_voidablenot_foundrate_limitedrequest_in_progresstenant_suspendedunauthorized
id заавал | path · string (uuid) |
Idempotency-Key заавал | header · stringурт 1..128; /^[!-~]+$/ Required: 1..128 printable ASCII. A retry with the same key and body replays the stored response; the same key with a different body is 422 idempotency_key_reused. |
PaymentLinkpayment заавал | ProviderPayment |
qr_text заавал | string |
qr_image заавал | stringBase64 PNG. |
short_url | string |
urls заавал | object[] |
body_too_largeforbiddenidempotency_key_requiredidempotency_key_reusedinternalinvalid_jsoninvoice_not_payablenot_foundprovider_errorqpay_not_configuredrate_limitedrequest_in_progresstenant_suspendedunauthorized
payment_id заавал | path · string (uuid) |
objectstatus заавал | stringpending · paid · cancelled · expired |
internalnot_configurednot_foundrate_limited
payment_id заавал | path · string (uuid) |
objectstatus заавал | stringpending · paid · cancelled · expired |
internalnot_configurednot_foundrate_limited
id заавал | path · string (uuid) |
Paymentid заавал | string (uuid) |
provider заавал | stringqpay |
provider_invoice_id | string |
purpose заавал | stringinvoice · wallet_topup |
target_id заавал | string (uuid)Invoice id or wallet account id. |
customer_id заавал | string (uuid) |
amount_minor заавал | integer |
currency заавал | string |
status заавал | stringpending · paid · cancelled · expired |
provider_payment_id | string |
paid_at | string (date-time) |
created_at заавал | string (date-time) |
expires_at | string (date-time)Only while pending. |
forbiddeninternalnot_foundrate_limitedtenant_suspendedunauthorized