Simular status da order - Orders - Mercado Pago Developers
Simular status da order

Este endpoint permite simular um status final para uma order criada com credenciais de teste. A simulação não gera eventos ou interações com o terminal Point. A alteração de status pode levar até 10 segundos para ser concluída, ou até 40 segundos no caso de simular o status action_required. Em caso de sucesso, a requisição retornará uma resposta com o status 204

POST

https://api.mercadopago.com/v1/orders/{order_id}/events
Request parameters
Path
order_id
string

OBRIGATÓRIO

ID da order a ser simulada. Esse valor é retornado na resposta à requisição "Criar order".
Body
status
string

OBRIGATÓRIO

Status final a simular para a order. A mudança de status pode levar até 10 segundos para ser processada (ou até 40 segundos para simular o status "action_required"). A order mudará automaticamente para o status "at_terminal" antes de atingir o status final solicitado.
processed: A order foi processada com sucesso.
canceled: A order foi cancelada.
expired: A order expirou.
Ver mais
payment_method_type
string
Tipo de meio de pagamento.
debit_card: Simula um pagamento realizado com cartão de débito.
credit_card: Simula um pagamento realizado com cartão de crédito.
qr: Simula um pagamento realizado através de código QR.
Ver mais
installments
integer
Número de parcelas do pagamento. Aplica apenas quando "payment_method_type" for "credit_card".
payment_method_id
string
Este campo permite especificar qual bandeira de cartão ou meio de pagamento você deseja simular. Disponível apenas quando o status a simular for "processed" ou "failed".
amex: Bandeira de cartão de crédito American Express.
master: Bandeira de cartão de crédito Mastercard.
visa: Bandeira de cartão de crédito Visa.
Ver mais
Response parameters
This request has no response
Erros

400Erro.

bad_request

O order_id fornecido no path não é um ULID válido. Verifique o valor e tente novamente.

bad_request

Dados inválidos foram enviados no body da requisição. Por exemplo, valores de status inválidos, ou campos como "payment_method_id" ou "installments" com valores de status diferentes dos mencionados na descrição do campo, ou campos adicionais não permitidos.

bad_request

Transição de status da order inválida. A mudança de status que você está tentando simular não é permitida pela máquina de status.

401Erro.

unauthorized

O valor enviado como Access Token está incorreto. Verifique e tente enviar a requisição novamente com o valor correto.

403Erro.

forbidden

Sem permissão para acessar o recurso.

404Erro.

order_not_found

O ID da order fornecido no path da URL não existe. Verifique se o ID está correto e se a order foi criada com credenciais de teste.

500Erro.

internal_error

Ocorreu um erro em nossa aplicação ao processar a requisição. Se o problema persistir, entre em contato com o Mercado Pago.

Informe dados válidos nos request parameters antes de executar.
Request
curl -X POST \
    'https://api.mercadopago.com/v1/orders/{order_id}/events'\
    -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer APP_USR-8*********932064-12*********edf6d3c99*********2236c703f*********668' \
    -d '{
  "status": "processed",
  "payment_method_type": "credit_card",
  "installments": 1,
  "payment_method_id": "visa",
  "status_detail": "accredited"
}'
Response
// Esta requisição não tem resposta.