Fabricantes

Listar

GET /api/v1/manufacturers

Retorno

status

descrição

200

OK

Exemplo:

[
  {
    "id": 56,
    "name": "Pepsico"
  },
  {
    "id": 57,
    "name": "Jasmine"
  },
  {
    "id": 59,
    "name": "Lacta"
  },
  {
    "id": 60,
    "name": "Nutrimental"
  },
  {
    "id": 61,
    "name": "Kraft Foods"
  },
  {
    "id": 62,
    "name": "Mars"
  },
  {
    "id": 726,
    "name": "ACME"
  }
]

Ver

GET /api/v1/manufacturers/[id]

Parâmetros de URL:

parâmetro

descrição

obrigatório

id

id do fabricante

sim

Retorno

status

descrição

200

OK

Exemplo:

{
  "id": 56,
  "name": "Pepsico"
}

Erros

status

descrição

response body

404

fabricante não encontrado

{ “status”: “404”, “error”: “Not Found” }

Criar

POST /api/v1/manufacturers

Request

{
  "manufacturer": {
    "name": "Havanna"
  }
}

Campos

Obrigatórios

  • manufacturer

    • name: nome do fabricante.

Opcionais

Nenhum.

Retorno

status

descrição

201

Criado com sucesso

Exemplo:

{
  "id": 727,
  "name": "Havanna"
}

Erros

status

descrição

response body

400

parâmetros faltando

{ “status”: “400”, “error”: “Bad Request” }

422

erro ao criar

ver exemplo abaixo

422 - erro ao criar

{
  "name": [
    "não pode ficar em branco"
  ]
}

Atualizar

PATCH /api/v1/manufacturers/[id]

Parâmetros de URL:

parâmetro

descrição

obrigatório

id

id do fabricante

sim

Request:

{
  "manufacturer": {
    "name": "Havanna SA"
  }
}

Campos

Obrigatórios

  • manufacturer

    • name: nome do fabricante.

Opcionais

Nenhum.

Retorno

status

descrição

200

Atualizado com sucesso

Exemplo:

{
  "id": 725,
  "name": "Havanna SA"
}

Erros

status

descrição

response body

400

parâmetros faltando

{ “status”: “400”, “error”: “Bad Request” }

404

fabricante não encontrado

{ “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/manufacturers/[id]

Parâmetros de URL:

parâmetro

descrição

obrigatório

id

id do fabricante

sim

Retorno

status

descrição

response body

204

Excluído com sucesso

(vazio)

Erros

status

descrição

response body

404

fabricante não encontrado

{ “status”: “404”, “error”: “Not Found” }