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.

Configuração da integração - Money Out - Mercado Pago Developers

Busca inteligente powered by OpenAI 

Configuração da integração

A integração de Money Out Ă© realizada executando uma Ășnica chamada Ă  API v1/transaction-intents. Isso significa que a transação Ă© criada e processada em uma Ășnica solicitação e, se a execução for bem-sucedida, o dinheiro estarĂĄ disponĂ­vel para ser retirado na conta de destino, sem a necessidade de etapas adicionais.

Com o Money Out, Ă© possĂ­vel enviar dinheiro de duas formas distintas: Pix ou transferĂȘncia entre contas, sejam elas contas do Mercado Pago ou bancĂĄrias. Siga as instruçÔes abaixo para saber como realizar a integração em cada caso.

Importante
Para configurar a integração e testar seu funcionamento antes de ir à produção, é necessårio utilizar seu Access Token de teste.

Configurar retiradas de dinheiro via Pix

Para integrar o Money Out e permitir retiradas de dinheiro via Pix, é necessårio enviar um POST, com seu Access Token no header Authorization e sua chave de idempotencia no header X-Idempotency-Key, para o endpoint /v1/transaction-intents/process. Os parùmetros correspondentes devem ser enviados conforme as especificaçÔes detalhadas na tabela a seguir.

Nota
Tenha em mente que cada chamada permite o envio de dinheiro para apenas uma conta de destino (transaction.to). A chave Pix do integrador deve ter sido previamente cadastrada, e a chave Pix da conta destino precisa estar ativa.

curl

curl -X POST \
    'https://api.mercadopago.com/v1/transaction-intents/process'\
    -H 'Content-Type: application/json' \
       -H 'X-Idempotency-Key: {{idempotency_key}}' \
       -H 'x-Signature: true' \
       -H 'x-enforce-signature: false' \
       -H 'Authorization: Bearer TEST-7434*********159-03141*********cee51edf8*********f94f589-1*********' \
    -d '{
  "external_reference": "MP0001",
  "point_of_interaction": "{"type":"PSP_TRANSFER"}",
  "seller_configuration": {
    "notification_info": {
      "notification_url": "http://exemplo.com.br/notification"
    }
  },
  "transaction": {
    "from": {
      "accounts": [
        {
          "amount": 100
        }
      ]
    },
    "to": {
      "accounts": [
        {
          "type": "current",
          "amount": 100,
          "chave": {
            "type": "CPF",
            "value": "1234567890"
          },
          "owner": {
            "identification": {
              "type": "CPF",
              "number": "1234567890"
            }
          }
        }
      ]
    },
    "total_amount": 100
  }
}'
CampoDescriçãoObrigatório/OpcionalExemplo
x-signatureHeader. Assinatura da solicitação com o corpo criptografado em base 64 usando as chaves pĂșblica e privada do integrador. Acesse a seção Criptografia Ponta a Ponta se precisar de mais informaçÔes.ObrigatĂłrio apenas no ambiente de produção.-
x-enforce-signatureHeader. Booleano que indica se o integrador enviarĂĄ ou nĂŁo a assinatura.Opcional em ambiente de testes, e obrigatĂłrio em ambiente produtivo, que Ă© quando Ă© obrigatĂłrio o envio da assinatura.-
external_referenceBody. String com uma referĂȘncia para identificar a transação. Essa referĂȘncia Ă© gerada pelo integrador e pode ser qualquer valor que permita rastrear as transaçÔes, desde que nĂŁo possua caracteres especiais (“”, [ ], (), @) e nĂŁo exceda 64 caracteres. SĂŁo permitidos nĂșmeros (1234), letras (abcde), hĂ­fens (-) e underlines (_), e nĂŁo pode ser duplicada.OpcionalMP0001
point_of_interaction.typeBody. Valor fixo. Sempre deve ser {"type":"PSP_TRANSFER"}ObrigatĂłrio{"type":"PSP_TRANSFER"}
seller_configuration.notification_info.notification_urlBody. URL onde receberå as notificaçÔes de eventos relacionados à transação, como mudanças de status. Este campo tem um limite de 500 caracteres.Opcionalhttp://exemplo.com.br/notification
transaction.from.accounts.amountBody. Valor da transação, que serå retirado da conta de origem from. O valor mínimo é 0, e o valor måximo é 10000000000.Obrigatório100,00
transaction.to.accounts.typeBody. Tipo de conta de destino. Os valores possĂ­veis sĂŁo current, para contas Pix, e mercadopago, para contas do Mercado Pago.ObrigatĂłriocurrent / mercadopago
transaction.to.accounts.amountBody. Valor a enviar para a conta de destino indicado no to. Deve ser o mesmo valor indicado para from.accounts.amount.ObrigatĂłrio100,00
transaction.to.accounts.chave.typeBody. Tipo de chave de identificação Pix. Deve ser um valor entre os indicados na coluna “Exemplo”.ObrigatórioEMAIL, PHONE, CPF, CNPJ, PIX_CODE
transaction.to.accounts.chave.valueBody. Valor da chave de identificação da conta Pix selecionada no campo chave.type.Obrigatório1234567890
transaction.to.accounts.owner.identification.typeBody. Tipo de identificação do titular da conta de destino.Obrigatório“CPF”
“CNPJ”
transaction.to.accounts[n].owner.identification.numberBody. NĂșmero de identificação do titular da conta de destino.ObrigatĂłrio1234567890
transaction.total_amount Body. Montante total da transação. Deve ser o mesmo valor indicado para from.accounts.amount e to.accounts.amountObrigatório100,00

