Skip to content

Reports

Solidgate API for reports allows merchants to securely access transaction data and generate customized reports for analyzing and tracking the performance of their payment operations.

With Solidgate’s reconciliation functionality, merchants can track cash daily, identify fund flow gaps, gain complete transaction lifecycle visibility, implement strong financial controls, and establish scalable financial processes.

Solidgate data comes with a 60-minute delay, thus it is not recommended for real-time analysis.

Please note that reports may be inaccessible for about 30 minutes on Wednesdays at 5:00 PM (UTC) due to scheduled external maintenances. Once complete, all reports will be available with data preserved.

Card orders

Request

The report provides essential data for merchants, including transaction details, customer information, and technical insights, facilitating comprehensive order tracking, financial reconciliation, and enhanced operational and marketing strategies.

This report uses the updated_at as the default parameter for unloading data, which reflects the latest update to card orders.

Security
merchant and signature
Headers
merchantstringrequired

Unique public key provided upon registration and must be shared for identification purposes.

Example:api_pk_7b197...ba108f842
signaturestringrequired

Request signature that allows verification of merchant authenticity on the payment gateway server.

Example:M2E3OTkyNzcz...xMmExODI4
Bodyapplication/json
filterstring

Filtering criteria for the report data.

Default:"updated_at"
Enum:"updated_at""created_at"
Example:"created_at"
date_fromstring^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$required

Start datetime for the report stated in UTC+0.

Example:"2025-08-15 11:00:00"
date_tostring^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$required

End datetime for the report stated in UTC+0.

Example:"2025-08-18 11:00:00"
limitinteger, [ 1 .. 2000 ]

Limit value indicates the maximum number of items to be returned.

Default:2000
Example:2000
next_page_iteratorstring

Pagination helps in managing large datasets by dividing them into smaller, manageable chunks.

If this value is null, it indicates that all available data has been successfully retrieved by the merchant.

Example:"eyJzdWJzY3JpcHRpb25faWQiOiI5ODlkCJkYXRlX3RvIjoiMjAyMC0wOS0xNyAxNDoxMDowMCJ9"
POST
/card-orders
curl -i -X POST \
  https://reports.solidgate.com/api/v1/card-orders \
  -H 'Content-Type: application/json' \
  -H 'merchant: YOUR_API_KEY_HERE' \
  -H 'signature: YOUR_API_KEY_HERE' \
  -d '{
    "filter": "created_at",
    "date_from": "2025-08-15 11:00:00",
    "date_to": "2025-08-18 11:00:00",
    "limit": 2000,
    "next_page_iterator": "eyJzdWJzY3JpcHRpb25faWQiOiI5ODlkCJkYXRlX3RvIjoiMjAyMC0wOS0xNyAxNDoxMDowMCJ9"
  }'

Responses

This endpoint returns the card orders data directly in the response body. No polling or separate download call is needed.

Bodyapplication/json
Any of:
ordersArray of objectsrequired

List of orders, each containing attributes like order identifier, status, type, amount, currency, and timestamps for creation and updates.

metadataobjectrequired

Metadata object containing pagination and count information.

Response
{ "orders": [ … ], "metadata": { … } }