Partners
Requiere autorización de partner / operador. Consulta CMS → Inicio.
Un Partner es un tenant de Migo — típicamente un banco, fintech o empresa que opera un programa de tarjetas.
Listar partners
curl "https://api.ali.app/cms/rest/app/partners?page=1&limit=50&searchText=&sortBy=createdAt&sortOrder=desc" \
-H "Authorization: Bearer <token>" \
-H "x-user-token: Bearer <cms-user-token>"
Devuelve solo los partners a los que está asignado el usuario CMS autenticado.
Respuesta (data es un arreglo plano):
{
"success": true,
"message": "All partners registered found successfully",
"data": [
{
"id": "partner-id-123",
"name": "Banco Nacional",
"merchant": "partner-merchant"
}
]
}
Obtener un partner
curl https://api.ali.app/cms/rest/app/partners/{partnerId} \
-H "Authorization: Bearer <token>" \
-H "x-user-token: Bearer <cms-user-token>"
El detalle del partner devuelve únicamente el branding:
{
"success": true,
"message": "Partner partner-id found successfully",
"data": {
"backgroundColor": "#FFFFFF",
"imageUrl": "https://example.com/logo.png"
}
}
Asignar un usuario CMS a un partner
La asignación de partner se realiza al momento de crear el usuario (el arreglo partners de POST /app/partners/users) o posteriormente mediante PATCH /app/partners/users/{cmsUserId} con addPartners / removePartners. No existe un endpoint POST /app/partners/{partnerId}/users.
curl -X PATCH "https://api.ali.app/cms/rest/app/partners/users/{cmsUserId}" \
-H "Authorization: Bearer <token>" \
-H "x-user-token: Bearer <cms-user-token>" \
-H "Content-Type: application/json" \
-d '{ "addPartners": ["partner-123"], "removePartners": [] }'
Consulta Usuarios CMS → Crear un usuario CMS para el flujo al momento de la creación.
Listar usuarios CMS de un partner
curl "https://api.ali.app/cms/rest/app/partners/{partnerId}/users" \
-H "Authorization: Bearer <token>" \
-H "x-user-token: Bearer <cms-user-token>"
Usuario individual en un partner
curl "https://api.ali.app/cms/rest/app/partners/{partnerId}/users/{cmsUserId}" \
-H "Authorization: Bearer <token>" \
-H "x-user-token: Bearer <cms-user-token>"
Actualizar el estado de un usuario en un partner
Un campo otp requerido debe acompañar el cambio de estado. Los valores de estado permitidos son active, blocked, inactive.
curl -X PATCH "https://api.ali.app/cms/rest/app/partners/{partnerId}/users/{cmsUserId}/status" \
-H "Authorization: Bearer <token>" \
-H "x-user-token: Bearer <cms-user-token>" \
-H "Content-Type: application/json" \
-d '{ "status": "blocked", "otp": "123456" }'
Actualización masiva del estado de usuarios CMS
Actualiza el estado de varios usuarios CMS a la vez. El estado es un parámetro de ruta (active, blocked o inactive); el cuerpo transporta la lista de IDs numéricos de usuario y un otp requerido.
curl -X PATCH "https://api.ali.app/cms/rest/app/partners/{partnerId}/users/status/{status}" \
-H "Authorization: Bearer <token>" \
-H "x-user-token: Bearer <cms-user-token>" \
-H "Content-Type: application/json" \
-d '{ "users": [1, 2, 3], "otp": "123456" }'
Relacionado
- Usuarios CMS — crear / gestionar usuarios de forma global
- Permisos y roles