Skip to content
TDACorpIDENTITYSign in

API

The account API, with the shape of every request and response.

On this page

The routes and schemas below are generated from the route table in the API contract. They cover the account surface (/v1/me), which a signed-in person's browser and a personal access token call, and the sign-in routes under /auth/v1 that identity's own pages call. An application that signs people in uses the OIDC endpoints and the SDK instead: see Build with identity. A route marked as a placeholder has no schema yet.

GET/v1/me/activity/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
eventsarrayrequired
events[]objectrequired
events[].atstringrequired
events[].ipstring | nullrequired
events[].kindstringrequired
events[].labelstringrequired
events[].relationstringrequired
events[].seqstringrequired
events[].target_kindstring | nullrequired
next_beforestring | nullrequired

POST/v1/me/agents/:id/revoke/v1/me#

Request

No body.

Response

No body.

GET/v1/me/agents/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
agentsarrayrequired
agents[]objectrequired
agents[].created_atstringrequired
agents[].idstringrequired
agents[].last_used_atstring | nullrequired
agents[].may_delegatebooleanrequired
agents[].namestringrequired
agents[].statusstringrequired
agents[].tenant_labelstringrequired

DELETE/v1/me/avatar/v1/me#

Request

No body.

Response

No body.

PUT/v1/me/avatar/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
picturestring | nullrequired

GET/v1/me/security/checkup/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
itemsarrayrequired
items[]objectrequired
items[].actionanyOfrequired
items[].action#1objectrequired
items[].action#1.hrefstringrequired
items[].action#1.kindstringrequiredconst: link
items[].action#2nullrequired
items[].detailstringrequired
items[].earnedintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
items[].idstringrequiredenum: passkey, backup, password_breach, recovery_codes, sessions, second_email
items[].statusstringrequiredenum: ok, warn, risk
items[].titlestringrequired
items[].weightintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
levelstringrequiredenum: strong, fair, weak
scoreintegerrequiredminimum: 0; maximum: 100

GET/v1/me/clients/:id/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
client_idstringrequired
created_atstringrequired
idstringrequired
kindstringrequired
namestringrequired
publicbooleanrequired
redirect_urisarray<string>required
require_dpopbooleanrequired
scopesarray<string>required
statusstringrequired

POST/v1/me/clients/v1/me#

Request

FieldTypeRequiredConstraints
kindstringrequiredenum: spa, native
namestringrequiredminLength: 1
redirect_urisarray<string>required
scopesarray<string>optional

Response

FieldTypeRequiredConstraints
client_idstringrequired
created_atstringrequired
idstringrequired
kindstringrequired
namestringrequired
publicbooleanrequired
redirect_urisarray<string>required
require_dpopbooleanrequired
scopesarray<string>required
statusstringrequired

PATCH/v1/me/clients/:id/v1/me#

Request

FieldTypeRequiredConstraints
namestringoptionalminLength: 1
redirect_urisarray<string>optional
scopesarray<string>optional

Response

FieldTypeRequiredConstraints
client_idstringrequired
created_atstringrequired
idstringrequired
kindstringrequired
namestringrequired
publicbooleanrequired
redirect_urisarray<string>required
require_dpopbooleanrequired
scopesarray<string>required
statusstringrequired

POST/v1/me/clients/:id/enable/v1/me#

Request

No body.

Response

No body.

POST/v1/me/clients/:id/suspend/v1/me#

Request

No body.

Response

No body.

GET/v1/me/clients/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
can_createbooleanrequired
clientsarrayrequired
clients[]objectrequired
clients[].client_idstringrequired
clients[].created_atstringrequired
clients[].idstringrequired
clients[].kindstringrequired
clients[].namestringrequired
clients[].publicbooleanrequired
clients[].redirect_urisarray<string>required
clients[].require_dpopbooleanrequired
clients[].scopesarray<string>required
clients[].statusstringrequired
has_personal_workspacebooleanrequired
rulesobjectrequired
rules.kindsarray<string>required
rules.max_clientsintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
rules.max_redirect_urisintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
rules.public_clients_onlybooleanrequired
rules.require_dpopbooleanrequired
rules.scopesarray<string>required

