Authorize a new order for a customer.
Security
bearerAuth or basicAuth
Fields for creating a new order.
Line items for the order. At least one item is required.
- Mock serverhttps://docs.resolvepay.com/_mock/merchant-api/openapi/orders
- Sandbox serverhttps://app-sandbox.resolvepay.com/api/orders
curl -i -X POST \
https://docs.resolvepay.com/_mock/merchant-api/openapi/orders \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"amount": 1000,
"customer_id": "X50sgfRd",
"line_items": [
{
"name": "Widget A",
"quantity": 2,
"unit_price": 50,
"sku": "ABC-123",
"total_price": 100,
"type": "product",
"tax_amount": 8.5
}
],
"order_number": "5055",
"po_number": "PO-555",
"source": "checkout",
"metadata": {
"internal_ref": "ref-001"
}
}'An object representing an order.
Remaining authorized amount available for capture in USD.
Example:500
Timestamp of the first capture event.
Example:"2024-01-15T10:00:00.000Z"
Timestamp when the order was last updated.
Example:"2024-01-15T10:00:00.000Z"
Response
{ "id": "ORDlaE5wbg0", "checkout_id": "CHKabc123", "number": "ord_100001", "po_number": "PO-555", "advance_requested": false, "source": "checkout", "status": "authorized", "amount_authorized": 1000, "amount_captured": 500, "amount_canceled": 0, "amount_remaining": 500, "first_captured_at": "2024-01-15T10:00:00.000Z", "line_items": [ { … } ], "authorization_expires_at": "2024-02-15T10:00:00.000Z", "authorization_expiry_source": "system", "capture_events": [ { … } ], "authorized_at": "2024-01-01T00:00:00.000Z", "updated_at": "2024-01-15T10:00:00.000Z", "customer": { "id": "X50sgfRd", "name": "Acme Corp", "remaining_credit": 5000 } }