Orders
Get an order
GET /order/193468423
Example JSON response
{
"status": 200,
"success": true,
"data": {
"id": 193468423,
"customer_id": 449739128,
"total": 34900,
"total_with_vat": 43625,
"currency": "sek",
"reference_id": null,
"reference_name": null,
"state": "paid",
"billing_method": {
"email": "jane@snowfire.net",
"type": "swish"
},
"items": [
{
"description": "Snowfire Website",
"quantity": "1",
"price": 34900,
"vat": 2500,
"product": {
"id": 1225,
"name": "Snowfire Website",
"type": "month",
"price": 34900,
"currency": "sek",
"vat_rate": 2500
}
}
],
"customer": {
"id": 449739128,
"name": "Jane Doe",
"type": "person",
"vat_number": null,
"archived_at": null,
"person": {
"first_name": "Jane",
"last_name": "Doe",
"email": "jane@snowfire.net",
"phone": null,
"locale": "sv"
},
"address": null
}
}
}
Create an order
You can create an order on an existing subscription. Depending on payment method it might be paid instantly, or the next bank day.
POST /order
Example request body:
{
"subscription": "98453243",
"rows": [
{
"description": "Example charge",
"product_id": "1234",
"vat": 2500,
"quantity": 1,
"amount": 20000
}
]
}
Request Body Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| subscription | int | Yes | The unique identifier of the subscription |
| rows | array | Yes | Array of order row items |
Order Row Object:
| Field | Type | Required | Description |
|---|---|---|---|
| description | string | Yes | Description of the order item |
| product_id | string | Yes | The unique identifier of the product |
| vat | integer | Yes | VAT amount in basis points (e.g., 2500 = 25%) |
| quantity | integer | Yes | Quantity of items |
| amount | integer | Yes | Amount in smallest currency unit (e.g., cents) |
Example response body:
{
"data": {
"reference": "ord_1234",
}
}
The reference is ord followed by the order number for all payment providers except card. If it is a card payment you will get a reference like this str_in_1234. Currently you can't use card references to retrieve the order.
We recommend saving the reference in your database to make future support requests easier to follow.