Get Payment Order

🔒

Requires read_finance access scope.

The Get Payment Order API retrieves detailed information about a specific payment order. This enables users to review payment details, including status, amount, associated customer, and transaction history.

This API is especially useful for:
1. Verifying payment order details for auditing or reporting.
2. Troubleshooting payment issues with specific orders.
3. Displaying order-specific payment data in custom applications or dashboards.

Request Parameters

Public Request Parameters

📘

Public Request Parameters

Path Parameters

FieldTypeRequiredExampleDescription
idstringYespy_2oFAVxHstl9rUnique identifier of the payment order.

Response Explanation

Public Response Parameters

📘

Public Response Parameters

Successful Response

Field Type Example Description
code string Success The status of the API response.
message string Success A descriptive message for the response status.
data object Contains the main response data.
data.has_more boolean true Indicates whether there are more results to retrieve.
data.cursor string c3VwZXItY3Vyc29y The cursor for the next page of results.
data.list array A list of payment order objects.
data.list[].
id
string 123456789 The unique ID of the payment order.
data.list[].
fee_details
object { ... } Contains details about transaction fees.
data.list[].
fee_details.
trans_fee_amount
string 10.00 The transaction fee amount.
data.list[].
fee_details.
fee_currency
string USD The currency of the transaction fee.
data.list[].
fee_details.
foreign_settlement_fee
string 5.00 The foreign settlement fee.
data.list[].
created_at
string 2024-04-28T06:00:00Z The creation timestamp of the payment order.
data.list[].
finished_at
string 2024-04-28T06:05:00Z The completion timestamp of the payment order.
data.list[].
payment_status
string succeeded The current payment status of the order.
data.list[].
payment_method
string credit_card The payment method used (e.g., credit card, PayPal).
data.list[].
card_brand
string Visa The brand of the credit card used.
data.list[].
pay_currency
string USD The currency in which the payment was made.
data.list[].
pay_amount
string 100.00 The payment amount in the specified currency.
data.list[].
converted_amount
string 130.00 The converted amount in the store's base currency.
data.list[].
reserve_amount
string 50.00 The reserved amount, if applicable.
data.list[].
order_id
string 987654321 The ID of the associated order.

Error Response

Error responses in the API can be represented using two different fields: errors and error. Both fields provide details about issues encountered during request processing. Below is an explanation of the fields with their respective examples and descriptions.

FieldTypeDescriptionExample
codestringThe error code indicating the type of issue.InvalidParameter
messagestringA detailed message describing the error.wrong cursor
FieldTypeExampleDescription
errorString "store is not active"Indicates an error encountered during the process

Error Detail

Status CodeMessagePossible ReasonExample Response
400Bad RequestInvalid input format or request structure (e.g., missing required fields or incorrect data types).Bad Request
UnauthorizedThe request is missing valid authentication credentials or the credentials provided are invalid.Unauthorized
500UnknownErrorinvalid or empty id input"Unknown error, please contact shoplazza technical support to resolve the issue."

API Structure Overview

Language
Credentials
Header
URL
Click Try It! to start a request and see the response here!