Get My Profile
Returns the profile of the authenticated caller — the user the API key or token belongs to. There is no id in the path: this endpoint always resolves to "me".
This is an identity-only view: who you are, email + verification and MFA. It deliberately carries no plan, limits, payment-method, balance or retention — those are account properties (a user has no plan of its own under account-primary billing) and are served by GET /v1/account/plan and GET /v1/account. Internal security fields (password hash, session-revocation counters, fraud flags) are never returned.
Response (200 OK)
email (usernames are derived from the email at signup).email has been verified.admin). Omitted for the default user.active | pending | suspended.Looking for plan, limits, payment method, balance or identity verification? Those are account-scoped: plan + limits at /account/plan, usage at /account/usage, the billing/account record at /account, and payment-method + KYC at /account/verification-status — all scoped to the request's active account.
Deprecated: until the sunset this response also carries the legacy integer id, and for legacy organisation users organization_id / current_org_context. Don't use them; read uuid.