Se a execução for bem-sucedida, vocĂȘ receberĂĄ automaticamente uma resposta com o status code 202, indicando que a transação foi aceita, como no exemplo a seguir:

json

{
  "created_date": "2021-01-01T00:00:00.000Z",
  "external_reference": "123456",
  "id": "0d5020ed",
  "last_updated_date": "2021-01-01T00:00:00.000Z",
  "point_of_interaction": {
    "type": "{\"type\":\"PSP_TRANSFER\"}"
  },
  "seller_configuration": {
    "notification_info": {
      "notification_url": "http://example.com.br/notification"
    }
  },
  "status": "approved",
  "transaction": {
    "from": {
      "accounts": [
        {
          "amount": "100,00"
        }
      ]
    },
    "paid_amount": 100,
    "payer": {
      "id": 123456543
    },
    "refunded_amount": 1,
    "to": {
      "accounts": [
        {
          "amount": "100,00",
          "origin_id": "01AAAM001A1AY43FBR8WCM9CES",
          "status_details": [
            {}
          ],
          "owner": {
            "identification": {
              "number": "1234567890",
              "type": "CPF"
            }
          }
        }
      ]
    },
    "total_amount": 100,
    "statement_descriptor": "test"
  }
}
AtributoDescrição
created_dateData de criação da transação. Serå retornada no formato YYYY-MM-DDTHH:MM:SS.SSSZ.
external_referenceReferĂȘncia externa da transação, gerada pelo integrador na hora da criação.
idIdentificador Ășnico da transação, gerado automaticamente.
last_updated_dateÚltima atualização do status da transação. Será retornada no formato YYYY-MM-DDTHH:MM:SS.SSSZ.
point_of_interaction.typePonto de interação. Valor fixo. Sempre deve ser {"type":"PSP_TRANSFER"}.
seller_configuration.notification_info.notification_urlURL onde receberå as notificaçÔes de eventos relacionados à transação, como mudanças de status.
statusStatus da transação. Para verificar os possíveis status, consulte a seção Possíveis status de uma transação.
transaction.from.accounts.amountValor debitado da conta Mercado Pago de origem.
transaction.paid_amountValor total cobrado ao titular da conta de origem. SerĂĄ igual a from.accounts.amount, a menos que tenha havido reembolso total ou parcial, indicado em refunded_amount
transaction.payer.idIdentificador do integrador titular da conta de origem.
transaction.refunded_amountNo caso de reembolso, indicarĂĄ o valor total reembolsado ao titular da conta de origem. Se nĂŁo houve reembolso, seu valor serĂĄ 0.
transaction.to.accounts.amountValor transferido para a conta de destino. O valor serĂĄ igual a from.accounts.amount, a menos que tenha havido reembolso total ou parcial indicado no campo transaction.refunded_amount.
transaction.to.accounts.origin_idIdentificador que permite rastrear a transação dentro do sistema bancårio.
transaction.to.accounts.amount.status_detailInformação detalhada do status da operação. Para verificar os possíveis status_detail, consulte a seção Possíveis status de uma transação.
transaction.to.accounts.owner.identification.numberNĂșmero identificador do titular da conta de destino.
transaction.to.accounts.owner.identification.typeTipo de identificação do titular da conta de destino.
transaction.total_amountValor total da transação.
transaction.statement_descriptorMensagem adicional para a transação.

