Order¶
An order consists of products that you can purchase or have already bought if the status of the order is paid.
Fields¶
Each order has a unique identifier by which it can be retrieved and a set of required and optional fields which are listed below:
field | type | constraints | default | Req | W | U |
---|---|---|---|---|---|---|
orderId | int | – | yes | no | no | |
status | string | either new , payment required , paid , refused , closed or payment initialization failed . |
no | no | no | |
price | int | – | yes | no | no |
orderId
The id of the order.
status
The status of the order.
price
The total price for this order in euro cents.
Relations¶
name | availability | embedded | cardinality |
---|---|---|---|
mp:order-products | always | yes | 1 |
Example¶
Request :
GET /v1/orders/1 HTTP/1.1
Host: api.marktplaats.nl
Accept: application/json
Response :
HTTP/1.1 200 OK
Content-Type: application/json
{
"_links": {
"self": { "href": "/v1/orders" },
"curies": [
{
"name": "mp",
"href": "https://api.marktplaats.nl/docs/v1/{rel}.html",
"templated": true
}
],
"mp:payment": { "href": "/payments" }
},
"_embedded": {
"mp:order-products": [
{
"_links": {
"self": { "href": "/v1/orders/123/products/1" }
}
"productId": 1,
"description": "dagtopper",
"price": "3000"
}
]
},
"orderId": 123,
"status": "unpaid",
"price": 3000
}