API Reference · Account
Get Order
One order
GET
/v1/orders/{order_id}Account requiredMCP:
list_orderscURL example
cURL request
curl "https://api.verifiedinbox.ai/v1/orders/0192a5e0-1234-7000-8000-000000000003" \
-H "Authorization: Bearer vi_live_YOUR_API_KEY"Parameters
| Parameter | Type | Description |
|---|---|---|
order_idpathrequired | string (uuid) | Order id. |
VI-Environmentheader | string | `live` (default) or `test`. Used for anonymous callers and OAuth access tokens; API keys and web sessions carry their own environment. |
Response
200 OKOrder.
application/json| Field | Type | Description |
|---|---|---|
application_idrequired | string (uuid) | — |
created_atrequired | string (date-time) | — |
currencyrequired | string | — |
domainrequired | string | null | — |
environmentrequired | string | — Allowed: |
expires_atrequired | string (date-time) | null | — |
idrequired | string (uuid) | — |
issuer_fee_centsrequired | integer | — |
line_itemsrequired | object[] | —Nested fields (3)
|
organization_idrequired | string (uuid) | — |
paid_atrequired | string (date-time) | null | — |
payments_moderequired | string | — Allowed: |
plan_price_centsrequired | integer | — |
productrequired | string | — Allowed: |
refund_reasonrequired | string | null | — |
refunded_atrequired | string (date-time) | null | — |
statusrequired | string | — Allowed: |
total_centsrequired | integer | — |
Example 200 response (Order)
{
"application_id": "0192a5e0-1234-7000-8000-000000000001",
"created_at": "2026-10-31T12:00:00Z",
"currency": "usd",
"domain": "acme.com",
"environment": "live",
"expires_at": "2026-10-31T12:00:00Z",
"id": "0192a5e0-1234-7000-8000-000000000001",
"issuer_fee_cents": 149900,
"line_items": [
{
"amount_cents": 149900,
"kind": "plan",
"label": "string"
}
],
"organization_id": "0192a5e0-1234-7000-8000-000000000001",
"paid_at": "2026-10-31T12:00:00Z",
"payments_mode": "stripe",
"plan_price_cents": 149900,
"product": "vmc",
"refund_reason": "string",
"refunded_at": "2026-10-31T12:00:00Z",
"status": "checkout_open",
"total_cents": 149900
}Other responses & possible errors
Expand a status code below to see the error code, description, and example error payload.
400 (invalid_request)`invalid_request` — the request is malformed.
`invalid_request` — the request is malformed.
Example 400 error response
{
"error": {
"code": "invalid_request",
"message": "Please provide a valid domain name."
}
}401 (unauthenticated)`unauthenticated` — sign in / send a valid credential. `next_action.kind = sign_in`.
`unauthenticated` — sign in / send a valid credential. `next_action.kind = sign_in`.
Example 401 error response
{
"error": {
"code": "unauthenticated",
"message": "Sign in or provide an API key to continue.",
"next_action": {
"kind": "sign_in",
"title": "Sign in or create an account",
"url": "/login"
}
}
}404 (not_found)`not_found` — doesn't exist or isn't accessible to you (never 403).
`not_found` — doesn't exist or isn't accessible to you (never 403).
Example 404 error response
{
"error": {
"code": "not_found",
"message": "We couldn't find that resource."
}
}429 (rate_limited)`rate_limited` — retry after `Retry-After` seconds (`details.retry_after_seconds`). `limit_reached` — a quota is used up; `details.limit` names it and `next_action` offers support.
`rate_limited` — retry after `Retry-After` seconds (`details.retry_after_seconds`). `limit_reached` — a quota is used up; `details.limit` names it and `next_action` offers support.
Example 429 error response
{
"error": {
"code": "rate_limited",
"message": "Too many requests. Please wait a moment and try again."
}
}Was it helpful?