| Ambiente | URL |
|---|---|
| Producción | https://api.kushkipagos.com |
| Pruebas | https://core-uat-us-east-1.kushkipagos.com |
POST /onboarding/v1/submerchants/batch) — Envía uno o más subcomercios para la validación inicial. Este paso revisa los datos estructurales y operativos, pero todavía no hace el onboarding de los subcomercios.READY_FOR_ONBOARDING, continúa al siguiente paso para dar seguimiento al avance del onboarding (paso 2).ERROR, revisa los detalles, corrige los datos y vuelve a enviar la solicitud usando el paso 1.GET /onboarding/v1/submerchants) — Usa este endpoint para monitorear el avance del onboarding de un subcomercio después de recibir el estado READY_FOR_ONBOARDING.GET /onboarding/v1/psp/submerchantIds) — Obtén todos los submerchantId de uno o más subcomercios que completaron el proceso de onboarding, usando la API Key de Appian.POST /onboarding/v1/psp/credentials) — Obtén las credenciales transaccionales (llaves pública y privada) de los subcomercios que completaron el onboarding.Solo los subcomercios que pasan la validación avanzan al proceso de onboarding.
requestId junto con otros detalles.requestId o el submerchantId para revisar el avance del onboarding de cada subcomercio.batch o individualerrorssuccessesall los resultadosbatch está activo → se envía un resumen cuando termina de procesarse todo el lote.individual está activo → Kushki puede notificar:status con uno de los siguientes valores:| Estado | Descripción |
|---|---|
READY_FOR_ONBOARDING | El subcomercio pasó la validación y está listo para el proceso de onboarding. |
ERROR | La creación del subcomercio falló por problemas de validación o de procesamiento. Debes corregir el problema y volver a enviar la solicitud de creación. |
[
{
"requestId": "d7eb557c-8385-4282-b196-6fb1ccec6a06",
"submerchantId": "e5c40357-7bed-4e43-bd6c-4815e9341eaf",
"status": "READY_FOR_ONBOARDING",
"message": "Success"
},
{
"requestId": "d7eb557c-8385-4282-b196-6fb1ccec6a06",
"submerchantId": "bf5cbdd3-625f-4734-9559-6cf208f9e2de",
"status": "READY_FOR_ONBOARDING",
"message": "Success"
}
][
{
"requestId": "d7eb557c-8385-4282-b196-6fb1ccec6a06",
"submerchantId": "e5c40357-7bed-4e43-bd6c-4815e9341eaf",
"status": "ERROR",
"message": "Submerchant Onboarding Request has failed",
"errorDetails": {
"message": "Submerchant Onboarding Request has failed",
"fields": {
"customerId": "Select a valid operation country",
"operationType": "Select a valid operation country",
"operationCountry": "Operation Country not registered",
"legalRepresentative": {
"firstName": "Value is required",
"firstLastName": "Value is required",
"secondLastName": "Second Last Name is required",
"dateBirth": "Date of Birth was invalid, select a new date",
"disabled": false
},
"ubo": {
"disabled": true
}
}
}
},
{
"requestId": "d7eb557c-8385-4282-b196-6fb1ccec6a06",
"submerchantId": "bf5cbdd3-625f-4734-9559-6cf208f9e2de",
"status": "ERROR",
"message": "Submerchant Onboarding Request has failed",
"errorDetails": {
"message": "Submerchant Onboarding Request has failed",
"fields": {
"customerId": "Select a valid operation country",
"operationType": "Select a valid operation country",
"operationCountry": "Operation Country not registered",
"legalRepresentative": {
"firstName": "Value is required",
"firstLastName": "Value is required",
"secondLastName": "Second Last Name is required",
"dateBirth": "Date of Birth was invalid, select a new date",
"disabled": false
},
"ubo": {
"disabled": true
}
}
}
}
][
{
"requestId": "98d7e553-a1fd-43e5-ad7a-8e019e76745c",
"submerchantId": "804e0d11-f298-4015-8662-1c31af577164",
"status": "ERROR",
"message": "Submerchant Onboarding Request has failed",
"errorDetails": {
"message": "Submerchant Onboarding Request has failed",
"fields": {
"customerId": "Select a valid operation country",
"operationType": "Select a valid operation country",
"operationCountry": "Operation Country not registered",
"legalRepresentative": {
"firstName": "Value is required",
"firstLastName": "Value is required",
"secondLastName": "Second Last Name is required",
"dateBirth": "Date of Birth was invalid, select a new date",
"disabled": false
},
"ubo": {
"disabled": true
}
}
}
}
]Importante: este endpoint es solo para subcomercios con país de operación México (MX).
webhookUrl indicada en la solicitud de carga de documentos (POST /upload/v1/submerchant/files) una vez que los documentos han sido procesados y revisados.submerchantId y el estado de cada documento cargado (Approved, Under Review o Rejected). Para tener visibilidad continua y bajo demanda del estado más actual, consulta el endpoint principal de estado (GET /onboarding/v1/submerchants), que incluye el array pendingDocuments cuando el subcomercio está en el estado PSP Pending Information.| Estado | Descripción |
|---|---|
Approved | El documento fue validado y aceptado. |
Under Review | El documento está en revisión. |
Rejected | El documento fue rechazado y debes corregirlo y volver a cargarlo. |
{
"submerchantId": "520d8a1c-c849-494e-a479-4aa2a5342a80",
"documents": [
{
"document": "Certificate of Tax Status (CSF)",
"status": "Approved"
},
{
"document": "Proof of Address",
"status": "Under Review"
}
]
}