API reference / facility

facility

GET/api/v1/facilities

List facilities

Auth:
required
Query:
limit, offset, type
Response:
{ data }
POST/api/v1/facilities

Create facility

Auth:
required (min role: admin)
Request:
{ name, type, address, capacity, priority, notes }
Response:
{ data }
GET/api/v1/facilities/:id

Get facility by ID

Auth:
required
Response:
{ data }
PUT/api/v1/facilities/:id

Update facility

Auth:
required (min role: admin)
Request:
{ name, type, address, capacity, priority, notes }
Response:
{ data }
DELETE/api/v1/facilities/:id

Delete facility

Auth:
required (min role: admin)
Response:
{ success, message }
GET/api/v1/facilities/:id/slots

Get slots for facility

Auth:
required (min role: admin)
Response:
{ data }
POST/api/v1/facilities/:id/slots

Create slot

Auth:
required (min role: admin)
Response:
{ data }
PUT/api/v1/facilities/:id/slots/:slotId

Update slot

Auth:
required (min role: admin)
Response:
{ data }
DELETE/api/v1/facilities/:id/slots/:slotId

Delete slot

Auth:
required (min role: admin)
Response:
{ success, message }
facility API — Peer10 Developers