/mpmobile/instore/qr/:user_id/:external_id
BASE URI https://api.mercadopago.com/mpmobile/instore/qr/{user_id}/{external_id}
HTTP Request
curl
curl -X POST \
'https://api.mercadopago.com/mpmobile/instore/qr/USER_ID/EXTERNAL_ID' \
-H 'Authorization: Bearer PROD_ACCESS_TOKEN' \
-d '{
"external_reference": "Factura-0001",
"notification_url": "www.yourserver.com",
"sponsor_id": 446566691,
"items" :[{
"id" : "78123172",
"title" : "Shampoo",
"currency_id" : "[FAKER][CURRENCY][ACRONYM]",
"unit_price" : 120.00,
"quantity" : 1,
"description": "Almendras",
"picture_url": "https://bit.ly/2nxdWHa"
}
]
}'
Request Params
ParameterTypeDescription
user_id
String
Identificador del usuario. (Obligatorio)
external_id
String
Identificador único de la caja o Punto de Venta definido por el integrador. (Obligatorio)
external_reference
String(256)
Referencia que puede sincronizar con su sistema de venta. (Obligatorio)
notification_url
String(500)
URL a la cual se enviará la notificación de pago o merchant_order.
sponsor_id
String
USER_ID de la cuenta de Mercado Pago del sistema integrador.
items
Object
Información de los productos involucrados en la orden. (Obligatorio)
id
String
Código del producto.
title
String
Título del producto. (Obligatorio)
currency_id
String(3)
Identificador de moneda en formato ISO_4217. (Obligatorio)
unit_price
Float
Precio unitario del producto (máximo 2 decimales). (Obligatorio)
quantity
Integer
Cantidad de producto. (Obligatorio)
description
String
Descripción del producto. (Obligatorio)
picture_url
String
URL de imagen del producto.
HTTP Response
json
{
"id": "360472057-3d2cadbf-2c54-485c-bcb9-f262adc14af6",
"items": [
{
"title" : "Shampoo",
"id" : "78123172",
"currency_id": "[FAKER][CURRENCY][ACRONYM]",
"unit_price" : 120.00,
"quantity" : 1,
"description": "Almendras",
"picture_url": "https://bit.ly/2nxdWHa"
}
],
"collector_id": 360472057,
"collector": {},
"total_amount": 120,
"amount": 120,
"external_reference": "Factura-0001",
"operation_type": "regular_payment",
"payment_methods": {
"excluded_payment_methods": [
{
"id": ""
}
],
"excluded_payment_types": [
{
"id": "ticket"
},
{
"id": "atm"
}
]
},
"marketplace": "NONE",
"marketplace_fee": 0,
"sponsor_id": 446566691,
"notification_url": "http://www.yourserver.com",
"back_urls": {
"success": "",
"pending": "",
"failure": ""
},
"payer": {
"id": 0,
"email": "",
"identification": {
"number": "",
"type": ""
},
"address": {
"primary": false,
"zip": ""
},
"phone": {
"area_code": "",
"number": ""
},
"internal_tags": []
},
"expires": false,
"additional_info": "",
"site_id": "[FAKER][GLOBALIZE][SITE_ID]",
"client_id": 360472057,
"processing_modes": [
"aggregator"
],
"internal_metadata": {}
}
Error Codes
CodeDescription
400 BAD_REQUEST
invalid_collector_id
collector_id debe ser un número.
invalid_collector_id
collector_id inválido.
invalid_sponsor_id
No se ha encontrado el sponsor_id.
invalid_sponsor_id
sponsor_id debe ser un número.
invalid_sponsor_id
El parámetro sponsor_id debe ser distinto del parámetro collector_id.
invalid_sponsor_id
El site del parámetro sponsor_id debe ser el mismo que el parámetro collector_id.
invalid_sponsor_id
El sponsor_id no aceptó los términos y condiciones de Mercado Pago.
invalid_sponsor_id
El sponsor_id no es un usuario activo.
invalid_items
El monto no puede ser pagado con Mercado Pago.
invalid_items
ítems requeridos.
invalid_items
ítems inválidos, error de formato.
invalid_items
currency_id es requerido.
invalid_items
currency_id inválido.
invalid_items
El parámetro quantity es requerido.
invalid_items
El parámetro quantity debe ser un número.
invalid_items
El parámetro unit_price es requerido.
invalid_items
unit_price debe ser un número.
invalid_items
unit_price inválido.
invalid_access_token
Acceso denegado.