Warehouses
Manage warehouse locations used for inventory storage.
Use cases: Define warehouses before creating inventory records. One warehouse can be set as the default.
GET
/warehousesList all warehouses.
Request
curl -X GET "https://api.glance.co.il/warehouses" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"Response
Response
{
"data": [
{
"id": 1,
"name": "Main Warehouse",
"address": "10 Industrial Rd, Rishon LeZion",
"isDefault": true
},
{
"id": 2,
"name": "Secondary Storage",
"address": "5 Logistics Blvd, Haifa",
"isDefault": false
}
]
}GET
/warehouses/:idGet a single warehouse.
Path Parameters
| Name | Type | Description | |
|---|---|---|---|
id | number | required | The warehouse ID. |
Request
curl -X GET "https://api.glance.co.il/warehouses/:id" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"Response
Response
{
"data": {
"id": 1,
"name": "Main Warehouse",
"address": "10 Industrial Rd, Rishon LeZion",
"isDefault": true
}
}POST
/warehousesCreate a new warehouse.
Body Parameters
| Name | Type | Description | |
|---|---|---|---|
name | string | required | Warehouse name. |
address | string | Physical address of the warehouse. | |
isDefault | boolean | Set as the default warehouse. |
Request
curl -X POST "https://api.glance.co.il/warehouses" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "example_name",
"address": "example_address",
"isDefault": true
}'Response
Response
{
"data": {
"id": 3,
"name": "New Warehouse",
"address": "22 Commerce St, Beer Sheva",
"isDefault": false
}
}PUT
/warehouses/:idUpdate a warehouse.
Path Parameters
| Name | Type | Description | |
|---|---|---|---|
id | number | required | The warehouse ID. |
Body Parameters
| Name | Type | Description | |
|---|---|---|---|
name | string | Warehouse name. | |
address | string | Physical address. | |
isDefault | boolean | Set as the default warehouse. |
Request
curl -X PUT "https://api.glance.co.il/warehouses/:id" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "example_name",
"address": "example_address",
"isDefault": true
}'Response
Response
{
"data": {
"id": 1,
"name": "Main Warehouse (Updated)",
"address": "10 Industrial Rd, Rishon LeZion",
"isDefault": true
}
}DELETE
/warehouses/:idDelete a warehouse.
Cannot delete a warehouse that still has inventory. Move or remove inventory first.
Path Parameters
| Name | Type | Description | |
|---|---|---|---|
id | number | required | The warehouse ID. |
Request
curl -X DELETE "https://api.glance.co.il/warehouses/:id" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"Response
Response
{
"data": {
"success": true
}
}