Definir vigência de order
A vigência é o período de validade definido para uma order. Ao configurá-la, você pode estabelecer uma data de início efetivo e uma data de vencimento que define o prazo máximo para realizar o pagamento.
Para configurar a vigência, inclua os parâmetros config.online.available_from e expiration_time ao enviar a requisição ao endpoint Criar orderAPI:
- Em
config.online.available_from, informe a data e hora de início efetivo no formato ISO 8601 (yyyy-MM-dd'T'HH:mm:ssZ). Por exemplo:"2026-01-15T12:00:00.000-04:00". - Em
expiration_time, informe o tempo de vencimento a partir da criação da order no formato ISO 8601. Por exemplo:"P1D"equivale a 1 dia.
curl
curl -X POST \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer ENV_ACCESS_TOKEN' \ -H 'X-Idempotency-Key: UNIQUE_KEY' \ 'https://api.mercadopago.com/v1/orders' \ -d '{ "type": "online", "processing_mode": "manual", "total_amount": "1000.00", "external_reference": "order_pro_123", "expiration_time": "P1D", "payer": { "email": "buyer@email.com" }, "items": [ { "title": "Meu produto", "unit_price": "1000.00", "quantity": 1, "unit_measure": "unit", "total_amount": "1000.00" } ], "config": { "online": { "available_from": "2026-01-15T12:00:00.000-04:00" } } }'
