Passa al contenuto principale

Staff API

Auto-generated from the OpenAPI spec. Run node docs-site/scripts/fetch-openapi.js to regenerate.

GET /api/v1/permissions/catalog

Get Permission Catalog

Responses

  • 200 — Successful Response

GET /api/v1/roles

List Roles

Responses

  • 200 — Successful Response

POST /api/v1/roles

Create Role

Request body

FieldRequiredTypeDescription
nameYesstring
permissionsNoarray

Responses

  • 201 — Successful Response
  • 422 — Validation Error

PUT /api/v1/roles/{role_id}

Update Role

Parameters

NameInRequiredTypeDescription
role_idpathYesinteger

Request body

FieldRequiredTypeDescription
nameYesstring
permissionsNoarray

Responses

  • 200 — Successful Response
  • 422 — Validation Error

DELETE /api/v1/roles/{role_id}

Delete Role

Parameters

NameInRequiredTypeDescription
role_idpathYesinteger

Responses

  • 204 — Successful Response
  • 422 — Validation Error

GET /api/v1/staff

List Staff

Responses

  • 200 — Successful Response

POST /api/v1/staff

Create Staff

Request body

FieldRequiredTypeDescription
full_nameYesstring
emailYesstring
passwordYesstring
role_idYesinteger

Responses

  • 201 — Successful Response
  • 422 — Validation Error

PUT /api/v1/staff/{staff_id}

Update Staff

Parameters

NameInRequiredTypeDescription
staff_idpathYesinteger

Request body

FieldRequiredTypeDescription
full_nameNostring
emailNostring
role_idNointeger
new_passwordNostring

Responses

  • 200 — Successful Response
  • 422 — Validation Error

DELETE /api/v1/staff/{staff_id}

Delete Staff

Parameters

NameInRequiredTypeDescription
staff_idpathYesinteger

Responses

  • 204 — Successful Response
  • 422 — Validation Error

POST /api/v1/staff/{staff_id}/deactivate

Deactivate Staff

Parameters

NameInRequiredTypeDescription
staff_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

POST /api/v1/staff/{staff_id}/reactivate

Reactivate Staff

Parameters

NameInRequiredTypeDescription
staff_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error