Categorias de abastecimento
Listar
GET /api/v1/supply_categories
Retorno
status |
descrição |
|---|---|
200 |
OK |
Exemplo:
[
{
"id": 1,
"created_at": "2023-09-23T18:23:17.000Z",
"updated_at": "2023-09-23T18:23:17.000Z",
"name": "Padrão",
"default": true
}
]
Ver
GET /api/v1/supply_categories/[id]
Parâmetros de URL:
parâmetro |
descrição |
obrigatório |
|---|---|---|
id |
id da categoria de abastecimento |
sim |
Retorno
status |
descrição |
|---|---|
200 |
OK |
Exemplo:
{
"id": 1,
"created_at": "2023-09-23T18:23:17.000Z",
"updated_at": "2023-09-23T18:23:17.000Z",
"name": "Padrão",
"default": true
}
Erros
-----
status |
descrição |
response body |
|---|---|---|
404 |
máquina não encontrada |
{ “status”: “404”, “error”: “Not Found” } |
Criar
POST /api/v1/supply_categories
Request:
{
"supply_category": {
"name": "Bebidas"
}
}
Erros
status |
descrição |
response body |
|---|---|---|
400 |
parâmetros faltando |
{ “status”: “400”, “error”: “Bad Request” } |
401 |
não autorizado |
(vazio) |
422 |
erro ao criar |
ver exemplo abaixo |
422 - erro ao criar
{
"name": [
"já está em uso"
]
}
------
Campos
Obrigatórios
supply_category
name: Nome da categoria de abastecimento.
Retorno
status |
descrição |
|---|---|
201 |
Criado com sucesso |
Exemplo:
{
"id": 2,
"created_at": "2023-05-16T12:32:34.083Z",
"updated_at": "2023-05-16T12:32:34.083Z",
"name": "Bebidas",
"default": false
}
Erros
status |
descrição |
response body |
|---|---|---|
400 |
parâmetros faltando |
{ “status”: “400”, “error”: “Bad Request” } |
401 |
não autorizado |
(vazio) |
422 |
erro ao criar |
ver exemplo abaixo |
422 - erro ao criar
{
"name":
"já está em uso"
}
Atualizar
PATCH /api/v1/supply_categories/[id]
Parâmetros de URL:
parâmetro |
descrição |
obrigatório |
|---|---|---|
id |
id da categoria de abastecimento |
sim |
Request:
{
"supply_category": {
"name": "Abastecimento 3 - Alterado"
}
}
Campos
Ao menos um campo interno a supply_category deve ser passado.
Retorno
status |
descrição |
|---|---|
200 |
Atualizado com sucesso |
Exemplo:
{
"id": 3,
"created_at": "2021-03-16T12:32:34.083Z",
"updated_at": "2021-03-16T12:32:34.083Z",
"name": "Abastecimento 3 - Alterado"
}
Erros
status |
descrição |
response body |
|---|---|---|
400 |
parâmetros faltando |
{ “status”: “400”, “error”: “Bad Request” } |
401 |
não autorizado |
(vazio) |
404 |
categoria de abastecimento não encontrada |
{ “status”: “404”, “error”: “Not Found” } |
422 |
erro ao atualizar |
ver exemplo abaixo |
422 - erro ao atualizar
{
"name": [
"não pode ficar em branco"
]
}
Excluir
DELETE /api/v1/supply_categories/[id]
Parâmetros de URL:
parâmetro |
descrição |
obrigatório |
|---|---|---|
id |
id da categoria de abastecimento |
sim |
Retorno
status |
descrição |
response body |
|---|---|---|
204 |
Excluído com sucesso |
(vazio) |
Erros
status |
descrição |
response body |
|---|---|---|
404 |
categoria de abastecimento não encontrada |
{ “status”: “404”, “error”: “Not Found” } |