DELETE/v1/me/consents/:clientId/v1/me#

Request

No body.

Response

No body.

GET/v1/me/consents/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
consentsarrayrequired
consents[]objectrequired
consents[].client_idstringrequired
consents[].granted_atstringrequired
consents[].namestringrequired
consents[].scopesarray<string>required

GET/v1/me/data-exports/:id/download/v1/me#

Request

No body.

Response

No body.

POST/v1/me/data-exports/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
idstringrequired
statusstringrequired

GET/v1/me/data-exports/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
exportsarrayrequired
exports[]objectrequired
exports[].downloadablebooleanrequired
exports[].expires_atstring | nullrequired
exports[].has_csvbooleanrequired
exports[].idstringrequired
exports[].ready_atstring | nullrequired
exports[].requested_atstringrequired
exports[].statusstringrequired

POST/v1/me/deactivate/v1/me#

Request

FieldTypeRequiredConstraints
confirmstringrequiredminLength: 1

Response

No body.

POST/v1/me/delete/v1/me#

Request

FieldTypeRequiredConstraints
confirmstringrequiredminLength: 1

Response

No body.

DELETE/v1/me/devices/:id/v1/me#

Request

No body.

Response

No body.

PATCH/v1/me/devices/:id/v1/me#

Request

FieldTypeRequiredConstraints
namestring | nullrequired

Response

FieldTypeRequiredConstraints
first_seen_atstringrequired
idstringrequired
last_seen_atstringrequired
namestring | nullrequired
truststringrequired
trusted_atstring | nullrequired

PUT/v1/me/devices/:id/trust/v1/me#

Request

FieldTypeRequiredConstraints
truststringrequired

Response

FieldTypeRequiredConstraints
first_seen_atstringrequired
idstringrequired
last_seen_atstringrequired
namestring | nullrequired
truststringrequired
trusted_atstring | nullrequired

GET/v1/me/devices/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
devicesarrayrequired
devices[]objectrequired
devices[].first_seen_atstringrequired
devices[].idstringrequired
devices[].last_seen_atstringrequired
devices[].namestring | nullrequired
devices[].truststringrequired
devices[].trusted_atstring | nullrequired

POST/v1/me/devices/untrust-all/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
changedintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991

POST/v1/me/emails/v1/me#

Request

FieldTypeRequiredConstraints
addressstringrequiredminLength: 1; maxLength: 320

Response

FieldTypeRequiredConstraints
idstringrequired

POST/v1/me/emails/:id/primary/v1/me#

Request

No body.

Response

No body.

DELETE/v1/me/emails/:id/v1/me#

Request

No body.

Response

No body.

POST/v1/me/emails/:id/resend/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
idstringrequired

POST/v1/me/emails/verify/v1/me#

Request

FieldTypeRequiredConstraints
secretstringrequiredminLength: 1

Response

No body.

GET/v1/me/emails/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
emailsarrayrequired
emails[]objectrequired
emails[].addressstringrequired
emails[].idstringrequired
emails[].primarybooleanrequired
emails[].verification_expires_atstring | nullrequired
emails[].verifiedbooleanrequired

POST/v1/me/federation/:id/link/v1/me#

Request

FieldTypeRequiredConstraints
return_tostringoptionalenum: /account/security, /account/sessions, /account/tokens, /account/privacy, /account/developer, /account/profile, /account/organizations

Response

FieldTypeRequiredConstraints
labelstringrequired
redirect_tostringrequired

DELETE/v1/me/federation/:id/v1/me#

Request

No body.

Response

No body.

POST/v1/me/first-factor/v1/me#

Request

FieldTypeRequiredConstraints
current_passwordstringrequiredminLength: 1
kindstringrequiredenum: totp, passkey

Response

FieldTypeRequiredConstraints
challenge_idstringoptional
optionsobjectoptional
otpauth_uristringoptional
secret_base32stringoptional

