Uso da chave de IdempotĂȘncia serĂĄ obrigatĂłrio
No Mercado Pago seguimos trabalhando para melhorar a experiĂȘncia dos nossos integradores. Recentemente, observamos um aumento na duplicação de pagamentos e reembolsos, por isso decidimos tornar obrigatĂłrio o uso do header de idempotĂȘncia (X-Idempotency-Key) nas chamadas Ă s APIs de Pagamentos e Reembolsos.
Uma chave de idempotĂȘncia Ă© um identificador Ășnico. Ao incluir essa chave no header de uma requisição de API, vocĂȘ estĂĄ comunicando ao servidor que essa requisição Ă© idempotente, ou seja, o servidor pode reconhecer as requisiçÔes duplicadas e garantir que apenas a primeira seja processada.
O resultado da operação serĂĄ o mesmo, independentemente do nĂșmero de vezes que a solicitação foi processada. Isso Ă© crucial em casos de falhas de rede, timeouts ou reenvios automĂĄticos, onde a mesma requisição pode ser enviada mais de uma vez.
A chave de idempotĂȘncia permite ao servidor distinguir entre uma nova requisição e uma repetição, evitando a execução repetida da operação associada. Essa prĂĄtica Ă© especialmente relevante em operaçÔes sensĂveis, como transaçÔes financeiras, onde repetiçÔes indesejadas podem causar problemas.
Se vocĂȘ estiver utilizando nossos SDKs, basta atualizar a versĂŁo para aquelas que jĂĄ incluem o uso de idempotĂȘncia. Se estiver fazendo chamadas diretamente Ă s nossas APIs, vocĂȘ precisarĂĄ gerar e incluir a chave de idempotĂȘncia no header de suas chamadas.
A incorporação desta funcionalidade serå obrigatória para todas as novas integraçÔes ou implementaçÔes a partir de 09/01/2024, para uso em ambiente Sandbox.
Se sua integração for anterior a essa data e vocĂȘ nĂŁo terĂĄ novas implementaçÔes, por enquanto, nĂŁo serĂĄ obrigatĂłrio incluir a idempotĂȘncia, mas recomendamos que vocĂȘ atualize sua integração para melhorar a experiĂȘncia de cobrança e estar atualizado com as soluçÔes e produtos do Mercado Pago.
Acesse a documentação APIs de Pagamentos e Reembolsos para saber mais.