v10 - Process Status - Demo Endpoints
Generate a process-status 'PENDING' using entity id and event type
The demo environment is static and can therefore not actually confirm shipments. Use only the following entity id and event type to simulate a 'PENDING' process-status: 555551 and CONFIRM_SHIPMENT.
GET /shared-demo/process-status/1
-
Request
-
Response
Accept: application/vnd.retailer.v10+json
Content-Type: None
Authorization: Bearer token (omitted)
This endpoint has no request body.
Content-Type: application/vnd.retailer.v10+json
Status: 200 OK
{
"processStatusId" : "1",
"entityId" : "555551",
"eventType" : "CREATE_SHIPMENT",
"description" : "This is a mocked process status.",
"status" : "PENDING",
"createTimestamp" : "2025-08-06T14:08:30.691614431+02:00",
"links" : [ {
"rel" : "self",
"href" : "http://api.bol.com/shared-demo/process-status/1",
"method" : "GET"
} ]
}
Generate a process-status 'FAILURE' using entity id and event type
The demo environment is static and can therefore not actually change transports. Use only the following entity id and event type to simulate a 'FAILURE' process-status: 555554 and CHANGE_TRANSPORT.
GET /shared-demo/process-status/4
-
Request
-
Response
Accept: application/vnd.retailer.v10+json
Content-Type: None
Authorization: Bearer token (omitted)
This endpoint has no request body.
Content-Type: application/vnd.retailer.v10+json
Status: 200 OK
{
"processStatusId" : "4",
"entityId" : "555554",
"eventType" : "CHANGE_TRANSPORT",
"description" : "This is a mocked process status.",
"status" : "FAILURE",
"createTimestamp" : "2025-08-06T14:08:30.767773698+02:00",
"links" : [ {
"rel" : "self",
"href" : "http://api.bol.com/shared-demo/process-status/4",
"method" : "GET"
} ]
}
Generate a process-status 'TIMEOUT' using entity id and event type
The demo environment is static and can therefore not actually create an inbound packinglist. Use only the following entity id and event type to simulate a 'TIMEOUT' process-status: 555553 and CREATE_INBOUND.
GET /shared-demo/process-status/3
-
Request
-
Response
Accept: application/vnd.retailer.v10+json
Content-Type: None
Authorization: Bearer token (omitted)
This endpoint has no request body.
Content-Type: application/vnd.retailer.v10+json
Status: 200 OK
{
"processStatusId" : "3",
"entityId" : "555553",
"eventType" : "CREATE_INBOUND",
"description" : "This is a mocked process status.",
"status" : "TIMEOUT",
"createTimestamp" : "2025-08-06T14:08:30.820788001+02:00",
"links" : [ {
"rel" : "self",
"href" : "http://api.bol.com/shared-demo/process-status/3",
"method" : "GET"
} ]
}
Generate a process-status 'SUCCESS' using entity id and event type
The demo environment is static. To simulate retrieving a process-status you can use '2' in your process-status request to simulate a 'SUCCESS' status.
GET /shared-demo/process-status/2
-
Request
-
Response
Accept: application/vnd.retailer.v10+json
Content-Type: None
Authorization: Bearer token (omitted)
This endpoint has no request body.
Content-Type: application/vnd.retailer.v10+json
Status: 200 OK
{
"processStatusId" : "2",
"entityId" : "555552",
"eventType" : "CANCEL_ORDER",
"description" : "This is a mocked process status.",
"status" : "SUCCESS",
"createTimestamp" : "2025-08-06T14:08:30.860553837+02:00"
}
Generate a process-status 'SUCCESS'
The demo environment is static. To simulate retrieving a process-status you can use '2' in your process-status request to simulate a 'SUCCESS' status.
GET /shared-demo/process-status/2
-
Request
-
Response
Accept: application/vnd.retailer.v10+json
Content-Type: None
Authorization: Bearer token (omitted)
This endpoint has no request body.
Content-Type: application/vnd.retailer.v10+json
Status: 200 OK
{
"processStatusId" : "2",
"entityId" : "555552",
"eventType" : "CANCEL_ORDER",
"description" : "This is a mocked process status.",
"status" : "SUCCESS",
"createTimestamp" : "2025-08-06T14:08:30.917347747+02:00"
}
Generate a process-status 'TIMEOUT'
The demo environment is static. To simulate retrieving a process-status you can use '3' in your process-status request to simulate a 'TIMEOUT' status.
GET /shared-demo/process-status/3
-
Request
-
Response
Accept: application/vnd.retailer.v10+json
Content-Type: None
Authorization: Bearer token (omitted)
This endpoint has no request body.
Content-Type: application/vnd.retailer.v10+json
Status: 200 OK
{
"processStatusId" : "3",
"entityId" : "555553",
"eventType" : "CREATE_INBOUND",
"description" : "This is a mocked process status.",
"status" : "TIMEOUT",
"createTimestamp" : "2025-08-06T14:08:30.958224293+02:00",
"links" : [ {
"rel" : "self",
"href" : "http://api.bol.com/shared-demo/process-status/3",
"method" : "GET"
} ]
}
Generate a process-status 'FAILURE'
The demo environment is static. To simulate retrieving a process-status you can use '4' in your process-status request to simulate a 'FAILURE' status.
GET /shared-demo/process-status/4
-
Request
-
Response
Accept: application/vnd.retailer.v10+json
Content-Type: None
Authorization: Bearer token (omitted)
This endpoint has no request body.
Content-Type: application/vnd.retailer.v10+json
Status: 200 OK
{
"processStatusId" : "4",
"entityId" : "555554",
"eventType" : "CHANGE_TRANSPORT",
"description" : "This is a mocked process status.",
"status" : "FAILURE",
"createTimestamp" : "2025-08-06T14:08:30.98928619+02:00",
"links" : [ {
"rel" : "self",
"href" : "http://api.bol.com/shared-demo/process-status/4",
"method" : "GET"
} ]
}
Generate a process-status 'PENDING'
The demo environment is static. To simulate retrieving a process-status you can use '1' in your process-status request to simulate a 'PENDING' status.
GET /shared-demo/process-status/1
-
Request
-
Response
Accept: application/vnd.retailer.v10+json
Content-Type: None
Authorization: Bearer token (omitted)
This endpoint has no request body.
Content-Type: application/vnd.retailer.v10+json
Status: 200 OK
{
"processStatusId" : "1",
"entityId" : "555551",
"eventType" : "CREATE_SHIPMENT",
"description" : "This is a mocked process status.",
"status" : "PENDING",
"createTimestamp" : "2025-08-06T14:08:31.023298897+02:00",
"links" : [ {
"rel" : "self",
"href" : "http://api.bol.com/shared-demo/process-status/1",
"method" : "GET"
} ]
}
Generate process-statuses using a list of process-status id’s
The demo environment is static. Use the following process-status id’s to get a list of process-statuses: '1', '2', '3' and '4'.
POST /shared-demo/process-status
-
Request
-
Response
Accept: application/vnd.retailer.v10+json
Content-Type: application/vnd.retailer.v10+json
Authorization: Bearer token (omitted)
{
"processStatusQueries" : [ {
"processStatusId" : "1"
}, {
"processStatusId" : "2"
}, {
"processStatusId" : "3"
}, {
"processStatusId" : "4"
} ]
}
Content-Type: application/vnd.retailer.v10+json
Status: 200 OK
{
"processStatuses" : [ {
"processStatusId" : "1",
"entityId" : "555551",
"eventType" : "CREATE_SHIPMENT",
"description" : "This is a mocked process status.",
"status" : "PENDING",
"createTimestamp" : "2025-08-06T14:08:31.102096025+02:00",
"links" : [ {
"rel" : "self",
"href" : "http://api.bol.com/shared-demo/process-status/1",
"method" : "GET"
} ]
}, {
"processStatusId" : "2",
"entityId" : "555552",
"eventType" : "CANCEL_ORDER",
"description" : "This is a mocked process status.",
"status" : "SUCCESS",
"createTimestamp" : "2025-08-06T14:08:31.10211957+02:00"
}, {
"processStatusId" : "3",
"entityId" : "555553",
"eventType" : "CREATE_INBOUND",
"description" : "This is a mocked process status.",
"status" : "TIMEOUT",
"createTimestamp" : "2025-08-06T14:08:31.10212723+02:00",
"links" : [ {
"rel" : "self",
"href" : "http://api.bol.com/shared-demo/process-status/3",
"method" : "GET"
} ]
}, {
"processStatusId" : "4",
"entityId" : "555554",
"eventType" : "CHANGE_TRANSPORT",
"description" : "This is a mocked process status.",
"status" : "FAILURE",
"createTimestamp" : "2025-08-06T14:08:31.102134001+02:00",
"links" : [ {
"rel" : "self",
"href" : "http://api.bol.com/shared-demo/process-status/4",
"method" : "GET"
} ]
} ]
}