{ "opencollection": "1.0.0", "info": { "name": "Business Accounting Orders API", "version": "1.0" }, "items": [ { "info": { "name": "Orders", "type": "folder" }, "items": [ { "info": { "name": "Retrieve an order list", "type": "http" }, "http": { "method": "GET", "url": "https://b2b.revolut.com/api/1.0/api/orders", "headers": [ { "name": "Authorization", "value": "" }, { "name": "Revolut-Api-Version", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "Maximum number of records to return. Used for **pagination**." }, { "name": "from", "value": "", "type": "query", "description": "Filter records created from this date/time. Used for **filtering**." }, { "name": "to", "value": "", "type": "query", "description": "Filter records created until this date/time. Used for **filtering**." }, { "name": "customer_id", "value": "", "type": "query", "description": "Filter orders by the ID of the customer." }, { "name": "merchant_order_data_reference", "value": "", "type": "query", "description": "Filter orders by your own order reference set in `merchant_order_data.reference`." }, { "name": "state", "value": "", "type": "query", "description": "Filter orders by state. Repeat the parameter to filter by multiple states." }, { "name": "location_id", "value": "", "type": "query", "description": "Filter results by location ID." } ] }, "docs": "Get a paginated list of your orders, returned as a wrapped `orders` array.\n\nThe response contains simplified `Order` objects. To get the full details of a specific order, use the [Retrieve an order](https://developer.revolut.com/docs/api/merchant#retrieve-order) endpoint." }, { "info": { "name": "Create an order", "type": "http" }, "http": { "method": "POST", "url": "https://b2b.revolut.com/api/1.0/api/orders", "headers": [ { "name": "Authorization", "value": "" }, { "name": "Revolut-Api-Version", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create an `Order` object.\n\nCreating orders is one of the basic operations of the Merchant API. Most of the other operations are related to creating orders. Furthermore, the payment methods merchants can use to take payments for their orders are also built on order creation.\n\nTo learn more about how you can accept payments, see:\n - [Revolut Pay](https://developer.revolut.com/docs/guides/merchant/accept-payments/online-payments/revolut-pay/introduction)\n - [Card payments](https://developer.revol" }, { "info": { "name": "Retrieve an order", "type": "http" }, "http": { "method": "GET", "url": "https://b2b.revolut.com/api/1.0/api/orders/:order_id", "headers": [ { "name": "Authorization", "value": "" }, { "name": "Revolut-Api-Version", "value": "" } ], "params": [ { "name": "order_id", "value": "", "type": "path", "description": "The ID of the `Order` object." } ] }, "docs": "Retrieve the details of an order that has been created. Provide the unique\norder ID, and the corresponding order information is returned." }, { "info": { "name": "Update an order", "type": "http" }, "http": { "method": "PATCH", "url": "https://b2b.revolut.com/api/1.0/api/orders/:order_id", "headers": [ { "name": "Authorization", "value": "" }, { "name": "Revolut-Api-Version", "value": "" } ], "params": [ { "name": "order_id", "value": "", "type": "path", "description": "The ID of the `Order` object." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update the details of an order.\n\nYou can update an order and specific parameters based on the value of the `state` parameter:\n\n| State parameter value | Modifiable parameters |\n| --------------------- | --------------------- |\n| `pending` | You can modify all listed parameters. |\n| `authorised` | You can modify the following parameters: