Skip to main content
Um request registra uma chamada HTTP recebida pela Chargefy. Ele funciona como um log estruturado da integração: quem chamou, qual endpoint foi usado, qual payload entrou, qual resposta saiu, quanto tempo levou e quais objetos ficaram relacionados à chamada. Use esse objeto para depurar integrações sem depender só de logs internos do seu servidor. Ele ajuda a responder perguntas como: “por que esse pagamento falhou?”, “qual payload enviamos?”, “a API respondeu 400 ou 402?”, “essa tentativa criou qual payment_intent?”, ou “por que um webhook chegou depois?”. Dados sensíveis são mascarados antes de serem salvos. Headers de autenticação, API keys, tokens, CVC, números brutos de cartão e segredos aparecem como [redacted].

Objeto request

Este é o formato retornado em get e itens de list.
string
Identificador do request. Usa o prefixo req_*.
string
Sempre "request".
object
Quem originou a chamada.
string | null
ID público da API key usada na chamada, no formato key_..., quando houver. Este valor identifica o objeto e não é a credencial secreta ch_....
string | null
Quando a resposta terminou de ser processada. null enquanto o request ainda está pending.
string
Quando a Chargefy recebeu a chamada.
integer | null
Duração total da chamada em milissegundos.
object | null
Erro público retornado pela API, quando a chamada falhou. Em chamadas de sucesso, vem null.
string | null
Endereço IP de origem, quando disponível.
boolean
true em produção; false em ambiente de teste.
object
Metadados associados ao request log. Quando vazio, retorna {}.
string
Método HTTP recebido, como GET, POST ou DELETE.
string | null
Organização para a qual a chamada foi feita. Em operações de plataforma sem uma única organização-alvo, identifica a organização dona da plataforma.
string
Path chamado na API, sem domínio.
object
Query string parseada como objeto. Quando não há query, retorna {}.
Objetos públicos ligados à chamada, na ordem em que a Chargefy conseguiu associar. Use para sair do request log para o recurso que foi criado, atualizado ou consultado.
object | array | string | null
Body recebido, depois de mascarar dados sensíveis. Uploads multipart não armazenam o arquivo, só metadados seguros.
string | null
Tipo do body recebido, como json, form, multipart ou text.
object
Headers recebidos, com credenciais mascaradas.
string
URL do dashboard para abrir o request log.
object | array | string | null
Body retornado pela API, depois de mascarar dados sensíveis.
string | null
Tipo do body retornado.
object
Headers retornados pela API, com valores sensíveis mascarados quando houver.
string
Superfície que originou o request.
string
Estado do request log.
integer | null
Status HTTP retornado, como 200, 400, 402 ou 500.
string | null
Data da última atualização do log.
string | null
User agent informado pelo cliente HTTP.

Use cases

Segurança

O request log é feito para depuração e auditoria, não para armazenar segredo. Nunca dependa dele como fonte autoritativa de dados de cartão, tokens ou credenciais. Esses valores são mascarados como [redacted] antes de serem persistidos ou exibidos pela API.