Docs
Verificando conta Raims

Tipos do extrato e códigos financeiros

Entenda statement_type, reference_type e os meios de pagamento retornados pela API.

Os campos desta página descrevem fatos diferentes. Confira sempre o recurso e o nome do campo antes de interpretar o código. Uma tarifa e um meio de pagamento não compartilham uma numeração universal.

No extrato, statement_type: 2 significa tarifa, enquanto reference_type: 2 significa referência a uma contestação. O primeiro classifica a movimentação; o segundo classifica o recurso relacionado.

Tipos de lançamento do extrato

statement_type informa a natureza do lançamento no Extrato. amount_cents mantém o sinal do valor em centavos de real.

Código ou valorSignificadoComo interpretar
1RecebimentoEntrada de valor confirmada no extrato, apresentada com sinal positivo. Consulte a referência do lançamento para identificar sua origem; nem todo recebimento precisa apontar para uma cobrança.
2TarifaCobrança de tarifa, apresentada com valor negativo. Quando houver uma cobrança relacionada, o recebimento e a tarifa aparecem em lançamentos separados.
3Tarifa de serviçoValor cobrado por um serviço, com sinal negativo. A referência disponível ajuda a identificar a origem da cobrança; o tipo, sozinho, não informa qual serviço foi utilizado.
4SaqueSaída de valor por saque, com sinal negativo. Use a referência do saque para consultar sua identificação e seu resultado.
5DevoluçãoSaída confirmada de valor devolvido, com sinal negativo. Pode ser o lançamento que completa a devolução de uma cobrança após devoluções anteriores; consulte o histórico para conhecer o total devolvido.
6Devolução parcialSaída confirmada de parte do valor recebido, com sinal negativo. O restante devolvível depende também de outras devoluções e contestações vinculadas à cobrança.
7Ajuste a créditoAjuste que acrescenta valor ao saldo, apresentado com sinal positivo. Consulte a referência e os detalhes disponíveis para entender o motivo; esse tipo não identifica um pagamento de cliente.
8Ajuste a débitoAjuste que retira valor do saldo, apresentado com sinal negativo. Consulte a referência e os detalhes disponíveis para entender o motivo; esse tipo não identifica necessariamente um saque ou estorno.
9Bloqueio de saldoValor que passou a ficar indisponível para movimentação, apresentado com sinal negativo. O bloqueio não confirma despesa nem devolução de dinheiro; confira o saldo bloqueado e o caso relacionado, quando informado.
10Liberação de saldoValor anteriormente bloqueado que voltou a ficar disponível, apresentado com sinal positivo. A liberação não é uma nova receita e não representa outro pagamento do cliente.

Um pagamento pode gerar mais de um lançamento, como recebimento e tarifa. Uma retenção reduz a disponibilidade do dinheiro, sem representar por si só uma despesa. Sua liberação não é uma nova receita.

O saldo atual tem consulta própria, com total, bloqueado e disponível. Somar uma página do extrato não substitui essa consulta nem fornece o saldo após cada lançamento.

Categorias de referência do extrato

reference_type explica a que categoria pertence reference_id. Ele não informa se o lançamento é entrada, saída, tarifa ou retenção.

Código ou valorSignificadoComo interpretar
1CobrançaO identificador de referência aponta para uma cobrança. Vários lançamentos, como recebimento, tarifa e devolução, podem se relacionar à mesma cobrança; confira também o tipo do lançamento e os vínculos de estorno ou contestação.
2ContestaçãoO identificador de referência aponta para uma contestação. Consulte o caso para interpretar o vínculo; a referência, sozinha, não comprova perda, ganho ou devolução.
3SaqueO identificador de referência aponta para um saque. A classificação indica a origem do lançamento e deve ser lida junto de seu valor e tipo.
4AjusteO identificador de referência aponta para um ajuste financeiro. O sentido do ajuste é informado pelo tipo do lançamento e pelo sinal do valor.
5Lançamento manualA referência identifica um lançamento manual e pode não ter prefixo. Não a trate como identificador de cobrança nem presuma que exista um endpoint público para consultá-la.