Configurar retiradas de dinheiro para contas bancĂĄrias

Para integrar Money Out e permitir retiradas de dinheiro para contas bancårias, primeiro obtenha a lista de bancos disponíveis para realizar a transação. Para isso, envie um GET com seu Access Token para o seguinte endpoint:

curl

curl --request GET \
  --url https://api.mercadopago.com/open-banking/payments/v1/banks \
  --header 'Authorization: Bearer <ENV_ACCESS_TOKEN>'

Em seguida, se o banco ao qual a conta de destino pertence estiver disponível para realizar a transação, envie um POST, com seu Access Token no header Authorization e sua chave de idempotencia no header X-Idempotency-Key, para o endpoint /v1/transaction-intents/process. Os parùmetros correspondentes devem ser enviados conforme as especificaçÔes detalhadas na tabela a seguir.

Nota
Tenha em mente que cada chamada permite o envio de dinheiro para apenas uma conta de destino (transaction.to).

curl

curl -X POST \
    'https://api.mercadopago.com/v1/transaction-intents/process'\
    -H 'Content-Type: application/json' \
       -H 'X-Idempotency-Key: {{idempotency_key}}' \
       -H 'x-Signature: true' \
       -H 'x-enforce-signature: false' \
       -H 'Authorization: Bearer TEST-7434*********159-03141*********cee51edf8*********f94f589-1*********' \
    -d '{
  "external_reference": "MP0001",
  "point_of_interaction": "{"type":"PSP_TRANSFER"}",
  "seller_configuration": {
    "notification_info": {
      "notification_url": "http://exemplo.com.br/notification"
    }
  },
  "transaction": {
    "from": {
      "accounts": [
        {
          "amount": 100
        }
      ]
    },
    "to": {
      "accounts": [
        {
          "type": "current",
          "amount": 100,
          "bank_id": "99999004",
          "branch": "0001",
          "holder": "Jonh Doe",
          "provider_id": "spi",
          "currency_id": "BRL",
          "number": "10266732",
          "owner": {
            "identification": {
              "type": "CPF",
              "number": "1234567890"
            }
          }
        }
      ]
    },
    "total_amount": 100
  }
}'
CampoDescriçãoObrigatório/OpcionalExemplo
x-signatureHeader. Assinatura da solicitação com o corpo criptografado em base 64 usando as chaves pĂșblica e privada do integrador. Acesse a seção Criptografia Ponta a Ponta se precisar de mais informaçÔes.ObrigatĂłrio apenas no ambiente de produção.-
x-enforce-signatureHeader. Booleano que indica se o integrador enviarĂĄ ou nĂŁo a assinatura.Opcional em ambiente de testes, e obrigatĂłrio em ambiente produtivo, que Ă© quando Ă© obrigatĂłrio o envio da assinatura.-
external_referenceBody. String com uma referĂȘncia para identificar a transação. Essa referĂȘncia Ă© gerada pelo integrador e pode ser qualquer valor que permita rastrear as transaçÔes, desde que nĂŁo possua caracteres especiais (“”, [ ], (), @) e nĂŁo exceda 64 caracteres. SĂŁo permitidos nĂșmeros (1234), letras (abcde), hĂ­fens (-) e underlines (_), e nĂŁo pode ser duplicada.OpcionalMP0001
point_of_interaction.typeBody. Valor fixo. Sempre deve ser {"type":"PSP_TRANSFER"}ObrigatĂłrio{"type":"PSP_TRANSFER"}
seller_configuration.notification_info.notification_urlBody. URL onde receberå as notificaçÔes de eventos relacionados à transação, como mudanças de status. Este campo tem um limite de 500 caracteres.Opcionalhttp://exemplo.com.br/notification
transaction.from.accounts.amountBody. Valor da transação, que serå retirado da conta de origem from. O valor mínimo é 0, e o valor måximo é 10000000000.Obrigatório100,00
transaction.to.accounts.typeBody. Tipo de conta de destino. Os valores possĂ­veis sĂŁo current, para contas bancĂĄrias, e mercadopago, para contas do Mercado Pago.ObrigatĂłriocurrent / mercadopago
transaction.to.accounts.amountBody. Valor a ser enviado para a conta de destino indicado no to. Deve ser o mesmo valor indicado para from.accounts.amount.ObrigatĂłrio100,00
transaction.to.accounts.bank_idBody. NĂșmero Identificador do Sistema de Pagamento Brasileiro (ISPB) do banco ao qual pertence a conta de destino.ObrigatĂłrio99999004
transaction.to.accounts.branchBody. NĂșmero de agĂȘncia no banco recebedor Ă  qual pertence a conta de destino.ObrigatĂłrio0001
transaction.to.accounts.holderBody. Nome e sobrenome do titular da conta de destino.ObrigatĂłrioJohn Doe
transaction.to.accounts.provider_idBody. Identificador do provedor da conta de destino. O Ășnico valor possĂ­vel Ă© spi, identificador do Sistema de Pagamentos InstantĂąneos.ObrigatĂłriospi
transaction.to.accounts.currency_idBody. Identificador da moeda utilizada na transação. O Ășnico valor possĂ­vel Ă© BRL.ObrigatĂłrioBRL
transaction.to.accounts.numberBody. NĂșmero Ășnico que representa cada conta bancĂĄria. Neste caso, o nĂșmero Ășnico da conta de destino.ObrigatĂłrio10266732
transaction.to.accounts.owner.identification.typeBody. Tipo de identificação do titular da conta de destino.Obrigatório“CPF”
“CNPJ”
transaction.to.accounts[n].owner.identification.numberBody. NĂșmero de identificação do titular da conta de destino.ObrigatĂłrio1234567890
transaction.total_amount Body. Montante total da transação. Deve ser o mesmo valor indicado para from.accounts.amount e to.accounts.amountObrigatório100,00

