Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs-alpha.pepay.io/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Orders represent the commerce purchase lifecycle after checkout. Use these endpoints to list orders, retrieve order snapshots, and cancel when supported.

Authentication

Merchant endpoints (merchant backend, commerce scope):
  • x-commerce-api-key: ck_..., or
  • Authorization: Bearer <jwt> (dashboard/user context)

Request

Merchant endpoints:
  • GET /api/commerce/merchant/orders
  • GET /api/commerce/merchant/orders/{orderId}
  • POST /api/commerce/merchant/orders/{orderId}/cancel
Example (merchant list):
BASE_URL=${PEPAY_API_URL}

curl "$BASE_URL/api/commerce/merchant/orders?limit=1&offset=0" \
  -H "x-commerce-api-key: ck_..."

Response

Representative list response:
{
  "success": true,
  "data": {
    "orders": [
      {
        "orderId": "550e8400-e29b-41d4-a716-446655440111",
        "invoiceId": "550e8400-e29b-41d4-a716-446655440000",
        "networkEnvironment": "devnet",
        "status": "processing",
        "substatus": null,
        "actions": { "canCancel": false },
        "shipmentsSummary": { "hasTracking": false, "isDelivered": false, "lastTrackingAt": null, "shipmentCount": 0 },
        "retailer": "amazon",
        "walletAddress": "0x0000000000000000000000000000000000000001",
        "walletNetwork": "bsc",
        "customerId": "cust_123456",
        "total": 99.99,
        "createdAt": 1766320496,
        "updatedAt": 1766320496,
        "itemCount": 1
      }
    ],
    "pagination": { "limit": 1, "offset": 0, "count": 1 }
  }
}

Errors

  • 401 missing/invalid auth
  • 404 order not found
  • 400 cancellation not allowed or invalid request

Examples

Example (retrieve order snapshot):
BASE_URL=${PEPAY_API_URL}

curl "$BASE_URL/api/commerce/merchant/orders/550e8400-e29b-41d4-a716-446655440111" \
  -H "x-commerce-api-key: ck_..."
Next: Payments