Inicio
Documentação
Recursos
Parcerias
Comunidade

Recursos

Confira as atualizaçÔes das nossas soluçÔes e do funcionamento do sistema ou peça suporte técnico.

Parcerias

Conheça nosso programa para agĂȘncias ou desenvolvedores que oferecem serviços de integração e vendedores que desejam contratĂĄ-los.

Comunidade

Fique por dentro das Ășltimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Reembolsar valor total - Reembolsar pagamento - Mercado Pago Developers

Reembolsar valor total

Para reembolsar o valor total de um pagamento é necessårio enviar um body vazio no request. Para isso, envie um POST ao endpoint /v1/advanced_payments/{advanced_payment_id}/refunds e execute a requisição ou, se preferir, utilize o curl abaixo.

          
curl -X POST \
'https://api.mercadopago.com/v1/advanced_payments/ADVANCED_PAYMENT_ID/refunds' \
  -H 'X-Idempotency-Key: IDEMPOTENCY-KEY' \
  -H 'Authorization: Bearer ACCESS_TOKEN' \
  -H 'accept: application/json' \
  -H 'content-type: application/json' 


        

Respostas

Ao executar o request para um reembolso total, Ă© possĂ­vel que se retornem diferentes respostas. Abaixo vocĂȘ encontra o detalhe de cada uma delas, bem como as possĂ­veis causas.

Resposta de sucesso

CĂłdigo de status: 200

          
[
    {
        "id": 1242469925,
        "payment_id": 51617407254,
        "amount": 25,
        "source": {
            "id": 783789745,
            "name": "Test Test",
            "type": "collector"
        },
        "date_created": "2022-11-18T08:48:06.768-04:00",
        "status": "approved"
    }
]


        

Resposta com falha: Bad request

Esta é uma resposta comum quando um dos parùmetros de solicitação estå incorreto ou não foi encontrado. Por exemplo, esse erro ocorrerå se um ID com formato incorreto for enviado no momento da requisição.

CĂłdigo de status: 400

          
{
   "status": "400",
   "error":  "bad_request",
   "message": "Invalid splitter id.",
   "cause": [
    {
      "code":"400048",
      "message": "Invalid splitter id",
      "data": null
    }
   ]
}


        

Resposta com falha: Not found

Esta é uma resposta comum que é retornada quando nenhum Advanced Payment criado com o ID fornecido nos parùmetros da solicitação é encontrado.

CĂłdigo de status: 404

          
{
   "status": "404",
   "error":  "not_found",
   "message": "Advanced payment not found.",
   "cause": [
    {
      "code":"404002",
      "message": "Advanced payment not found",
      "data": null
    }
   ]
}


        

Resposta com falha: Internal error code

É a resposta que indica que ocorreu um erro no servidor durante o processamento da solicitação. Isso significa que a solicitação do cliente não pîde ser concluída devido a um problema interno no servidor.

CĂłdigo de status: 500

          
{
   "status": "500",
   "error":  "internal_server_error",
   "message": "Invalid splitter id.",
   "cause": [
    {
      "code":"500000",
      "message": "Internal server error",
      "data": null
    }
   ]
}