Se a execução for bem-sucedida, vocĂȘ receberĂĄ como resposta um status code 202, indicando que a transação foi aceita, como no exemplo a seguir.

Importante
Esta resposta pode demorar alguns segundos. Se seu status for pending, deve-se executar a requisição para Obter informaçÔes sobre uma transação para verificar sua atualização.

json

{
  "created_date": "2021-01-01T00:00:00.000Z",
  "external_reference": "123456",
  "id": "0d5020ed",
  "last_updated_date": "2021-01-01T00:00:00.000Z",
  "point_of_interaction": {
    "type": "{\"type\":\"PSP_TRANSFER\"}"
  },
  "seller_configuration": {
    "notification_info": {
      "notification_url": "http://example.com.br/notification"
    }
  },
  "status": "approved",
  "transaction": {
    "from": {
      "accounts": [
        {
          "amount": "100,00"
        }
      ]
    },
    "paid_amount": 100,
    "payer": {
      "id": 123456543
    },
    "refunded_amount": 1,
    "to": {
      "accounts": [
        {
          "amount": "100,00",
          "origin_id": "01AAAM001A1AY43FBR8WCM9CES",
          "status_details": [
            {}
          ],
          "owner": {
            "identification": {
              "number": "1234567890",
              "type": "CPF"
            }
          },
          "bank_id": "0000014",
          "type": "checking_account",
          "number": "123456"
        }
      ]
    },
    "total_amount": 100,
    "statement_descriptor": "test"
  }
}
AtributoDescrição
created_dateData de criação da transação. Serå retornada no formato YYYY-MM-DDTHH:MM:SS.SSSZ.
external_referenceReferĂȘncia externa da transação, gerada pelo integrador na hora da criação.
idIdentificador Ășnico da transação, gerado automaticamente.
last_updated_dateÚltima atualização do status da transação. Será retornada no formato YYYY-MM-DDTHH:MM:SS.SSSZ.
point_of_interaction.typePonto de interação. Valor fixo. Sempre deve ser {"type":"PSP_TRANSFER"}.
seller_configuration.notification_info.notification_urlURL onde receberå as notificaçÔes de eventos relacionados à transação, como mudanças de status.
statusStatus da transação. Para verificar os possíveis status, consulte a seção Possíveis status de uma transação.
transaction.from.accounts.amountValor debitado da conta Mercado Pago de origem.
transaction.paid_amountValor total cobrado ao titular da conta de origem. SerĂĄ igual a from.accounts.amount, a menos que tenha havido reembolso total ou parcial, indicado em refunded_amount
transaction.payer.idIdentificador do integrador titular da conta de origem.
transaction.refunded_amountNo caso de reembolso, indicarĂĄ o valor total reembolsado ao titular da conta de origem. Se nĂŁo houve reembolso, seu valor serĂĄ 0.
transaction.to.accounts.amountValor transferido para a conta de destino. O valor serĂĄ igual a from.accounts.amount, a menos que tenha havido reembolso total ou parcial indicado no campo transaction.refunded_amount.
transaction.to.accounts.origin_idIdentificador que permite rastrear a transação dentro do sistema bancårio.
transaction.to.accounts.amount.status_detailInformação detalhada do status da operação. Para verificar os possíveis status_detail, consulte a seção Possíveis status de uma transação.
transaction.to.accounts.owner.identification.numberNĂșmero identificador do titular da conta de destino.
transaction.to.accounts.owner.identification.typeTipo de identificação do titular da conta de destino.
transaction.to.accounts.bank_idNĂșmero identificador do banco ao qual pertence a conta de destino.
transaction.to.accounts.typeTipo de conta de destino.
transaction.to.accounts.numberNĂșmero Ășnico que representa a conta de destino.
transaction.total_amountValor total da transação.
transaction.statement_descriptorMensagem adicional para a transação.

