Recursos para IA

Erros de reembolso

A seguir, você encontrará todos os possíveis erros retornados pelo endpoint de reembolsoAPI da API de Orders para QR Code e as ações recomendadas para cada caso.

Códigos de erro

HTTPErro (error)DescriçãoAção recomendada
400empty_required_headerO header X-Idempotency-Key é obrigatório e não foi enviado.Incluir o header em todas as requisições de reembolso.
400invalid_path_paramO order_id enviado no path tem formato inválido. Deve começar com o prefixo ORD seguido de 26 caracteres.Verificar e reenviar com um ID válido.
400invalid_order_ownerNão é possível processar o reembolso de uma order que não foi criada pelo solicitante.Verificar se o Access Token pertence ao mesmo usuário que criou a order.
400in_store_payment_refund_orderO prazo máximo para reembolso foi excedido. O limite é de 360 dias a partir da data do pagamento.Nenhuma ação possível; o prazo de reembolso já expirou.
400unsupported_partially_refundsA order não suporta reembolsos parciais.Verificar se a order é elegível para reembolso parcial antes de enviar o body com transactions[].
400refund_amount_exceedsO valor do reembolso excede o saldo disponível.Verificar que o valor enviado seja menor ou igual ao saldo da transação.
401unauthorizedO Access Token enviado é inválido ou expirou.Verifique e reenvie a solicitação com o Access Token correto.
401user_not_authorizedO usuário não tem permissão para executar esta ação.Verificar se o Access Token pertence ao mesmo usuário que criou a order.
403partial_refund_forbidden_with_tipsReembolsos parciais não são permitidos em orders com gorjeta.Realizar o reembolso total sem enviar o array transactions[].
404order_not_foundOrder não encontrada.Verificar se o order_id enviado no path está correto.
404transaction_not_foundTransação não encontrada na order.Verificar se o transactions[].id enviado pertence à order especificada.
409idempotency_key_already_usedO X-Idempotency-Key enviado já foi utilizado com um body diferente nas últimas 24 horas.Enviar um novo valor para o header.
409order_already_refundedA order já foi totalmente reembolsada.Nenhuma ação necessária; o reembolso já foi concluído.
409cannot_refund_orderO estado atual da order não permite reembolso.Verificar se a order está com status: processed antes de solicitar o reembolso.
409refund_period_exceededO prazo máximo para reembolso foi excedido.Reembolsos são aceitos em até 360 dias a partir da data do pagamento.
409action_not_allowed_for_current_stateA ação não é permitida pelo estado atual do pagamento.Verificar o status e o status_detail da order antes de tentar o reembolso.
409refund_in_progressJá existe um reembolso em processamento para esta order.Aguardar alguns minutos antes de tentar novamente.
409movement_operations_pendingA order possui movimentos financeiros pendentes.Aguardar alguns minutos e repetir a requisição.
422payment_not_refundableO pagamento não pode ser reembolsado.Verificar as condições do pagamento; alguns meios de pagamento não suportam reembolso.
422amount_not_refundableO valor solicitado não pode ser reembolsado.Tentar com um valor diferente ou verificar as condições do pagamento.
422max_refunds_exceededO número máximo de reembolsos para esta order foi excedido.Nenhuma ação possível; o limite de reembolsos já foi atingido.
425order_payment_not_yet_enabled_for_refundA order ainda não está habilitada para reembolso.Aguardar alguns instantes e repetir a requisição.
428insufficient_money_for_refundSaldo insuficiente na conta para processar o reembolso.Verificar o saldo disponível na conta Mercado Pago antes de tentar novamente.
500idempotency_validation_failedFalha na validação de idempotência.Repetir a requisição com o mesmo X-Idempotency-Key.
500genéricoErro interno do servidor.Repetir a requisição. Se o problema persistir, contactar o suporte.