GET/v1/me/invitation/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
readybooleanrequiredconst: true

POST/v1/me/invitation/v1/me#

Request

FieldTypeRequiredConstraints
confirmstringoptional
passwordstringoptional
secretstringrequiredminLength: 1

Response

FieldTypeRequiredConstraints
joinedbooleanrequiredconst: true

POST/v1/me/invitations/:id/accept/v1/me#

Request

No body.

Response

No body.

POST/v1/me/invitations/:id/decline/v1/me#

Request

No body.

Response

No body.

GET/v1/me/invitations/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
invitationsarrayrequired
invitations[]objectrequired
invitations[].expires_atstringrequired
invitations[].guest_ttl_sanyOfrequired
invitations[].guest_ttl_s#1integerrequiredminimum: -9007199254740991; maximum: 9007199254740991
invitations[].guest_ttl_s#2nullrequired
invitations[].idstringrequired
invitations[].kindstringrequiredenum: member, guest
invitations[].organizationstringrequired
invitations[].rolestring | nullrequired
invitations[].sponsorstring | nullrequired

POST/v1/me/merge/confirm/v1/me#

Request

FieldTypeRequiredConstraints
codestringoptional
handlestringrequiredminLength: 1
passwordstringrequired

Response

No body.

POST/v1/me/merge/lookup/v1/me#

Request

FieldTypeRequiredConstraints
emailstringrequiredminLength: 1; maxLength: 320

Response

FieldTypeRequiredConstraints
handlestringrequired

POST/v1/me/merge/passkey/options/v1/me#

Request

FieldTypeRequiredConstraints
handlestringrequiredminLength: 1

Response

FieldTypeRequiredConstraints
bindingstringrequired
challenge_idstringrequired
optionsobjectrequired

POST/v1/me/merge/passkey/verify/v1/me#

Request

FieldTypeRequiredConstraints
bindingstringrequiredminLength: 1
challenge_idstringrequiredminLength: 1
credentialobjectrequired
handlestringrequiredminLength: 1

Response

No body.

GET/v1/me/notifications/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
marketing_emailsbooleanrequired
product_updatesbooleanrequired

PUT/v1/me/notifications/v1/me#

Request

FieldTypeRequiredConstraints
marketing_emailsbooleanrequired
product_updatesbooleanrequired

Response

FieldTypeRequiredConstraints
marketing_emailsbooleanrequired
product_updatesbooleanrequired

POST/v1/me/organizations/:tenantId/leave/v1/me#

Request

No body.

Response

No body.

POST/v1/me/organizations/:tenantId/upgrade/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
kindstringrequiredconst: customer
tenant_idstringrequired

GET/v1/me/organizations/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
organizationsarrayrequired
organizations[]objectrequired
organizations[].capture_domainstring | nullrequired
organizations[].expires_atstring | nullrequired
organizations[].joined_atstring | nullrequired
organizations[].labelstringrequired
organizations[].leave_blockedanyOfrequired
organizations[].leave_blocked#1stringrequiredenum: last_platform_admin, personal, managed
organizations[].leave_blocked#2nullrequired
organizations[].managedbooleanrequired
organizations[].membership_kindstringrequiredenum: owner, member, guest
organizations[].parent_labelstring | nullrequired
organizations[].sponsor_labelstring | nullrequired
organizations[].statusstringrequired
organizations[].tenant_idstringrequired
organizations[].tenant_kindstringrequiredenum: internal, customer, personal

