Fundamentos para uso da API — compreenda os conceitos que estruturam a comunicação entre cliente e servidor na Sollos Consultas.
Conceitos Essenciais
Endpoint
Ponto de acesso a um recurso da API. Através dele, sua aplicação realiza operações como consulta, criação, atualização ou remoção de dados.
Estrutura de Dados (Schema)
Define a estrutura dos dados trafegados pela API, especificando campos, tipos de dados, obrigatoriedade e regras de validação.
Autenticação
Garante segurança no acesso aos dados através de um token enviado no header da requisição.
Status Codes
Códigos HTTP que indicam o resultado de cada operação (200, 201, 400, 401, 404, 500, etc.).
Métodos HTTP
Cada endpoint está associado a um método HTTP que define a ação executada:| Método | Descrição |
|---|---|
| GET | Consulta de dados |
| POST | Criação de novos recursos |
| PUT | Atualização completa de um recurso |
| PATCH | Atualização parcial |
| DELETE | Remoção de um recurso |
Parâmetros em Requisições REST
A API segue o padrão REST, utilizando diferentes formas de envio de dados conforme o tipo de operação:Query Parameters
Query Parameters
Utilizados principalmente em requisições GET para filtrar ou refinar resultados.
Route Parameters
Route Parameters
Enviados diretamente na URL para identificar um recurso específico.Indicado para operações que envolvem um único registro.
Body Parameters
Body Parameters
Enviados no corpo da requisição, geralmente em formato JSON. Utilizados em operações de criação ou atualização.
Headers (Cabeçalhos HTTP)
Headers (Cabeçalhos HTTP)
Utilizados para enviar informações adicionais na requisição.
| Header | Descrição |
|---|---|
| Authorization | Token de autenticação |
| Content-Type | Formato dos dados enviados (application/json) |
| Accept | Formato esperado da resposta |
Padrão de Resposta
As respostas da API seguem um formato padronizado:Recursos Avançados
Paginação
Paginação
Em endpoints que retornam múltiplos registros, a paginação limita a quantidade de dados por requisição, melhorando performance.
Ordenação e Filtros
Ordenação e Filtros
Alguns endpoints permitem ordenar ou refinar resultados.
Idempotência
Idempotência
Alguns métodos HTTP possuem comportamento idempotente — podem ser executados múltiplas vezes sem alterar o resultado final.
- GET, PUT, DELETE → idempotentes
- POST → não idempotente
