Which documentation are you looking for?
Do not know how to start integrating?
Check the first stepsCreate payment intent
POST
Products that use it:
Request's parameters
HEADER
x-test-scope
This is a temporary header. It should be used only in the development stage with the value "sandbox". When going to production, it should be removedstring
PATH
deviceId
Identifier of the device that will receive the payment intentstring
REQUIRED
BODY
additional_info
Payment intent additional infoobject
REQUIRED
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
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
Did you find this information useful?
Yes
No
Request
curl -X POST \
'https://api.mercadopago.com/point/integration-api/devices/{deviceid}/payment-intents'\
-H 'Content-Type: application/json' \
-H 'x-test-scope: sandbox' \
-H 'Authorization: Bearer TEST-4599*********755-11221*********d497ae962*********ecf8d85-1*********' \
-d '{
"additional_info": {
"external_reference": "some-reference-from-your-application",
"print_on_terminal": false,
"ticket_number": "S0392JED"
},
"amount": 1500
}'
Sample answer
{
"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"
}
}