GET/v1/me/overview/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
activityanyOfrequired
activity#1objectrequired
activity#1.eventsarrayrequired
activity#1.events[]objectrequired
activity#1.events[].atstringrequired
activity#1.events[].ipstring | nullrequired
activity#1.events[].kindstringrequired
activity#1.events[].labelstringrequired
activity#1.events[].seqstringrequired
activity#1.next_beforestring | nullrequired
activity#2nullrequired
checkupanyOfrequired
checkup#1objectrequired
checkup#1.itemsarrayrequired
checkup#1.items[]objectrequired
checkup#1.items[].actionanyOfrequired
checkup#1.items[].action#1objectrequired
checkup#1.items[].action#1.hrefstringrequired
checkup#1.items[].action#1.kindstringrequiredconst: link
checkup#1.items[].action#2nullrequired
checkup#1.items[].detailstringrequired
checkup#1.items[].earnedintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
checkup#1.items[].idstringrequiredenum: passkey, backup, password_breach, recovery_codes, sessions, second_email
checkup#1.items[].statusstringrequiredenum: ok, warn, risk
checkup#1.items[].titlestringrequired
checkup#1.items[].weightintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
checkup#1.levelstringrequiredenum: strong, fair, weak
checkup#1.scoreintegerrequiredminimum: 0; maximum: 100
checkup#2nullrequired
consentsanyOfrequired
consents#1arrayrequired
consents#1[]objectrequired
consents#1[].client_idstringrequired
consents#1[].granted_atstringrequired
consents#1[].namestringrequired
consents#1[].scopesarray<string>required
consents#2nullrequired
expiring_tokensanyOfrequired
expiring_tokens#1arrayrequired
expiring_tokens#1[]objectrequired
expiring_tokens#1[].expires_atstringrequired
expiring_tokens#1[].namestringrequired
expiring_tokens#2nullrequired
organizationsanyOfrequired
organizations#1arrayrequired
organizations#1[]objectrequired
organizations#1[].capture_domainstring | nullrequired
organizations#1[].expires_atstring | nullrequired
organizations#1[].labelstringrequired
organizations#1[].managedbooleanrequired
organizations#1[].membership_kindstringrequiredenum: owner, member, guest
organizations#1[].parent_labelstring | nullrequired
organizations#1[].sponsor_labelstring | nullrequired
organizations#1[].statusstringrequired
organizations#1[].tenant_idstringrequired
organizations#1[].tenant_kindstringrequiredenum: internal, customer, personal
organizations#2nullrequired
sessionsanyOfrequired
sessions#1arrayrequired
sessions#1[]objectrequired
sessions#1[].citystring | nullrequired
sessions#1[].countrystring | nullrequired
sessions#1[].currentbooleanrequired
sessions#1[].idstringrequired
sessions#1[].labelstring | nullrequired
sessions#1[].last_seen_atstringrequired
sessions#2nullrequired

POST/v1/me/passkeys/register/options/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
challenge_idstringrequired
optionsobjectrequired

POST/v1/me/passkeys/register/verify/v1/me#

Request

FieldTypeRequiredConstraints
challenge_idstringrequiredformat: uuid; pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
labelstringoptional
responseobjectrequired

Response

FieldTypeRequiredConstraints

DELETE/v1/me/passkeys/:id/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
signalobjectrequired
signal.all_accepted_credential_idsarray<string>required
signal.rp_idstringrequired
signal.userobjectrequired
signal.user.display_namestringrequired
signal.user.namestringrequired
signal.user_idstringrequired

PATCH/v1/me/passkeys/:id/v1/me#

Request

FieldTypeRequiredConstraints
labelstringrequired

Response

FieldTypeRequiredConstraints
created_atstringrequired
idstringrequired
labelstring | nullrequired
last_used_atstring | nullrequired

PUT/v1/me/password/v1/me#

Request

FieldTypeRequiredConstraints
current_passwordstringrequiredminLength: 1
new_passwordstringrequiredminLength: 1
revoke_api_tokensbooleanoptional

Response

No body.

GET/v1/me/password/policy/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
breach_checkbooleanrequired
max_input_lengthintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
max_lengthintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
max_repeated_unitintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
min_distinct_charactersintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
min_lengthintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
normalizationstringrequired

POST/v1/me/password/v1/me#

Request

FieldTypeRequiredConstraints
new_passwordstringrequiredminLength: 1

Response

FieldTypeRequiredConstraints

