Ir para o conteúdo

Pagamentos

Para facilitar o processo de testes em sandbox, nós disponibilizamos um endpoint que irá te auxiliar a criar pagamentos de testes disparando os eventos para a URL de webhook de sandbox que foi cadastrada na sua aplicação. O objetivo é possibilitar a visualização da estrutura de dados de pagamento.

Nota

Lembre-se que é necessário ter realizado o onboarding e para receber os webhooks é necessário ter realizado o passo 6 da criação do client.

Nota

Para maiores informações sobre webhooks, consulte Webhooks.

Fluxos de testes disponíveis

Nome Descrição
approved Fluxo de pagamento aprovado do canal Magalu Detalhes
canceled Fluxo de pagamento cancelado do canal Magalu Detalhes

Detalhamento dos fluxos disponíveis

Para utilização do fluxo de pagamentos, é necessário que haja um pedido criado anteriormente. O id informado ao criar o pedido, deve ser informado na url do fluxo de pagamento.

Approved

Descrição: Fluxo de pagamento aprovado no canal Magalu.

Criação do pagamento teste contemplando:

  • 1 pedido pago
  • Status de pagamento aprovado

Será criado 1 pagamento por chamada.

Canceled

Descrição: Fluxo de pagamento cancelado no canal Magalu.

Criação do pagamento teste contemplando:

  • 1 pedido pago
  • status de pagamento cancelado

Será criado 1 pagamento por chamada.

Executar teste

Parâmetros da URL

Campo Tipo Descrição Obrigatório
order_id uuid4 Identificador do pedido em que esse pagamento será vinculado Sim
name text Nome do fluxo, para visualizar os fluxos disponíveis, consulte aqui Sim

Chamada:

curl -X 'POST' \
  'https://api-sandbox.magalu.com/v0/orders/{order_id}/payments/tests/{name}' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer <Access Token>' \
  -H 'Content-Type: application/json' \
  -d '{}'

Resposta:

{
  "test": "approved",
  "id": "42aa89d3-d087-485e-b858-0dab8c545bf5"
}

Códigos de retorno

Nota

Para maiores informações sobre códigos de retorno, consulte Código de retorno.

Código Descrição
201 Created
303 See Other
404 Not Found
422 Unprocessable Entity