Create payment intenthttps://api.mercadopago.com/point/integration-api/devices/{deviceid}/payment-intents
This endpoint allows to create a payment intent, which is a call that contains all the details of a transaction, and assign it to a device.
POST
Request parameters
Header
Authorization
Access Token obtained through the developer panel. Must be sent in all requests.string
REQUIRED
x-test-scope
This is a temporary header. It should be used only in the development stage with the value "sandbox"string
Path
deviceId
Identifier of the device that will receive the payment intentstring
REQUIRED
Body
amount
A positive integer representing how much to charge. The value must have two decimal places in the integer part (e.g., 175 to charge $1.75).integer
REQUIRED
additional_info
Payment intent additional infoobject
REQUIRED
Response parameters
id
Payment intent identifierstring
device_id
Identifier of the device to which the payment intent was assignedstring
amount
Payment intent amountinteger
additional_info
object
Errors
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
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-4*********994754-12*********c73b4e1ac*********cef36b27c*********840' \
-H 'x-test-scope: sandbox' \
-d '{
"amount": 1500,
"additional_info": {
"external_reference": "some-reference-from-your-application",
"print_on_terminal": false
}
}'Response
{
"id": "7f25f9aa-eea6-4f9c-bf16-a341f71ba2f1",
"device_id": "PAX_A910__SMARTPOS1234567890",
"amount": 1500,
"additional_info": {
"external_reference": "someone-reference-from-your-application",
"print_on_terminal": true
}
}