Registro Individual de Comercio (API)
Este servicio permite realizar el proceso de Onboarding de comercios patrocinados por un Payment Facilitator, mediante un registro individual usando un endpoint REST.
⚠️ Si se requiere autorizar con un Token, se debe revisar previamente la documentación: API Token de Acceso.
📶 Ambientes y Endpoint
Ambiente | Endpoint | Método |
|---|---|---|
Desarrollo |
| POST |
Producción | (por definir) | POST |
📅 Headers Requeridos
Cabecera | Valor | Requerido |
|---|---|---|
|
| ✔️ |
|
| ✔️ |
| UUID del PF asignado | ✔️ |
Ejemplo:
{
"Content-Type": "application/json",
"Authorization": "Bearer eyJhbGciOi...",
"payment-facilitator-code": "804a8528-36b3-4631-8dfa-bb14c4ef4d95"
}
📢 Request Body — Estructura General
Campo | Tipo | Longitud | Descripción | Req |
|---|---|---|---|---|
| String | 1–25 | Razón social del comercio | ✔️ |
| String | 4 | MCC principal | ✔️ |
| Object | - | Datos legales y de contacto | ✔️ |
| Array | - | Métodos de pago del comercio | ✔️ |
| Object | - | Servicios opcionales | No |
| Array | - | Configuración de captura | No |
🏢 company — Detalle del Objeto
Campo | Tipo | Long. | Descripción | Req |
|---|---|---|---|---|
| String | hasta 75 | Nombre comercial | ✔️ |
| String | 9–30 | Teléfono | No |
| String | hasta 100 | Sitio web | No |
📍 location
Campo | Long. | Req |
|---|---|---|
| hasta 10 | ✔️ |
| 2 | ✔️ |
| 1–29 | ✔️ |
| 1–200 | ✔️ |
| 1–10 | ✔️ |
| 1–60 | ✔️ |
👥 contacts[]
Campo | Descripción | Req |
|---|---|---|
| legal_representative / operational_contact | ✔️ |
| Nombre | ✔️ |
| Apellido | ✔️ |
| Tipo de documento | ✔️ |
| 1–12 | ✔️ |
| 1–80 | ✔️ |
| Email del contacto | ✔️ |
| 9–30 | ✔️ |
🧾 tax_information (solo POST)
Campo | Long. | Req |
|---|---|---|
| 11–14 | ✔️ |
| hasta 15 | ✔️ |
| 2 | ✔️ |
| 3 dígitos | ✔️ |
| hasta 50 | ✔️ |
⚠️ En PUT,
tax_informationno se envía porque no es modificable.
📈 payment_methods — Detalle
Campo | Tipo | Descripción | Req |
|---|---|---|---|
| String | ecommerce, pos, etc. | ✔️ |
| String | CARD, etc. | ✔️ |
| Array | Monedas permitidas (604, 840…) | ✔️ |
| String | VISA, MSCD | ✔️ |
| String (4) | MCC por marca | ✔️ |
| Boolean | Opcional | No |
📆 Ejemplo de Request
{
"merchant_name": "COMERCIO LUMIO TEST 4",
"merchant_category_code": "4565",
"company": {
"company_name": "COMERCIO LUMIO TEST",
"tax_information": {
"tax_identification_number": "20110892999",
"tax_identification_type": "RUC",
"tax_identification_country": "PE",
"tax_identification_country_number": "604",
"tax_category": "Retail"
},
"phone": "(+51)923456789",
"website": "https://lumio.com",
"location": {
"country": "Perú",
"country_gov": "PE",
"city": "LIMA",
"state": "LIMA",
"postal_code": "01",
"address": "Av. Principal 123, Miraflores"
},
"contacts": [
{
"contact_type": "legal_representative",
"name": "Carlos",
"lastname": "Pérez",
"document_type": "DNI",
"document_value": "12345678",
"work_position": "Gerente General",
"email": "carlos.perez@supertienda.com",
"phone": "(+51)923456789"
},
{
"contact_type": "legal_representative",
"name": "María",
"lastname": "Gómez",
"document_type": "DNI",
"document_value": "87654321",
"work_position": "Jefa de Operaciones",
"email": "maria.gomez@supertienda.com",
"phone": "(+51)923456789"
}
]
},
"payment_methods": [
{
"channel": "ecommerce",
"currencies": ["604", "840"],
"code": "CARD",
"brands": [
{
"name": "VISA",
"merchant_category_code": "0780",
"authentication_enabled": true
},
{
"name": "MSCD",
"merchant_category_code": "0780",
"authentication_enabled": false
}
]
}
]
}
📥 Ejemplo de Response
{
"success": "true",
"onboarding": {
"merchant_credentials": {
"client_id": "zldS8MgyQuGg5MMJ1IB607oH3FlFgV",
"client_secret": "s8bS1kO7a3wxC3nIktZGsRTDCNyJOoRHCIMTSyTd1iK6f9X1UpPWkFhsaKQzUR7F"
},
"merchant_name": "COMERCIO LUMIO TEST 4",
"merchant_code": "5ddd4cd0-5f58-4084-9ec5-210a8c429bae",
"merchant_alias": "36040082084",
"created_at": "2025-07-07T15:04:47.716827",
"brand_merchant_identifier": "20110892999065",
"merchant_category_code": "4565",
"payment_methods_enabled": [
{
"method_name": "CARD",
"processor": "ALIGNET",
"channels": ["ecommerce"],
"brands": ["VISA", "MSCD"],
"currencies": ["840", "604"]
}
],
"payment_methods_failed": []
},
"meta": {
"status": {
"code": "00",
"message_ilgn": [
{
"locale": "es_PE",
"value": "Comercio creado correctamente"
}
]
}
}
}
ℹ️ Consideración importante en PUT
En modificaciones:
NO se retornan nuevamente
client_idyclient_secret.NO se permite modificar
tax_information.