Pular para o conteúdo principal

Definições

Critérios de aceitação

O Gov.pi Conecta, que provê os serviços desenvolvidos por órgãos parceiros, adota uma escala própria de avaliação de 0 a 100 pontos.
Para que uma API seja aceita, é necessário atingir pelo menos 80 pontos.

CritérioPontuação (pts)Descrição
Protocolo HTTP: Padronização das rotas5Utilizar padrão único definido para todos os endpoints
Protocolo HTTP: Verbos HTTP ao invés de operações5Usar corretamente os verbos, evitando substantivos para descrever ações
Protocolo HTTP: Paths curtos10Evitar o uso de rotas muito extensas
Protocolo HTTP: Padronização dos códigos de resposta5Utilizar uma padronização mínima para códigos HTTP
Versionamento5Definir versão nas rotas da API, e não apenas no código
Stateless-A API não deve guardar estados de comunicação
Autenticação5Utilizar padrões seguros e modernos de autenticação
Documentação aberta10Disponibilizar documentação clara (preferencialmente com Swagger/OpenAPI)
Aceitar e responder em JSON5Trafegar dados em JSON nas requisições e respostas
Página de healthcheck10Possuir endpoint de verificação de disponibilidade da API
Aninhamento de recursos10Utilizar corretamente recursos aninhados
Dados em cache10Implementar cache para melhorar performance
Filtragem, ordenação e paginação10Permitir que a API ofereça esses recursos quando aplicável
Boas práticas de segurança10Seguir as recomendações de segurança documentadas
Pontuação total100