Monitoramento de API
Monitores de API verificam automaticamente se seus endpoints estão acessíveis, respondem bem e devolvem os dados corretos. Isso ajuda a garantir que suas aplicações e integrações funcionem como esperado.
Como nos outros monitores, se um monitor de API detectar um problema, você pode trabalhar com seu time para resolver o incidente e, se quiser, atualizar sua página de status.

Principais recursos
- Testar seus endpoints de API de vários locais no mundo a cada 30 segundos.
- Validar códigos de status HTTP, corpo JSON, cabeçalhos e tempos de resposta.
- Incluir cabeçalhos personalizados, parâmetros de query ou payloads JSON.
- Receber notificações imediatas se um endpoint estiver fora do ar, lento ou devolvendo resultados inesperados.
- Integrar com Slack, e-mail, SMS, ligação, webhooks e mais.
Adicionando seu primeiro monitor de API
Para criar um monitor, vá até seu projeto → Monitores → Adicionar monitor.

Tipo de monitor
Escolha API como tipo de monitor.

Informe a URL do endpoint que você quer monitorar — por exemplo,
https://api.yourservice.com/v1/users.
Configuração da requisição
Você pode ajustar totalmente sua requisição de API:
- Método HTTP:
GET,POST,PUT,PATCH,DELETE,OPTIONSouHEAD - Corpo: envie JSON, dados de formulário, GraphQL ou texto puro na requisição
- Autenticação: adicione autenticação básica, chave de API ou autorização por token Bearer
- Parâmetros de query: acrescente pares de chave/valor à URL da requisição
- Cabeçalhos: adicione os cabeçalhos personalizados que sua requisição de API precisa
O monitor tem sucesso se
Um monitor de API tem sucesso quando todas as asserções definidas são atendidas.
Você pode definir uma ou mais das seguintes asserções:
- Código de status: por exemplo, a resposta é
200 OK - Tempo de resposta: por exemplo, abaixo de
1 segundo - O corpo contém: por exemplo,
"success": true - Caminho JSON: por exemplo,
data.statusigual a"active" - O cabeçalho contém: por exemplo,
Content-Type: application/json
Se alguma dessas condições não for atendida, o monitor é marcado como fora do ar e os alertas são enviados conforme suas configurações de alerta.
Configurações avançadas

- Nome amigável: dê ao monitor um nome descritivo para identificá-lo com facilidade.
- Rodar verificações a cada: decida com que frequência testar o endpoint.
- Rodar de: escolha os locais dos testes (Estados Unidos, Canadá, Europa, Ásia).
- Adicionar à página de status: mostre publicamente a disponibilidade da API e as estatísticas de resposta.
- Quando um monitor falhar: abra um incidente, avise os assinantes ou publique na sua página de status.
- Quando um monitor se recuperar: resolva os incidentes e atualize sua página de status automaticamente.