reference_id e reference_type podem ser null. Os campos refund_id e dispute_id complementam os vínculos quando existe uma associação confirmada. Uma tarifa não recebe automaticamente o estorno de outra linha só porque ambas pertencem à mesma cobrança.

Meios de pagamento

Estes códigos identificam meios de pagamento no campo payment_method da API. A presença de um código na resposta não significa que ele esteja habilitado para criar uma cobrança ou pagar no checkout.

Código ou valorSignificadoComo interpretar
0Não definidoA cobrança ainda não tem um meio de pagamento definido. As opções permitidas vêm da configuração da cobrança e do checkout; este valor não indica pagamento confirmado.
1PixIdentifica pagamento por Pix. A emissão de um código Pix permite pagar a cobrança, mas a confirmação depende do recebimento do pagamento.
2BoletoIdentifica pagamento por boleto. Registro, compensação e liquidação são etapas diferentes; consulte o estado do boleto e o pagamento da cobrança.
3Cartão de créditoIdentifica cartão de crédito em dados que usem esse código. A existência do valor no catálogo não habilita esse meio no checkout; para criar uma cobrança, use somente os meios aceitos pelo endpoint.
4DébitoIdentifica pagamento por débito em dados que usem esse código. A existência do valor no catálogo não habilita esse meio no checkout; para criar uma cobrança, use somente os meios aceitos pelo endpoint.

Para novas cobranças, consulte Meios de pagamento: o guia distingue payment_method, payment_method_types e checkout_payment_method. A lista aceita na criação segue as opções do endpoint, e a configuração de um link pode restringir as opções da cobrança. Emitir Pix ou boleto não confirma pagamento.

Motivos de falha do saque

Quando status de um saque é FAILED, failure_reason.code informa o motivo registrado. Nos demais estados, failure_reason é null. Esses códigos vêm da consulta de saques e são diferentes do status HTTP da requisição.

Código ou valorSignificadoComo interpretar
INVALID_BANK_ACCOUNTConta inválidaOs dados da conta de destino não foram aceitos.
BANK_ACCOUNT_UNAVAILABLEConta indisponívelA conta de destino estava indisponível.
BANK_UNSUPPORTEDInstituição não aceitaA instituição do destino não foi aceita para o saque.
INVALID_ACCOUNT_TYPETipo de conta inválidoO tipo da conta de destino não foi aceito.
INSUFFICIENT_BALANCESaldo insuficienteNão havia saldo suficiente para concluir o saque.
BLOCKED_BALANCESaldo bloqueadoValores bloqueados impediram o saque.
BELOW_MINIMUM_WITHDRAWALAbaixo do mínimoO valor solicitado era menor que o mínimo permitido.
ABOVE_MAXIMUM_WITHDRAWALAcima do máximoO valor solicitado excedia o máximo permitido.
WITHDRAWAL_LIMIT_REACHEDLimite atingidoUm limite de saque impediu a solicitação.
DUPLICATED_REQUESTSolicitação duplicadaConfira o histórico antes de solicitar outra transferência.
RISK_POLICY_REJECTEDSaque não autorizadoConfira os avisos da conta ou procure o suporte.
WITHDRAWAL_TEMPORARILY_UNAVAILABLESaque indisponívelA solicitação não pôde ser concluída naquele momento.
BANK_PROCESSING_FAILUREFalha na transferênciaConfira o histórico e procure o suporte se necessário.
BANK_TIMEOUTPrazo excedidoNão houve conclusão no prazo esperado. Consulte o histórico antes de repetir.
INTERNAL_ERRORFalha no processamentoConfira o histórico e procure o suporte se necessário.
WITHDRAWAL_FAILURE_REASON_UNAVAILABLEMotivo não disponívelNão há motivo confirmado para apresentar. Procure o suporte se necessário.

Use o código para tratar a resposta no seu sistema. A mensagem em inglês complementa o diagnóstico e pode mudar sem alterar o código. Consulte o saque e o histórico antes de fazer outra solicitação; a consulta não repete a transferência nem confirma que uma nova tentativa será aceita.