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.

Respostas - IdempotĂȘncia - Mercado Pago Developers

Busca inteligente powered by OpenAI 

Respostas

Nesta seção vocĂȘ encontra o detalhe de cada resposta Ă s requisiçÔes realizadas ao utilizar a chave de idempotĂȘncia no header das requisiçÔes.

Resposta de sucesso

CĂłdigo de status: 200

          

{
   "id":10458724,
   "status":"approved",
   "wallet_payment":{
      "transaction_amount":700.50,
      "description":"Payment for the purchase of furniture",
      "external_reference":"Pago_123”
   },
   "payments":[
      {
         "id":3870106238,
         "status":”approved”,
         "status_detail":”accredited”,
         "payment_type_id":"credit_card",
         "payment_method_id":"visa",
         "transaction_amount":700.50,
         "installments":1,
         "description":"Payment Google",
         "capture":true,
         "external_reference":"Pago_123”
      }
   ],
   "disbursements": [
       {
         "collector_id": "ID_COLLECTOR"
       }
   ],
   "payer":{
      "id":786547
   },
   "site_id": "MLM",
   "binary_mode":true,
   "date_created":"2018-10-20T09:34:20.518-04:00",
   "date_last_updated":"2018-10-20T09:34:20.518-04:00"
}


        

Resposta com falha: Bad request

Esta é uma resposta que retorna quando algum dos parùmetros de requisição estå incorreto ou não pode ser encontrado. Por exemplo, este erro aparecerå caso um dos parùmetros obrigatórios não seja enviado no momento da requisição.

CĂłdigo de status: 400

          
{
   "status": "400",
   "error":  "bad_request",
   "message": "Some parameters are invalid for search.",
}


        

Falha devido a conflito

Esta falha ocorre quando um pagamento Ă© criado e o mesmo estĂĄ em processamento ou jĂĄ foi pago. Neste caso, o processo de idempotĂȘncia nĂŁo Ă© cumprido e por isso Ă© rejeitado.

CĂłdigo de status: 409

          
{
   "status": "409",
   "error":  "Conflict",
   "message": "The process has not been completed yet. Try again later.",
   "cause": [
    {
      "code":"401001",
      "message": "The process has not been completed yet. Try again later.",
      "data": null
    }
   ]
}


        

Falha devido a entidade nĂŁo processĂĄvel

Esta falha ocorre quando, ao criar um pagamento Ă© identificado um erro ou alguma informação vazia. Quando isso acontece, nĂŁo se cumpre o processo de idempotĂȘncia, tornando-se uma entidade nĂŁo processĂĄvel e por isso Ă© rejeitado.

CĂłdigo de status: 422

          
{
   "status": "422",
   "error":  "Unprocessable entity",
   "message": "Idempotency key already used.",
   "cause": [
    {
      "code":"422001",
      "message": "Idempotency key already used.",
      "data": null
    }
   ]
}