Crear intención de pago

Este endpoint permite crear una intención de pago, es decir, un llamado que contiene los detalles de una transacción a realizarse, y asignarla a un dispositivo.

POST

https://api.mercadopago.com/point/integration-api/devices/{deviceid}/payment-intents
Request parameters
Header
Authorization
string

REQUERIDO

Access Token obtenido a través del panel de desarrollador. Obligatorio ser enviado en todas las solicitudes.
x-test-scope
string
Este es un header temporal, debe usarse solo para desarrollo con el valor "sandbox". Al momento de salir a producción, debe ser removido
Path
deviceId
string

REQUERIDO

Identificador del dispositivo que recibirá la intención de pago
Body
amount
integer

REQUERIDO

Un valor entero positivo que representa cuánto cobrar. El valor debe tener dos decimales en la parte entera (por ejemplo, 175 para cobrar $1,75).
additional_info
object
Información adicional sobre la intención de pago.
Response parameters
id
string
Identificador de intención de pag.o
device_id
string
Identificador del dispositivo al que se asignó la intención de pago.
amount
integer
Importe de la intención de pago.
additional_info
object
Información adicional sobre la intención de pago.
Errores

400Error

400

Bad request - Field is missing o incorrect

401Error

401

Unauthorized Token is invalid

403Error

403

Forbidden - Integrator isn't registered

409Error

409

Conflict-error - Device has a queued payment intent

500Error

500

Internal server error

Informa datos válidos en los request parameters antes de la ejecución.
Request
curl -X POST \
    'https://api.mercadopago.com/point/integration-api/devices/{deviceid}/payment-intents'\
    -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer APP_USR-1*********685765-12*********1b4332e5c*********e077d7679*********664' \
       -H 'x-test-scope: sandbox' \
    -d '{
  "amount": 1500,
  "additional_info": {
    "external_reference": "some-reference-from-your-application",
    "print_on_terminal": false,
    "ticket_number": "S0392JED"
  }
}'
Response
{
  "id": "7f25f9aa-eea6-4f9c-bf16-a341f71ba2f1",
  "device_id": "PAX_A910__SMARTPOS1234345545",
  "amount": 1500,
  "additional_info": {
    "external_reference": "someone-reference-from-your-application",
    "print_on_terminal": true,
    "ticket_number": "S0392JED"
  }
}