https://api.veriko.mx/v1/users/meGet the current user's complete information
Returns in a single call everything the application needs to know about the authenticated user:
- Their profile: identifier, email, name, role, status, timezone and language.
- Their API key data: the prefix and the last 4 characters, never the key.
- Their subscription, with the plan, the status and the end of the current period.
- Two-factor authentication (2FA) state.
- The role permissions, as a flat list of
resource:actionpairs. - The notifications summary: unread, push delivery and Telegram link.
The profile fields that only make sense in an interactive session — the phone, the last sign-in — are left out and served by GET /v1/users/me/profile-detail.
curl -X GET 'https://api.veriko.mx/v1/users/me' \
-H 'Authorization: Bearer veriko_••••'Python example — coming soon.
JavaScript example — coming soon.
PHP example — coming soon.
| Field | Type | Description |
|---|---|---|
id | string (uuid) | Unique user identifier (UUID v4). e.g.b1e4a2c3-1234-4abc-8def-000000000001 |
email | string (email) | Email address tied to the user account: the one it signs in with and where its notifications arrive. e.g.[email protected] |
name | string | Name the user is presented with in the interface. Up to 100 characters. e.g.Carlos Lopez |
role | string | The user account's role in the organization. It decides what permissions its sessions carry — user |
status | string | Account status. Only active |
timezone | string | IANA timezone the dates are presented to the user in. e.g.America/Mexico_City |
language | string | nullnullable | Language the user account prefers for the interface and the notifications — es |
email_verified_at | string | nullnullable | Date and time when the email was verified, in ISO 8601 UTC. 2026-04-30T10:15:00Z |
created_at | string (date-time) | Date and time when the account was created, in ISO 8601 UTC. e.g.2026-01-15T08:00:00Z |
api_key | object | nullnullable | The user account's API key data. It never carries the full key: for that there is |
prefix | string | First 8 characters of the API key, which identify it without revealing it. e.g.example_ |
last_4 | string | nullnullable | Last 4 characters of the API key, used to render it masked ( f9c2 |
subscription | object | nullnullable | The user account's active subscription. When there is none, it carries the values of the system default plan, and it is |
plan_slug | string | Unique, human-readable plan identifier. e.g.pro |
plan_name | string | nullnullable | Display name of the active plan, as the plan catalog shows it. It is Pro |
status | string | Current subscription status per the billing cycle. active |
current_period_end | string | nullnullable | Date and time when the current billing period ends, in ISO 8601 UTC. e.g.2026-06-15T00:00:00Z |
cancel_at | string | nullnullable | Date and time of the scheduled cancellation, in ISO 8601 UTC. null |
billing_interval | string | nullnullable | Billing cadence — month |
two_factor | object | Two-factor authentication (2FA) state. |
enabled | boolean |
false |
method | string | nullnullable | Channel the authentication code (OTP) is delivered through — sms |
last_used_at | string | nullnullable | Date and time of the last 2FA use, in ISO 8601 UTC. A field planned for later: today it is always null |
permissions | array | Flat list of the user's role permissions in |
notifications | object | Summary of the user's notification queue. |
unread_count | integer | Number of notifications that are neither read nor archived. e.g.3 |
push_enabled | boolean |
false |
telegram_linked | boolean |
false |
legal_accepted | boolean |
true |
_warnings | array | Pieces that could not be computed while assembling the response. It only appears when one failed, and the fields that depended on it arrive at their empty value ( ["subscription_unavailable"] |
| Status | Class | Description | Body |
|---|---|---|---|
| 200 | 2xx | Complete information for the authenticated user. | UserMeBundle |
| 401 | 4xx | Authentication is required or the provided credentials are invalid. | ErrorResponse |
| Status | Code | Example |
|---|---|---|
| 401 | unauthorized | Invalid or missing authentication credentials. Envelope
|