https://api.veriko.mx/v1/users/meObtener la información completa del usuario actual
Devuelve la información completa del usuario autenticado: perfil + metadatos de API key + suscripción activa + estado de 2FA + permisos del rol + resumen de notificaciones. Un solo roundtrip reemplaza las llamadas múltiples que el panel hacía antes a /auth/profile, /billing/subscription y /notifications/unread-count.
curl -X GET 'https://api.veriko.mx/v1/users/me' \
-H 'Authorization: Bearer veriko_••••'Ejemplo en Python — próximamente.
Ejemplo en JavaScript — próximamente.
Ejemplo en PHP — próximamente.
| Campo | Tipo | Descripción |
|---|---|---|
id | string (uuid) | Identificador único del usuario (UUID v7). p. ej.b1e4a2c3-1234-4abc-8def-000000000001 |
email | string (email) | Correo electrónico del usuario, usado para login y notificaciones. p. ej.[email protected] |
name | string | Nombre completo del usuario tal como aparece en el panel. p. ej.Carlos Lopez |
role | string | Rol del usuario en la organización. Determina los permisos disponibles. user |
status | string | Estado de la cuenta. Solo active |
timezone | string | Zona horaria IANA del usuario, usada para formatear timestamps en la UI. p. ej.America/Mexico_City |
language | string | Idioma preferido del usuario para UI y notificaciones. es |
email_verified_at | string | nullanulable | Timestamp ISO 8601 UTC de cuando el usuario verificó su email. 2026-04-30T10:15:00Z |
created_at | string (date-time) | Timestamp ISO 8601 UTC de creación de la cuenta. p. ej.2026-01-15T08:00:00Z |
api_key | object | nullanulable | Metadatos de la API key. Nunca devuelve la key completa (usar POST /v1/users/me/api-key/reveal con password para revelar). |
prefix | string | Prefijo de la API key para identificación visual. No incluye la clave completa. p. ej.example_a1b |
last_4 | string | nullanulable | Últimos 4 caracteres de la API key para render enmascarado ( f9c2 |
subscription | object | nullanulable | Suscripción activa del usuario. |
plan_slug | string | Identificador del plan contratado (free, pro, enterprise, etc.). p. ej.pro |
status | string | Estado actual de la suscripción según el ciclo de facturación. active |
current_period_end | string | nullanulable | Fin del periodo de billing actual (ISO 8601 UTC). p. ej.2026-06-15T00:00:00Z |
cancel_at | string | nullanulable | Fecha programada de cancelación si el usuario inició cancel-at-period-end. null |
billing_interval | string | nullanulable | Frecuencia de facturación del plan contratado. month |
two_factor | object | Estado del segundo factor de autenticación. |
enabled | boolean |
false |
method | string | nullanulable | Canal de entrega del OTP. sms |
last_used_at | string | nullanulable | Último uso exitoso del 2FA. Campo futuro, hoy siempre null |
permissions | array | Lista plana de permisos del rol del usuario en formato |
notifications | object | Resumen de la cola de notificaciones del usuario. |
unread_count | integer | Número de notificaciones sin leer ni archivar. p. ej.3 |
push_enabled | boolean |
false |
telegram_linked | boolean |
false |
_warnings | array | Lista de subsistemas que fallaron al construir este bundle. Solo presente si hubo fallos parciales. Los campos correspondientes a cada subsistema fallido estarán en su valor por defecto (null o vacío). Permite al cliente degradar gracefully en lugar de mostrar pantalla en blanco. p. ej.["subscription_unavailable"] |
| Código | Clase | Descripción | Cuerpo |
|---|---|---|---|
| 200 | 2xx | Información completa del usuario autenticado. | Sin cuerpo |
| 401 | 4xx | Se requiere autenticación o las credenciales son inválidas | ErrorResponse |
| Código | Clave | Ejemplo |
|---|---|---|
| 401 | unauthorized | Credenciales de autenticación ausentes o inválidas. Envelope
|