Pular para o conteúdo principal
Retorna o objeto health com o status atual dos serviços da Chargefy e um status geral. A consulta é pública: não exige chave de API, organização ou parâmetros.

Resposta

200 OK com o objeto health, inclusive quando um serviço está indisponível. Use os campos status para interpretar a saúde dos serviços; o código HTTP indica que a consulta foi respondida.
string
Sempre health.
string | null
Data e hora da última consulta válida, em ISO 8601 com fuso UTC. É null quando não há uma consulta válida disponível. Uma resposta em cache conserva esse horário.
object
Contém sempre os quatro serviços, cada um com seu próprio campo status.
string
Status geral dos quatro serviços. Prioriza major_outage, partial_outage e degraded_performance, nessa ordem. Sem uma dessas condições, retorna unknown se algum serviço estiver sem informação; caso contrário, retorna operational.

Status possíveis

Os mesmos valores se aplicam a cada serviço e ao status geral. Por exemplo, se auth.status for partial_outage e os outros três serviços estiverem operational, o status geral será partial_outage.

Como pagamentos é medido

O status de payments junta duas fontes e vale a pior delas:
  • o status publicado pela rede que processa os pagamentos;
  • as tentativas reais de pagamento feitas pelo checkout nos últimos 15 minutos.
Uma tentativa conta como falha quando não recebe resposta, esgota o tempo ou recebe um erro do servidor. Cartão recusado, dados inválidos e conta sem permissão dizem respeito a um pagamento ou a uma conta, não ao serviço, e não contam. Com menos de 5 tentativas ou menos de 3 falhas na janela, vale o status publicado. Por exemplo, se 32 tentativas de pagamento em 15 minutos esgotam o tempo, payments.status é major_outage, mesmo que a rede ainda não tenha publicado o problema. A medição só confirma ou agrava o status publicado: ela nunca apaga um problema que a rede publicou.

Atualização

As consultas podem reutilizar a mesma observação por até 60 segundos. Quando algum serviço está unknown, esse intervalo cai para até 5 segundos. Use checked_at para identificar o horário da observação e consulte a cada 60 segundos para acompanhar mudanças. Se não houver informação válida, os quatro serviços e o status geral retornam unknown, com checked_at: null. O endpoint apresenta o estado atual. Consulte também os intervalos recentes, o histórico diário, os incidentes e a página pública de status.