Convenções de URL, métodos, erros ('GET', 'POST', 'PUT',' DELETE ')

Isso reduz o limite de entrada, simplifica a integração e permite que o sistema seja escalado sem caos.
Convenções de URL e métodos HTTP
Método | Destino | Exemplo de consulta |
---|---|---|
'GET' | Receber o recurso | 'GET/users/42' |
'POST' | Criar um novo recurso | 'POST/users' |
'PUT' | Atualização completa do recurso | ' PUT/users/42 ' |
'PATCH' | Atualização parcial do recurso (opz.) | `PATCH /users/42` |
'DELETE' | Remoção de recurso | 'DELETE/users/42' |
Utilizáveis múltiplos ('/users ', '/devices', '/games ')
As entidades aninhadas são descritas como hierarquias ('/users/42/sessions ')
Todas as solicitações são feitas através do HTTPS
Padrões de processamento de erros
Código | Valor | Exemplo de mensagem |
---|---|---|
'400' | Pedido inválido | 'Missing required field: email' |
'401' | Neavitoriado | 'Invalid tocen or expired sessions' |
'403' | Acesso negado | 'Access denied to resource' |
'404' | Não foi encontrado | 'User with ID 42 not found' |
'409' | Conflito (por exemplo, duplicação) | 'Email already in use' |
'422' | Erro de validação | 'Field' age 'must be a number' |
'500' | Erro interno do servidor | 'Unexpected exclusion, contato suport' |
Estrutura de resposta ao erro:
- ```json
- {
- “ error “ : {
- “ code “ : 400,
- “ message “ : “ Missing required field: email “ ,
- “ details “ : {...}
- }
- }
- ```
Vantagens para desenvolvedores
Compreender rapidamente a lógica da API sem excesso de documentação
Abordagem unificada de todos os módulos e entidades
Depuração e logagem fácil através de códigos e formatos padrão
Compatibilidade com OpenAPI/Swagger, Postman, SDK
Simplificar suporte, testes e CI/CD
Onde é particularmente importante
Plataformas com API aberta ou parceira
Projetos com vários comandos de desenvolvimento
Arquitetura de microsserviços ou abordagem API-first
Sistemas com mais entidades e interações
Convenções unificadas tornam a API confiável, compreensível e conveniente. Adotamos as melhores práticas de REST para que cada integração ocorra rapidamente, sem equívocos e com a máxima previsibilidade.
Contactar-nos
Preencha o formulário abaixo e responderemos o mais rapidamente possível.