Saltar al contenido principal

Portal de Partners

El Portal de Partners permite a ISVs y resellers administrar múltiples tenants de OmniBuy desde una sola interfaz, con capacidad de impersonar a cualquier tenant para brindar soporte o realizar configuraciones.

¿Para quién es esto?​

  • ISVs que construyen soluciones sobre OmniBuy
  • Agencias que administran tiendas para sus clientes
  • Resellers que ofrecen OmniBuy bajo su propia marca (white-label)

Acceso al portal​

El portal vive en:

https://admin.omnibuy.net/partner/login

Tus credenciales de partner te las proporciona el equipo de OmniBuy. Una vez dentro, verás el dashboard con todos los tenants asociados a tu cuenta.

Autenticación​

Login​

POST /partner/login
Content-Type: application/json

{
"email": "[email protected]",
"password": "tu-password"
}

Respuesta exitosa (200):

{
"data": {
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"partner_id": "uuid-partner",
"name": "Empresa Partner SAC"
}
}

Logout​

GET /partner/logout

Revoca la sesión activa y redirige al login.

Impersonar un tenant​

La funcionalidad más poderosa del portal es la impersonación: obtienes un JWT temporal (1 hora) con scope completo de admin para un tenant específico, sin necesitar las credenciales del merchant.

POST /partner/impersonate/:tenant_id
Authorization: Bearer <partner_token>

Respuesta (200):

{
"data": {
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tenant_id": "uuid-tenant",
"expires_in": 3600,
"scope": "admin"
}
}

Usa este token en el header Authorization: Bearer <impersonation_token> para cualquier llamada a la API del tenant durante esa hora.

Seguridad

Los tokens de impersonación son de un solo uso por sesión y expiran en 60 minutos. Nunca los almacenes en bases de datos ni los compartas. Toda impersonación queda registrada en el audit log del tenant.

Dashboard del partner​

El dashboard en GET /partner/dashboard lista todos los tenants con:

  • Nombre y dominio del tenant
  • Plan activo (Free / Starter / Growth / Pro)
  • Estado (activo / suspendido / trial)
  • Fecha de último acceso
  • Botón de acceso directo (impersonación con un clic)

White-label​

Si tienes un acuerdo white-label, puedes personalizar OmniBuy con tu propia marca para tus clientes:

ConfiguraciónDescripción
LogoReemplaza el logo de OmniBuy en el admin panel
ColoresColor primario y de acento (hex)
Dominio customadmin.tu-empresa.com en lugar de admin.omnibuy.net
Nombre de plataformaAparece en emails transaccionales y en el UI

La configuración white-label se aplica por partner y afecta a todos los tenants que gestionas.

Para activar white-label, contacta a [email protected].

Seguridad y auditoría​

  • Toda impersonación queda registrada con timestamp, IP, partner_id y tenant_id
  • Los merchants pueden ver el log de impersonaciones en Configuración → Seguridad → Accesos de partner
  • Puedes revocar el acceso de un partner desde el mismo panel