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/warehouses

List 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/:id

Get a single warehouse.

Path Parameters

NameTypeDescription
id
numberrequiredThe 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/warehouses

Create a new warehouse.

Body Parameters

NameTypeDescription
name
stringrequiredWarehouse name.
address
stringPhysical address of the warehouse.
isDefault
booleanSet 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/:id

Update a warehouse.

Path Parameters

NameTypeDescription
id
numberrequiredThe warehouse ID.

Body Parameters

NameTypeDescription
name
stringWarehouse name.
address
stringPhysical address.
isDefault
booleanSet 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/:id

Delete a warehouse.

Cannot delete a warehouse that still has inventory. Move or remove inventory first.

Path Parameters

NameTypeDescription
id
numberrequiredThe 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
  }
}