GET/v1/me/profile/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
biostring | nullrequired
created_atstringrequired
display_namestringrequired
emailstring | nullrequired
email_verifiedbooleanrequired
localestring | nullrequired
managed_bystring | nullrequired
picturestring | nullrequired
sessionobjectrequired
session.aalnumberrequired
session.amrarray<string>required
session.idstringrequired
session.tenant_idstring | nullrequired
session.viastringrequiredenum: cookie, token
substringrequired
tzstring | nullrequired
updated_atstringrequired
usernamestring | nullrequired

PATCH/v1/me/profile/v1/me#

Request

FieldTypeRequiredConstraints
biostring | nulloptional
display_namestringoptional
localestringoptional
tzstringoptional
usernamestring | nulloptional

Response

No body.

POST/v1/me/recovery/cancel/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
cancelledintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991

POST/v1/me/recovery-codes/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
recovery_codesarray<string>required

POST/v1/me/security/second-step/email-code/disable/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
enabledbooleanrequired

POST/v1/me/security/second-step/email-code/enable/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
enabledbooleanrequired

POST/v1/me/security/second-step/password/disable/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
enabledbooleanrequired

POST/v1/me/security/second-step/password/enable/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
enabledbooleanrequired

GET/v1/me/security/second-step/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
email_codeobjectrequired
email_code.availablebooleanrequired
email_code.enabledbooleanrequired
passwordobjectrequired
password.availablebooleanrequired
password.enabledbooleanrequired

GET/v1/me/security/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
captured_by_domainstring | nullrequired
first_factor_bootstrapbooleanrequired
first_factor_bootstrap_afterstring | nulloptional
has_passwordbooleanrequired
legacy_recovery_codes_lostbooleanrequired
linked_accountsobjectoptional
linked_accounts.availablearrayrequired
linked_accounts.available[]objectrequired
linked_accounts.available[].idstringrequired
linked_accounts.available[].labelstringrequired
linked_accounts.linkedarrayrequired
linked_accounts.linked[]objectrequired
linked_accounts.linked[].emailstringrequired
linked_accounts.linked[].idstringrequired
linked_accounts.linked[].labelstringrequired
linked_accounts.linked[].last_used_atstring | nullrequired
linked_accounts.linked[].linked_atstringrequired
linked_accounts.linked[].provider_idstring | nullrequired
linked_accounts.sso_availablearrayoptional
linked_accounts.sso_available[]objectrequired
linked_accounts.sso_available[].idstringrequired
linked_accounts.sso_available[].labelstringrequired
linked_accounts.sso_available[].organizationstringrequired
merge_enabledbooleanrequired
passkeysarrayrequired
passkeys[]objectrequired
passkeys[].created_atstringrequired
passkeys[].idstringrequired
passkeys[].labelstring | nullrequired
passkeys[].last_used_atstring | nullrequired
recovery_codes_remaininganyOfrequired
recovery_codes_remaining#1integerrequiredminimum: -9007199254740991; maximum: 9007199254740991
recovery_codes_remaining#2nullrequired
recovery_pendinganyOfrequired
recovery_pending#1objectrequired
recovery_pending#1.hold_untilstring | nullrequired
recovery_pending#2nullrequired
second_stepobjectrequired
second_step.email_codeobjectrequired
second_step.email_code.availablebooleanrequired
second_step.email_code.enabledbooleanrequired
second_step.passwordobjectrequired
second_step.password.availablebooleanrequired
second_step.password.enabledbooleanrequired
signalobjectrequired
signal.all_accepted_credential_idsarray<string>required
signal.rp_idstringrequired
signal.userobjectrequired
signal.user.display_namestringrequired
signal.user.namestringrequired
signal.user_idstringrequired
totpobjectrequired
totp.enabledbooleanrequired
totp.enabled_atstring | nullrequired
two_factor_requiredbooleanrequired

GET/v1/me/security-events/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
eventsarrayrequired
events[]objectrequired
events[].atstringrequired
events[].ipstring | nullrequired
events[].kindstringrequired
events[].labelstringrequired
events[].readbooleanrequired
events[].seqstringrequired
events[].severitystringrequiredenum: info, warn, risk
last_read_seqstringrequired
next_beforestring | nullrequired
unreadintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991

