Warehouses API
API endpoints for Warehouses operations in LSP.
Endpoints
POST Create a warehouse
/v1/lsp/warehouses/createGET Get warehouse profile
/v1/lsp/warehouses/:idGET Get all warehouses
/v1/lsp/warehousesPATCH Update warehouse profile
/v1/lsp/warehouses/:idDELETE Delete warehouse
/v1/lsp/warehouses/:idPUT Add/Remove pricing to/from a warehouse
/v1/lsp/warehouses/:id/pricing/:action
API Reference
Create a warehouse
http
POST /v1/lsp/warehouses/createHeaders
- de-user-agent (required)
- de-auth-token (required)
- de-auth-device (required)
Request Body
typescript
interface Create a warehouseRequest {
type: string;
code: string;
name: string;
description: string;
contacts: {
emails: string[];
phones: string[]
};
address: {
name: string;
street1: string;
city: string;
state: string;
country: string;
coordinates: number[]
};
timezone: string;
level: string;
operatingMode: string;
operatingHours: {
dayOfWeek: string;
openTime: string;
closeTime: string;
isClosed: boolean
}[];
digitalTwinSync: boolean;
}Example:
json
{
"type": "FULFILLMENT",
"code": "1A-A",
"name": "Silicon Base - Tema",
"description": "Tema warehouse branch of Silicon Base Coorporation",
"contacts": {
"emails": [
"[email protected]"
],
"phones": [
"+1 898 938 382 422",
"+233 204 55323"
]
},
"address": {
"name": "Ametepe Zone",
"street1": "Ramatu Junction, Tema Community 4",
"city": "Accra",
"state": "Greater Accra",
"country": "Ghana",
"coordinates": [
-0.1387423,
5.1284859
]
},
"timezone": "Africa/Accra",
"level": "STANDARD",
"operatingMode": "24_7",
"operatingHours": [
{
"dayOfWeek": "MONDAY",
"openTime": "07:00",
"closeTime": "19:00",
"isClosed": false
},
{
"dayOfWeek": "TUESDAY",
"openTime": "07:00",
"closeTime": "19:00",
"isClosed": false
},
{
"dayOfWeek": "WEDNESDAY",
"openTime": "07:00",
"closeTime": "19:00",
"isClosed": false
},
{
"dayOfWeek": "THURSDAY",
"openTime": "07:00",
"closeTime": "19:00",
"isClosed": false
},
{
"dayOfWeek": "FRIDAY",
"openTime": "07:00",
"closeTime": "19:00",
"isClosed": false
},
{
"dayOfWeek": "SATURDAY",
"openTime": "08:00",
"closeTime": "16:00",
"isClosed": false
},
{
"dayOfWeek": "SUNDAY",
"openTime": "00:00",
"closeTime": "00:00",
"isClosed": true
}
],
"digitalTwinSync": true
}Get warehouse profile
http
GET /v1/lsp/warehouses/:idHeaders
- de-user-agent (required)
- de-auth-token (required)
- de-auth-device (required)
Get all warehouses
http
GET /v1/lsp/warehousesHeaders
- de-user-agent (required)
- de-auth-token (required)
- de-auth-device (required)
Update warehouse profile
http
PATCH /v1/lsp/warehouses/:idHeaders
- de-user-agent (required)
- de-auth-token (required)
- de-auth-device (required)
Delete warehouse
http
DELETE /v1/lsp/warehouses/:idHeaders
- de-user-agent (required)
- de-auth-token (required)
- de-auth-device (required)
Add/Remove pricing to/from a warehouse
http
PUT /v1/lsp/warehouses/:id/pricing/:actionHeaders
- de-user-agent (required)
- de-auth-token (required)
- de-auth-device (required)

