Currency

Floors

Generated from Malapos's own code: every route in this area, what it takes and how to call it.

Method Path What it does
GET /api/v1/floors List floors
POST /api/v1/floors Create a floor
DELETE /api/v1/floors/{id} Remove a floor.
PATCH /api/v1/floors/{id} Update a floor

List floors

GET /api/v1/floors

Query parameters

Name Type Required Notes
outletId any yes

Example

curl -X GET "https://malapos.com/api/v1/floors" \
  -H "Authorization: Bearer sk_live_…"

Create a floor

POST /api/v1/floors

Body

Field Type Required Notes
outletId string yes min length 1
name string yes min length 1; max length 60
sortOrder integer no min 0

Example

curl -X POST "https://malapos.com/api/v1/floors" \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"outletId":"…","name":"…","sortOrder":0}'

Remove a floor.

DELETE /api/v1/floors/{id}

DELETE /:id — remove a floor. Safe: a floor that still has ANY table (active or inactive) blocks with 409, so a table is never orphaned. Move or delete the floor's tables first.

Path parameters

Name Type Required Notes
id string yes

Example

curl -X DELETE "https://malapos.com/api/v1/floors/:id" \
  -H "Authorization: Bearer sk_live_…"

Update a floor

PATCH /api/v1/floors/{id}

Path parameters

Name Type Required Notes
id string yes

Body

Field Type Required Notes
name string no min length 1; max length 60
sortOrder integer no min 0

Example

curl -X PATCH "https://malapos.com/api/v1/floors/:id" \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"name":"…","sortOrder":0}'
CurrencyRupiah is paid by QRIS, virtual account, e-wallet or card; US dollars settle through PayPal.