POST/v1/me/security-events/read/v1/me#

Request

FieldTypeRequiredConstraints
up_to_seqanyOfrequired
up_to_seq#1stringrequiredpattern: ^[0-9]{1,19}$
up_to_seq#2integerrequiredminimum: 0; maximum: 9007199254740991

Response

FieldTypeRequiredConstraints
last_read_seqstringrequired

DELETE/v1/me/sessions/:id/v1/me#

Request

No body.

Response

No body.

GET/v1/me/session/status/v1/me#

Request

No body.

Response

No body.

GET/v1/me/sessions/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
sessionsarrayrequired
sessions[]objectrequired
sessions[].aalintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991
sessions[].absolute_expires_atstringrequired
sessions[].amrarray<string>required
sessions[].citystring | nullrequired
sessions[].countrystring | nullrequired
sessions[].created_atstringrequired
sessions[].currentbooleanrequired
sessions[].device_idstring | nullrequired
sessions[].idstringrequired
sessions[].idle_expires_atstringrequired
sessions[].ipstring | nullrequired
sessions[].labelstring | nullrequired
sessions[].last_seen_atstringrequired
sessions[].methodstring | nullrequired
sessions[].rp_clientsarrayrequired
sessions[].rp_clients[]objectrequired
sessions[].rp_clients[].client_idstringrequired
sessions[].rp_clients[].namestringrequired
sessions[].ssoanyOfoptional
sessions[].sso#1objectrequired
sessions[].sso#1.connectionstring | nullrequired
sessions[].sso#1.tenantsarrayrequired
sessions[].sso#1.tenants[]objectrequired
sessions[].sso#1.tenants[].auth_timestringrequired
sessions[].sso#1.tenants[].mfabooleanrequired
sessions[].sso#1.tenants[].tenantstringrequired
sessions[].sso#2nullrequired

POST/v1/me/sessions/revoke-all/v1/me#

Request

No body.

Response

No body.

GET/v1/me/shell/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
organizationsarrayoptional
organizations[]objectrequired
organizations[].capture_domainstring | nullrequired
organizations[].expires_atstring | nullrequired
organizations[].joined_atstring | nullrequired
organizations[].labelstringrequired
organizations[].leave_blockedanyOfrequired
organizations[].leave_blocked#1stringrequiredenum: last_platform_admin, personal, managed
organizations[].leave_blocked#2nullrequired
organizations[].managedbooleanrequired
organizations[].membership_kindstringrequiredenum: owner, member, guest
organizations[].parent_labelstring | nullrequired
organizations[].sponsor_labelstring | nullrequired
organizations[].statusstringrequired
organizations[].tenant_idstringrequired
organizations[].tenant_kindstringrequiredenum: internal, customer, personal
profileobjectrequired
profile.biostring | nullrequired
profile.created_atstringrequired
profile.display_namestringrequired
profile.emailstring | nullrequired
profile.email_verifiedbooleanrequired
profile.localestring | nullrequired
profile.managed_bystring | nullrequired
profile.picturestring | nullrequired
profile.sessionobjectrequired
profile.session.aalnumberrequired
profile.session.amrarray<string>required
profile.session.idstringrequired
profile.session.tenant_idstring | nullrequired
profile.session.viastringrequiredenum: cookie, token
profile.substringrequired
profile.tzstring | nullrequired
profile.updated_atstringrequired
profile.usernamestring | nullrequired
security_eventsobjectrequired
security_events.eventsarrayrequired
security_events.events[]objectrequired
security_events.events[].atstringrequired
security_events.events[].ipstring | nullrequired
security_events.events[].kindstringrequired
security_events.events[].labelstringrequired
security_events.events[].readbooleanrequired
security_events.events[].seqstringrequired
security_events.events[].severitystringrequiredenum: info, warn, risk
security_events.last_read_seqstringrequired
security_events.next_beforestring | nullrequired
security_events.unreadintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991

POST/v1/me/sign-out/v1/me#

Request

No body.

