/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 do usuário. (Mandatório)
external_id
String
Identificador único do ponto de venda definido pelo sistema integrador. (Mandatório)
external_reference
String(256)
Referência que pode sincronizar com seu sistema de vendas. (Mandatório)
notification_url
String(500)
URL em que você gostaria de receber uma notificação de pagamento ou merchant_order.
sponsor_id
String
USER_ID de conta de Mercado Pago do sistema integrador.
items
Object
Informações sobre os produtos envolvidos no ordem. (Mandatório)
id
String
Código do produto.
title
String
Título do item. (Mandatório)
currency_id
String(3)
Identificador de moeda no formato ISO_4217. (Mandatório)
unit_price
Float
Preço unitário do produto (máximo de 2 decimais). (Mandatório)
quantity
Integer
Quantidade do produto. (Mandatório)
description
String
Descrição do produto. (Mandatório)
picture_url
String
URL da imagem do produto.
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 deve ser um número.
invalid_collector_id
collector_id inválido.
invalid_sponsor_id
O sponsor_id não foi encontrado.
invalid_sponsor_id
sponsor_id deve ser um número.
invalid_sponsor_id
O parâmetro sponsor_id deve ser diferente do parâmetro collector_id.
invalid_sponsor_id
O site do parâmetro sponsor_id deve ser o mesmo que o parâmetro collector_id.
invalid_sponsor_id
O sponsor_id não aceitou os termos e condições do Mercado Pago.
invalid_sponsor_id
O sponsor_id não é um usuário ativo.
invalid_items
O valor não pode ser pago com o Mercado Pago.
invalid_items
itens obrigatórios.
invalid_items
Itens inválidos, erro de formato.
invalid_items
currency_id needed.
invalid_items
currency_id invalid.
invalid_items
quantity needed.
invalid_items
O parâmetro de quantidade é obrigatório.
invalid_items
O parâmetro unit_price é obrigatório.
invalid_items
unit_price deve ser um número.
invalid_items
Unit_price inválido.
invalid_access_token
Acesso negado.