Get Pre-Order Detail
This endpoint retrieves the current status and detailed information for a specific pre-order that has already been created. By providing the unique pre_order_id, a merchant can check whether a payment link is still active, has been paid, or has expired, and view the associated transaction details.
Method: GET v1/pre-orders/{pre_order_id}/detail
Headers: See Common Headers
AuthorizationrequiredBearer Token
Required. The JWT access_token for authenticating the API call.
Path Parameters
pre_order_idrequiredstring
Required. The unique identifier of the pre-order, which was returned when the pre-order was created.
Response Parameters
pre_order_idstring
The unique identifier for the pre-order.
zoned_create_datestring
The date and time when the pre-order was created, in UTC (ISO 8601 format).
zoned_expire_datestring
The date and time when the pre-order is set to expire, in UTC (ISO 8601 format).
pre_order_statusobject
An object containing the current status of the payment link itself.
pre_order_status.keystring
Preorder status key: active, performed, deactivated, expired
pre_order_status.valuestring
Preorder status description.
transaction_statusobject / null
The status of the associated payment transaction. This will be null if no payment attempt has been made.
payment_detailobject
An object containing details about the payment method used.
payment_detail.transfer_methodobject
The method used for the transfer (e.g., card payment).
payment_detail.transfer_method.keystring
Key for the payment method: card, google_pay, apple_pay, bog_p2p, bog_loyalty
payment_detail.transfer_method.valuestring
Payment method description
payment_detail.transaction_idstring / null
RRN - The unique identifier for the payment transaction, if one has occurred.
payment_detail.payer_identifierstring / null
An identifier for the payer, such as a masked card number.
payment_detail.order_idstring / null
UUID - The unique identifier of the payment transaction, if one has occurred, generated by bank's system.
purchase_unitsobject
An object containing the monetary amounts associated with the pre-order.
purchase_units.request_amountstring
The original amount requested in the pre-order.
purchase_units.transfer_amountstring / null
The amount that was successfully transferred.
purchase_units.refund_amountstring / null
The amount that has been refunded, if any.
purchase_units.currency_codestring
The three-letter currency code for the transaction (e.g., "GEL").
purchase_units.itemsarray / null
A list of items included in the purchase. null if not provided.
langstring
The language setting for the payment page (e.g., "ka" for Georgian).
invoice_payment_urlstring
The short URL for the payment page (payment link).
descriptionstring
The original description provided when the pre-order was created.
external_order_idstring
The merchant-provided unique identifier for the order.
- RESPONSE
{
"pre_order_id": "0873d2db-5bf5-4845-91a3-f25e65f4749d",
"zoned_create_date": "2026-04-21T11:09:31.458943Z",
"zoned_expire_date": "2026-04-22T11:09:31.458943Z",
"pre_order_status": {
"key": "performed",
"value": "Performed"
},
"transaction_status": {
"key": "refunded_partially",
"value": "Partially refunded"
},
"payment_detail": {
"transfer_method": {
"key": "card",
"value": "Card Payment"
},
"transaction_id": "611115529598",
"payer_identifier": "411634***8449",
"order_id": "d300e690-83ba-4f88-afbf-3d3fdaeda95b"
},
"purchase_units": {
"request_amount": "1.0",
"transfer_amount": "0.4",
"refund_amount": "0.6",
"currency_code": "GEL",
"items": null
},
"lang": "ka",
"invoice_payment_url": "https://link.bog.ge/HnisFqRnzJz",
"description": "string",
"external_order_id": "string"
}