Response

No body.

POST/v1/me/sso/:id/link/v1/me#

Request

FieldTypeRequiredConstraints
return_tostringoptionalenum: /account/security, /account/sessions, /account/tokens, /account/privacy, /account/developer, /account/profile, /account/organizations

Response

FieldTypeRequiredConstraints
labelstringrequired
redirect_tostringrequired

POST/v1/me/step-up/email/v1/me#

Request

FieldTypeRequiredConstraints

Response

FieldTypeRequiredConstraints
resend_after_sintegerrequiredminimum: 0; maximum: 9007199254740991

POST/v1/me/step-up/email/verify/v1/me#

Request

FieldTypeRequiredConstraints
codestringrequiredminLength: 1

Response

No body.

POST/v1/me/step-up/federation/:id/v1/me#

Request

FieldTypeRequiredConstraints
return_tostringoptionalenum: /account/security, /account/sessions, /account/tokens, /account/privacy, /account/developer, /account/profile, /account/organizations

Response

FieldTypeRequiredConstraints
labelstringrequired
redirect_tostringrequired

POST/v1/me/step-up/passkey/options/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
challenge_idstringrequired
optionsobjectrequired

POST/v1/me/step-up/passkey/verify/v1/me#

Request

FieldTypeRequiredConstraints
challenge_idstringrequiredminLength: 1; maxLength: 64
credentialobjectrequired

Response

No body.

POST/v1/me/step-up/password/v1/me#

Request

FieldTypeRequiredConstraints
passwordstringrequiredminLength: 1

Response

No body.

POST/v1/me/step-up/totp/v1/me#

Request

FieldTypeRequiredConstraints
codestringrequiredminLength: 1

Response

No body.

POST/v1/me/tokens/v1/me#

Request

FieldTypeRequiredConstraints
expires_in_daysanyOfrequired
expires_in_days#1integerrequiredminimum: 1; maximum: 365
expires_in_days#2nullrequired
ip_allowlistanyOfoptional
ip_allowlist#1array<string>required
ip_allowlist#2nullrequired
namestringrequiredminLength: 1
scopesarray<string>required
tenant_idstringoptional

Response

FieldTypeRequiredConstraints
created_atstringrequired
expires_atstring | nullrequired
idstringrequired
ip_allowlistanyOfrequired
ip_allowlist#1array<string>required
ip_allowlist#2nullrequired
last_used_atstring | nullrequired
namestringrequired
prefixstringrequired
scopesarray<string>required
statusstringrequired
tenant_idstring | nullrequired
tokenstringrequired

PATCH/v1/me/tokens/:id/v1/me#

Request

FieldTypeRequiredConstraints
namestringrequiredminLength: 1

Response

No body.

DELETE/v1/me/tokens/:id/v1/me#

Request

No body.

Response

No body.

GET/v1/me/tokens/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
tokensarrayrequired
tokens[]objectrequired
tokens[].created_atstringrequired
tokens[].expires_atstring | nullrequired
tokens[].idstringrequired
tokens[].ip_allowlistanyOfrequired
tokens[].ip_allowlist#1array<string>required
tokens[].ip_allowlist#2nullrequired
tokens[].last_used_atstring | nullrequired
tokens[].namestringrequired
tokens[].prefixstringrequired
tokens[].scopesarray<string>required
tokens[].statusstringrequired
tokens[].tenant_idstring | nullrequired

POST/v1/me/tokens/revoke-all/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
revokedintegerrequiredminimum: -9007199254740991; maximum: 9007199254740991

POST/v1/me/totp/begin/v1/me#

Request

No body.

Response

FieldTypeRequiredConstraints
otpauth_uristringrequired
secret_base32stringrequired

POST/v1/me/totp/confirm/v1/me#

Request

FieldTypeRequiredConstraints
codestringrequiredminLength: 1

Response

FieldTypeRequiredConstraints
recovery_codesarray<string>optional

DELETE/v1/me/totp/v1/me#

Request

No body.

Response

No body.

Verified against commit 4fd66ff