Configurar notificaçÔes

Para manter-se atualizado sobre o status das transaçÔes, é necessårio configurar as notificaçÔes Webhooks. Elas são mensagens enviadas pelo servidor do Mercado Pago em resposta a eventos que ocorrem em sua aplicação. Especificamente para o caso de Money Out, esses eventos podem ser a criação de uma transação ou as atualizaçÔes de status durante o processamento.

VocĂȘ pode configurar as notificaçÔes Webhooks ao fazer a chamada para criar uma transação, atravĂ©s do campo notification_url. Basta preenchĂȘ-lo com a URL na qual vocĂȘ deseja receber as atualizaçÔes.

Veja abaixo exemplos que ilustram as mensagens retornadas quando ocorre um evento.

- Mensagem ao criar uma transação

json

{
  "action": "transaction_intent.created",
  "api_version": "v1",
  "data": {
    "id": "1108917506-01GGTH198RP0K71H133EK9BJAT" // ID da transaction intent
  },
  "date_created": "2022-11-01T17:19:53.915-04:00",
  "id": "103686924004", // ID da notificação
  "last_updated": "0001-01-01T00:00:00Z",
  "status": "new",
  "type": "transaction_intent"
}

- Mensagem ao atualizar uma transação

json

{
  "action": "transaction_intent.updated",
  "api_version": "v1",
  "data": {
    "id": "1108917506-01GGTH198RP0K71H133EK9BJAT" // ID da transaction intent
  },
  "date_created": "2022-11-01T17:19:53.915-04:00",
  "id": "103686918006", // ID da notificação
  "last_updated": "2022-11-01T17:19:55.001-04:00",
  "status": "partially_processed",
  "type": "transaction_intent"
}

O atributo data.id corresponde ao ID da transação sobre a qual vocĂȘ estĂĄ sendo notificado, o parĂąmetro id serĂĄ o identificador da notificação e o status informarĂĄ sobre a criação da transação ou sua atualização.

AçÔes necessårias após receber uma notificação

Ao receber uma notificação na sua plataforma, é necessårio, primeiramente, validar as informaçÔes do recurso notificado. Para realizar isso, execute a requisição Obter informaçÔes sobre uma transação utilizando o ID da transação que foi notificada.

Depois que os dados da transação forem verificados, o Mercado Pago aguarda uma resposta para validar se a notificação foi recebida corretamente. Para isso, vocĂȘ deve retornar um HTTP STATUS 200 (OK) ou 201 (CREATED) na URL que foi enviada no campo notification_url. Caso essa resposta nĂŁo seja enviada, serĂĄ entendido que vocĂȘ nĂŁo recebeu a notificação e uma nova tentativa de envio serĂĄ realizada atĂ© que vocĂȘ envie a resposta.

