API REST

Nossa API segue os princípios REST, garantindo uma comunicação eficiente e padronizada.
Utilizamos verbos HTTP para definir operações nos recursos e códigos de status para indicar o resultado das requisições.
Todas as respostas são formatadas em JSON.

Verbos HTTP

A tabela abaixo descreve os principais verbos HTTP utilizados em nossa API.

VerboDescriçãoExemplo de Uso
GETRecupera informações de um recursoBuscar um usuário
POSTCria um novo recursoCriar um pedido
PUTAtualiza um recurso existenteAtualizar um produto
DELETERemove um recursoDeletar um cliente

Códigos de Status

As interações entre a aplicação do cliente e nossa API podem resultar em três cenários:

CategoriaDescrição
2xx - Tudo funcionouA requisição foi bem-sucedida.
4xx - Algo deu erradoA requisição continha informações inválidas ou estava incorreta.
5xx - A API fez algo erradoOcorreu um erro interno no servidor.

A tabela a seguir apresenta os principais códigos de status retornados pela API, junto com suas mensagens de erro:

CódigoMensagemDescriçãoSignificado
200OKA requisição foi bem-sucedida.-
201CreatedO recurso foi criado com sucesso.-
400Bad RequestA requisição está malformada ou incompleta.Parâmetro obrigatório ausente ou inválido.
401UnauthorizedFalha na autenticação.Token de acesso inválido ou ausente.
403ForbiddenO acesso ao recurso não é permitido.Você não tem permissão para acessar este recurso.
404Not FoundO recurso solicitado não foi encontrado.O item solicitado não existe.
500Internal Server ErrorErro interno no servidor da API.Ocorreu um erro inesperado com o servidor, tente novamente mais tarde.

Caso uma requisição falhe, a API retornará um código 4xx ou 5xx, acompanhado de uma resposta JSON.