Fetch a single invoice by id.
expand to request any related fields you need in one call.
x-api-key or Authorization: Bearer <jwt>400 invalid parameters (including unsupported expand values)401 missing/invalid merchant auth404 invoice not foundAPI key for server-to-server operations (scope=merchant or commerce)
Invoice ID
Comma-separated expansions (latest_payment, payments).
Max payments per invoice when expand includes payments.
1 <= x <= 100Invoice retrieved successfully
Canonical invoice object (snake_case, usd_millis amounts).
"invoice"
"550e8400-e29b-41d4-a716-446655440000"
123
"paid"
"standard"
"usd"
Total invoice amount in USD mills (1 USD = 1000 mills). For UI display, use amount_decimal.
10000
Display-friendly USD string with 3 decimals (derived from amount).
"10.000"
Total amount paid in USD mills (1 USD = 1000 mills). For UI display, use amount_paid_decimal.
10000
Display-friendly USD string with 3 decimals (derived from amount_paid).
"10.000"
Remaining amount in USD mills (1 USD = 1000 mills). For UI display, use amount_remaining_decimal.
0
Display-friendly USD string with 3 decimals (derived from amount_remaining).
"0.000"
Always usd_millis (amount fields are USD * 1000).
"usd_millis"
devnet, mainnet Canonical invoice_payment object (merchant surfaces include settlement fields; payor surfaces strip them).