EveryDocumentation Index
Fetch the complete documentation index at: https://docs.noxpay.io/llms.txt
Use this file to discover all available pages before exploring further.
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
Fields
| Field | Type | Description |
|---|---|---|
end2end | string | Unique transaction identifier (NOX...) |
component | string | Current step in the internal process flow |
state | string | Raw state of the current component |
template | string | Process template name |
created_at | string | ISO 8601 creation timestamp |
updated_at | string | ISO 8601 last-update timestamp |
status | object | Broad status label { "en": "...", "pt": "..." } |
substatus | object | Step-level status label { "en": "...", "pt": "..." } |
message | object | Explanatory message for the current state |
error_message | object | Error message when applicable — empty strings otherwise |
attributes | object | All visible fields for this transaction — varies by template |
Using status vs substatus
Usestatus 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:
Webhooks
Webhooks deliver the same JSON object as the correspondingGET /{resource}/{id} endpoint. Configure the webhook URL per-transaction at creation time or per-template in the dashboard.
