Orders
Get real-time information about your orders or place them
Attributes
Name | Type | Required | Description |
---|---|---|---|
id_order | integer | Unique order identification | |
reference | string | Unique Rimba order reference | |
status | string | State of the order. Available: pending, processing, completed |
|
customer_code | integer | Your Rimba customer code | |
payment_method | string | required | Chosen payment method. Available: banktransfer, creditcard, paypal, on_account |
shipping_method | string | required | Chosen shipping method: Available: standard, express, pickup |
order_total | decimal | Order total | |
items_total | integer | Total amount of items for this order | |
purchase_reference | string | optional | If supplied; the purchase order reference |
notes | string | optional | A note supplied with this order |
created | timestamp | Order created timestamp | |
delivery_address | object | The delivery address | |
‐ id_address | string | required* | The address' unique identifier |
‐ alias | string | required* | The address book alias |
‐ company_name | string | optional | The delivery address company name |
‐ firstname | string | required* | The delivery address first name |
‐ lastname | string | required* | The delivery address last name |
‐ address1 | string | required* | The delivery address first line |
‐ address2 | string | optional | The delivery address second line |
‐ postcode | string | optional | The delivery address postcode |
‐ city | string | required* | The delivery address city |
‐ country | string | required* | The delivery country ISO code |
‐ other | string | optional | The delivery address addition |
‐ phone | string | optional | The delivery address phone number |
invoice_address | object | The invoice address | |
‐ id_address | string | required* | The address' unique identifier |
‐ alias | string | required* | The address book alias |
‐ company_name | string | optional | The invoice address company name |
‐ firstname | string | required* | The invoice address first name |
‐ lastname | string | required* | The invoice address last name |
‐ address1 | string | required* | The invoice address first line |
‐ address2 | string | optional | The invoice address second line |
‐ postcode | string | optional | The invoice address postcode |
‐ city | string | required* | The invoice address city |
‐ country | string | required* | The invoice country ISO code |
‐ other | string | optional | The invoice address addition |
‐ phone | string | optional | The invoice address phone number |
items | array | The ordered items | |
‐ id_product | integer | The unique identifier of the product | |
‐ name | string | The product name | |
‐ ean13 | string | The product ean13 (barcode) | |
‐ reference | string | required | The product reference |
‐ image_link | URI | The product image link (cover) | |
‐ attributes | string | The product attributes. e.g.: Size: S or Size: XL |
|
‐ quantity | integer | required | The ordered quantity |
‐ price | string | The product unit price without discount | |
‐ reduction_percentage | string | If applied; the reduction percentage for this product | |
‐ reduction_amount | string | If applied; the reduction amount for this product | |
‐ unit_price | string | The product unit price with discount | |
‐ total_price | string | The total product price with discount |
*) These fields are required, but if an id_address is provided, we will copy these fields from the address object. Leave id_address empty or null to process the other address fields
Get all your placed orders
With this call, you will get all orders based on your customer number.
Addresses and order items are displayed only when retrieving a single order.
Request
GET
https://www.rimba.eu/api/v1/orders
Response
HTTP/1.1 200 OK
[
{
"id_order": 43002,
"reference": "43002",
"status": "pending",
"customer_code": 10001,
"payment_method": "banktransfer",
"shipping_method": "express",
"order_total": 7.21,
"items_total": 1,
"purchase_reference": "API-DOCS-001",
"notes": "Please add this to order 43001",
"created": "2024-03-14T13:39:50.000000Z"
},
{
"id_order": 43001,
"reference": "43001",
"status": "pending",
"customer_code": 10001,
"payment_method": "creditcard",
"shipping_method": "express",
"order_total": 2500.00,
"items_total": 20,
"purchase_reference": "API-DOCS-001",
"notes": null,
"created": "2024-03-14T12:22:21.000000Z"
},
]
This endpoint uses pagination with pages of 1000 results.
Get a single order by its reference
With this call, you will get all the order information including items and addresses
GET
https://www.rimba.eu/api/v1/orders/{reference}
HTTP/1.1 200 OK
[
{
"id_order": 43001,
"reference": "43001",
"status": "pending",
"customer_code": 10001,
"payment_method": "creditcard",
"shipping_method": "express",
"order_total": 2500.00,
"items_total": 20,
"purchase_reference": "API-DOCS-001",
"notes": null,
"created": "2024-03-14T12:22:21.000000Z",
"delivery_address": {
"id_address": 12000,
"alias": "Rimba HQ",
"company_name": "Rimba B.V.",
"firstname": "John",
"lastname": "Doe",
"address1": "Moskesbaan 10",
"address2": null,
"postcode": "4823AH",
"city": "Breda",
"country": "NL",
"other": "",
"phone": "+31(0)765414484"
},
"invoice_address": {
"id_address": 12001,
"alias": "Rimba HQ",
"company_name": "Rimba B.V.",
"firstname": "John",
"lastname": "Doe",
"address1": "Moskesbaan 10",
"address2": null,
"postcode": "4823AH",
"city": "Breda",
"country": "NL",
"other": "",
"phone": "+31(0)765414484"
},
"items": [
{
"id_product": 1001,
"name": "Rimba - Amorable by Rimba Product",
"ean13": "1000000000001",
"reference": "1001",
"image_link": "https://cdn.rimba-dev.nl/images/1001/rimba-amorable-by-rimba-product.jpg",
"attributes": null,
"quantity": 20,
"price": "147.058824",
"reduction_percentage": "15.00",
"reduction_amount": "0.000000",
"unit_price": "125.000000",
"total_price": "2500.000000"
}
]
}
]
Create a new order
With this call, you will create an order for your customer account.
Request
POST
https://www.rimba.eu/api/v1/orders
{
"payment_method": "creditcard", // must be one of: banktransfer, creditcard, paypal, on_account
"shipping_method": "express", // must be one of: standard, express, pickup
"purchase_reference": "PO-12345",
"notes": "Please ship this order today",
"delivery_address": {
"alias": "My delivery address",
"company_name": "Delivery Company Name",
"firstname": "Delivery",
"lastname": "Address",
"address1": "Invoice address 1",
"address2": null,
"postcode": "1234 AB",
"city": "Delivery",
"country": "NL",
"other": null,
"phone": "+31(0)765414484"
},
"invoice_address": {
"id_address": 12362,
},
"items": [
{
"reference":10045,
"quantity":11
},
{
"reference":10052,
"quantity":2
},
{
"reference":10064,
"quantity":1
},
{
"reference":10077,
"quantity":1
}
]
}
Response
HTTP/1.1 201 Created
[
{
"id_order": 44615,
"reference": "W44615",
"status": "pending",
"customer_code": 11544,
"payment_method": "creditcard",
"shipping_method": "express",
"order_total": 50.000000,
"items_total": 3,
"purchase_reference": "PO-12345",
"notes": "Please ship this order today",
"created": "2024-05-23T11:39:04.000000Z",
"delivery_address": {
"id_address": 12361,
"alias": "My delivery address",
"company_name": "Delivery Company Name",
"firstname": "Delivery",
"lastname": "Address",
"address1": "Invoice address 1",
"address2": null,
"postcode": "1234 AB",
"city": "Delivery",
"other": null,
"phone": "+31(0)765414484"
},
"invoice_address": {
"id_address": 12362,
"alias": "Invoice address",
"company_name": "Invoice Company Name",
"firstname": "Invoice",
"lastname": "Address",
"address1": "Invoice address 1",
"address2": null,
"postcode": "1234 AB",
"city": "Invoice",
"other": null,
"phone": "+31(0)765414484"
},
"items": [
{
"id_product": 4474,
"name": "Rimba Toys - Paris - Apple-Shaped Kegel Ball - Purple",
"ean13": "8718924239575",
"reference": "2501",
"image_link": "https://cdn.rimba-dev.nl/images/2501/rimba-paris-kegel-ball_02.jpg",
"attributes": null,
"quantity": 2,
"price": "10.000000",
"reduction_percentage": "0.00",
"reduction_amount": "0.000000",
"unit_price": "10.000000",
"total_price": "20.000000"
},
{
"id_product": 4,
"name": "Amorable by Rimba - Lovely Nighdress with G-String - Black",
"ean13": "8718924220047",
"reference": "1009.6",
"image_link": "https://cdn.rimba-dev.nl/images/1009.6/amorable-by-rimba-lovely-nighdress-with-g-string-black_01.jpg",
"attributes": "Size: XL",
"quantity": 1,
"price": "30.000000",
"reduction_percentage": "0.00",
"reduction_amount": "0.000000",
"unit_price": "30.000000",
"total_price": "30.000000"
}
]
}
],