Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.noxpay.io/llms.txt

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

Every GET /{resource}/{id} response and every webhook payload uses this envelope. The attributes object varies by template — see the per-resource pages for full field tables.

Shape

{
  "end2end": "NOXabc123",
  "component": "depositpix_v2",
  "state": "QRCODE",
  "template": "crossramp_checkout",
  "created_at": "2024-05-01T12:00:00Z",
  "updated_at": "2024-05-01T12:01:00Z",
  "status": {
    "en": "Pending",
    "pt": "Pendente"
  },
  "substatus": {
    "en": "Awaiting Payment",
    "pt": "Aguardando Pagamento"
  },
  "message": {
    "en": "QR code generated; awaiting customer payment confirmation",
    "pt": "QR code gerado; aguardando confirmação de pagamento do cliente"
  },
  "error_message": { "en": "", "pt": "" },
  "attributes": { }
}

Fields

FieldTypeDescription
end2endstringUnique transaction identifier (NOX...)
componentstringCurrent step in the internal process flow
statestringRaw state of the current component
templatestringProcess template name
created_atstringISO 8601 creation timestamp
updated_atstringISO 8601 last-update timestamp
statusobjectBroad status label { "en": "...", "pt": "..." }
substatusobjectStep-level status label { "en": "...", "pt": "..." }
messageobjectExplanatory message for the current state
error_messageobjectError message when applicable — empty strings otherwise
attributesobjectAll visible fields for this transaction — varies by template

Using status vs substatus

Use status to drive high-level UI state (e.g. show a spinner, show a success screen, show an error). Use substatus for more granular display — for example, distinguishing “Awaiting Payment” from “KYC Step Up Pending” both of which have status = Pending.

List responses

All list endpoints (GET /v2/crossramp_checkouts, GET /v2/onramps, etc.) return the same transaction objects inside a results array, wrapped in a pagination envelope:
{
  "version": "v2",
  "total": 42,
  "limit": 20,
  "offset": 0,
  "results": [ ]
}

Webhooks

Webhooks deliver the same JSON object as the corresponding GET /{resource}/{id} endpoint. Configure the webhook URL per-transaction at creation time or per-template in the dashboard.