Pular para o conteúdo

Erros

Todos os erros trazem error (código estável, use no seu código) e message (texto para pessoas). Para o formato geral e rate limit, ver Erros e rate limit.

{ "error": "insufficient_balance", "message": "Saldo USDC insuficiente", "statusCode": 422 }

Todas as recusas de saque (4xx) acontecem antes de reservar saldo ou de criar qualquer coisa no provedor: é seguro corrigir e tentar de novo com uma Idempotency-Key nova.

HTTPerrorQuandoO que fazer
400(validação)Campo ausente, inválido ou desconhecido.Corrija o corpo.
400idempotency_key_requiredSaque sem Idempotency-Key válido.Envie o header (8 a 160 caracteres A-Z a-z 0-9 _ -).
400invalid_pix_keyChave Pix não bate com o tipo.Confira pixKey e pixKeyType.
401UnauthorizedChave de API ausente ou inválida.Confira o X-Api-Key.
403crypto_disabledCripto não liberado para a loja.Peça a liberação à Gestão Intermediações.
403kyc_requiredCliente ainda não aprovado (traz status; no depósito, os links se a sua loja iniciou o KYC).Reenvie os links e aguarde o webhook crypto.customer.updated.
404customer_not_found / deposit_intent_not_found / payout_not_found / withdrawal_not_foundId ou referência não existe na sua loja.Confira o id.
409merchant_not_readyA empresa não está ativa na Gestão Intermediações.Fale com o suporte.
409merchant_wallet_not_readySaque do saldo da loja sem o cadastro cripto da loja aprovado. Traz status, kycLink, tosLink.Conclua o cadastro cripto da loja no painel.
409identity_mismatchexternalRef já usada com outro CPF, ou documento com cadastro de empresa.Confira o CPF.
409idempotency_conflictMesma Idempotency-Key com corpo diferente.Use uma chave nova para um saque novo.
422insufficient_balanceSaldo disponível menor que o valor do saque.Consulte /crypto/balance.
422limit_exceededAcima do limite por saque ou do limite diário da loja.Divida o valor ou peça ajuste do limite.
422amount_below_minimumO valor que chegaria no Pix (valor − taxa) fica abaixo de R$ 10,00.Aumente o valor.
422WITHDRAW_FEE_EXCEEDS_AMOUNTA taxa consome todo o valor do saque.Aumente o valor.
422provider_cost_exceeds_feeA taxa configurada para a loja não cobre o custo do provedor nesse saque.Fale com a Gestão Intermediações para revisar a taxa.
422pix_key_not_ownedSaque da loja: o provedor não aceitou a chave para o titular informado (CPF/CNPJ sem chave Pix ativa, ou chave e-mail/telefone/aleatória de outra pessoa sem o recipientDocument certo). A mensagem não diz se falhou a chave ou o documento.Confira a chave e, se ela for de outra pessoa, o recipientDocument.
429Too many requestsMais de 30 pedidos por minuto em POST /crypto/withdrawals ou POST /crypto/payouts.Espere retryAfterSeconds e repita com a mesma Idempotency-Key.
422refund_under_reviewHá depósito do cliente devolvido em análise.Aguarde a análise do suporte.
422company_document_invalidEmpresa sem CPF/CNPJ válido cadastrado (saque da loja).Fale com o suporte.
409provider_conflictConflito no provedor cripto (traz code).Releia o item antes de repetir; não repita às cegas.
409provider_reconciliation_requiredA operação ficou pendente no provedor e precisa ser reconciliada pelo suporte.Fale com o suporte. Não repita com outros dados (outro nome ou e-mail): a nova tentativa também é recusada.
422provider_rejectedO provedor cripto recusou a operação. Traz code e, quando o provedor informa, reason (motivo) e fields (campos recusados, ex.: ["email"]).Corrija o campo indicado; se persistir, fale com o suporte informando code e reason.
503provider_unavailableCotação ou provedor indisponível no momento.Tente de novo em instantes, com a mesma Idempotency-Key.
503crypto_unavailableMódulo cripto temporariamente indisponível.Tente de novo mais tarde.