Simular estado de la order - Orders - Mercado Pago Developers
Simular estado de la order

Este endpoint permite simular un estado final para una order creada con credenciales de prueba. La simulación no genera eventos ni interacciones con la terminal Point. El cambio de status puede tardar hasta 10 segundos en completarse, o hasta 40 segundos en el caso de simular el status action_required. En caso de éxito, la solicitud devolverá una respuesta con el status 204, sin contenido

POST

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

REQUERIDO

ID de la order cuyo estado final será simulado. Este valor es devuelto en la respuesta a la petición "Crear order".
Body
status
string

REQUERIDO

Estado final a simular para la order. El cambio de estados puede tardar hasta 10 segundos en procesarse (o hasta 40 segundos para simular el estado "action_required"). La order cambiará automáticamente al estado "at_terminal" antes de alcanzar el estado final solicitado.
processed: La order ha sido procesada exitosamente.
canceled: La orden ha sido cancelada.
expired: La orden ha expirado.
Ver más
payment_method_type
string
Tipo de medio de pago.
debit_card: Simula un pago realizado con tarjeta de débito.
credit_card: Simula un pago realizado con tarjeta de crédito.
qr: Simula un pago realizado mediante código QR.
Ver más
installments
integer
Número de cuotas del pago. Solo aplica cuando "payment_method_type" sea "credit_card".
payment_method_id
string
Este campo permite especificar qué bandera de tarjeta o medio de pago deseas simular. Solo disponible cuando el status a simular sea "processed" o "failed".
amex: Bandera de tarjeta de crédito American Express.
master: Bandera de tarjeta de crédito Mastercard.
visa: Bandera de tarjeta de crédito Visa.
Ver más
Response parameters
Esta solicitud no tiene respuesta
Errors

400Error.

bad_request

El order_id proporcionado en el path no es un ULID válido. Verifica el valor e intenta nuevamente.

bad_request

Se enviaron datos inválidos en el body de la solicitud. Por ejemplo, valores de status no válidos, o campos como "payment_method_id" o "installments" con valores diferentes a los mencionados en la descripción del campo, o campos adicionales no permitidos.

bad_request

Transición de estado de la order no válida. El cambio de estado que intentas simular no está permitido por la máquina de estados.

401Error.

unauthorized

El valor enviado como Access Token es incorrecto. Por favor, verifícalo y vuelve a intentar realizar la petición enviando el valor correcto.

403Error.

forbidden

Sin permiso para acceder al recurso.

404Error.

order_not_found

El ID de la order proporcionado en el path de la URL no existe. Verifica si el ID es correcto y si la order fue creada con credenciales de test.

500Error.

internal_error

Se produjo un error en nuestra aplicación al procesar la solicitud. Si el problema persiste, comunícate con Mercado Pago.

Informa datos válidos en los request parameters antes de la ejecución.
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 solicitud no ha sido respondida.