Na tabela abaixo listamos os principais eventos, prazos e tempo de espera para o recebimento de novas tentativas de notificação.

EventoPrazo após o primeiro envioTempo de espera de confirmação
Envio-22 segundos
Primera tentativa15 minutos5 segundos
Segunda tentativa30 minutos5 segundos
Terceira tentativa6 horas5 segundos
Quarta tentativa48 horas5 segundos
Quinta tentativa96 horas5 segundos

Obter informaçÔes sobre uma transação

Após criar uma transação, é possível obter informaçÔes detalhadas sobre ela. Isso permite verificar se ela foi criada corretamente, consultar seu status ou confirmar as informaçÔes recebidas em suas notificaçÔes.

Para isso, envie um GET com seu Access Token para o endpoint /v1/transaction-intents//{{transaction_intent_id}}, substituindo o transaction_intent_id pelo ID obtido na resposta ao criar a transação.

curl

curl --location --request GET 'https://api.mercadopago.com/v1/transaction-intents/{{transaction_intent_id}}' \
--header 'Authorization: Bearer {{access_token}}'

Se os dados enviados na chamada estiverem corretos, vocĂȘ receberĂĄ uma resposta como a seguinte:

json

{
  "created_date": "2021-01-01T00:00:00.000Z",
  "external_reference": "123456",
  "id": "0d5020ed",
  "last_updated_date": "2021-01-01T00:00:00.000Z",
  "point_of_interaction": {
    "type": "{\"type\":\"PSP_TRANSFER\"}"
  },
  "seller_configuration": {
    "notification_info": {
      "notification_url": "http://example.com.br/notification"
    }
  },
  "status": "approved",
  "transaction": {
    "from": {
      "accounts": [
        {
          "amount": "100,00"
        }
      ]
    },
    "paid_amount": 100,
    "payer": {
      "id": 123456543
    },
    "refunded_amount": 1,
    "to": {
      "accounts": [
        {
          "amount": "100,00",
          "origin_id": "01AAAM001A1AY43FBR8WCM9CES",
          "status_details": [
            {}
          ],
          "owner": {
            "identification": {
              "number": "1234567890",
              "type": "CPF"
            }
          },
          "bank_id": "0000014",
          "type": "checking_account",
          "number": "123456"
        }
      ]
    },
    "total_amount": 100,
    "statement_descriptor": "test"
  }
}

Para obter detalhes sobre cada atributo retornado, consulte a resposta Ă  Configurar retiradas de dinheiro.

Possíveis status de uma transação

Quando uma transação é criada, ou quando informaçÔes relacionadas à ela são consultadas, as respostas retornarão dois campos com o detalhamento do status em que ela se encontra.

  • status: este campo fornecerĂĄ informaçÔes sobre o estado atual do processamento.
  • status_detail: este campo Ă© encontrado como atributo de transaction.to.accounts, e trarĂĄ informaçÔes sobre os motivos ou detalhes que resultaram nesse status.

Veja abaixo todos os status pelos quais uma transação pode passar durante seu processamento.

statusstatus_detailDescrição
processedapprovedO processamento da transação foi bem-sucedido.
approvedpartially_refundedA transação foi parcialmente reembolsada pelo banco de destino.
transaction_in_processpending_authorizedA transação estå em andamento, com status final pendente e aguardando autorização.
transaction_in_processpending_bankO banco de destino não respondeu, portanto, a transação estå pendente de um estado final.
refundedrefundedA transação foi totalmente reembolsada pelo banco de destino.
rejectedby_bankA transação foi rejeitada pelo banco de destino. Execute novamente a solicitação.
rejectedby_providerA transação foi rejeitada pelo provedor. Execute novamente a solicitação.
rejectedhigh_riskA transação é rejeitada devido ao risco de fraude. Execute novamente a solicitação.
rejectedinsufficient_fundsA transação foi rejeitada devido a fundos insuficientes na conta de origem. Execute novamente a solicitação.
rejectedother_reasonA transação foi rejeitada por padrão devido a problemas internos durante o processamento. Execute novamente a solicitação.
rejectedreview_manualA transação é rejeitada e enviada para anålise de prevenção de fraudes. Execute novamente a solicitação.