Get my profile

Returns the signed-in account profile, tenant context, and feature flags visible to the current user.

Technical details

Exact HTTP method and path your client calls

get/api/v1/me

Responses

Current account profile

FieldTypeDescription
emailstring<email> · email
displayNamestring
avatarUrlstring<uri> · uri
twoFactorEnabledboolean
organizationNamestring
tenantIdstring
accountIdstring
rolestring
enum: adminmembersupport
canManageBillingboolean
homeTenantIdstring
activeTenantIdstring
Example
{
  "email": "[email protected]",
  "displayName": "string",
  "avatarUrl": "https://example.com",
  "twoFactorEnabled": false,
  "organizationName": "string",
  "tenantId": "string",
  "accountId": "string",
  "role": "admin",
  "canManageBilling": false,
  "homeTenantId": "string",
  "activeTenantId": "string"
}

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/api/v1/me' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>'

Try it

Update my profile

Updates display name, avatar URL, or other self-service profile fields for the signed-in account.

Technical details

Exact HTTP method and path your client calls

patch/api/v1/me

Request body

FieldTypeDescription
displayNamestring
avatarUrlstring<uri> · uri

Responses

Updated profile

FieldTypeDescription
emailstring<email> · email
displayNamestring
avatarUrlstring<uri> · uri
twoFactorEnabledboolean
organizationNamestring
tenantIdstring
accountIdstring
rolestring
enum: adminmembersupport
canManageBillingboolean
homeTenantIdstring
activeTenantIdstring
Example
{
  "email": "[email protected]",
  "displayName": "string",
  "avatarUrl": "https://example.com",
  "twoFactorEnabled": false,
  "organizationName": "string",
  "tenantId": "string",
  "accountId": "string",
  "role": "admin",
  "canManageBilling": false,
  "homeTenantId": "string",
  "activeTenantId": "string"
}

Errors return the standard envelope. See error reference.

Code samples

curl --request PATCH \
  --url 'https://api.not24get.me/api/v1/me' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>' \
  --data '{
  "displayName": "string",
  "avatarUrl": "https://example.com"
}'

Try it

Request body (JSON)

Set home organization

Selects which tenant organization is treated as the user home organization in the product UI.

Technical details

Exact HTTP method and path your client calls

patch/api/v1/me/home-organization

Request body

FieldTypeDescription
tenantIdrequiredstring

Responses

Home organization (default sign-in tenant) updated

FieldTypeDescription
homeTenantIdstring
Example
{
  "homeTenantId": "string"
}

Errors return the standard envelope. See error reference.

Code samples

curl --request PATCH \
  --url 'https://api.not24get.me/api/v1/me/home-organization' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>' \
  --data '{
  "tenantId": "string"
}'

Try it

Request body (JSON)

List organization members

Lists all accounts in the tenant with roles and workspace membership counts. Admin only.

Technical details

Exact HTTP method and path your client calls

get/api/v1/me/organization-users

Responses

Users that belong to the current tenant organization

FieldTypeDescription
OrganizationUser[]
object
Example
[
  {
    "accountId": "string",
    "email": "[email protected]",
    "displayName": "string",
    "avatarUrl": "https://example.com",
    "role": "admin",
    "workspaceCount": 0,
    "workspaceMembershipCount": 0
  }
]

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/api/v1/me/organization-users' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>'

Try it

Update organization member

Changes a member role and/or grants all-workspace membership for the tenant. Admin only. Returns no body on success.

Technical details

Exact HTTP method and path your client calls

patch/api/v1/me/organization-users/{accountId}

Path parameters

NameTypeRequiredDescription
accountIdstringrequired

Request body

FieldTypeDescription
rolestring
enum: adminmembersupport
grantAllWorkspacesboolean

Responses

No Content

FieldTypeDescription
(value)EmptyResponsePart
Example
null

Errors return the standard envelope. See error reference.

Code samples

curl --request PATCH \
  --url 'https://api.not24get.me/api/v1/me/organization-users/%3AaccountId' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>' \
  --data '{
  "role": "admin",
  "grantAllWorkspaces": false
}'

Try it

Path parameters
Request body (JSON)

List my organizations

Lists tenant memberships and organization roles for the signed-in account.

Technical details

Exact HTTP method and path your client calls

get/api/v1/me/organizations

Responses

Organizations the account belongs to (active memberships), sorted by display name

FieldTypeDescription
OrganizationMembership[]
object
Example
[
  {
    "tenantId": "string",
    "displayName": "string",
    "slug": "string",
    "role": "admin"
  }
]

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/api/v1/me/organizations' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>'

Try it

Get my permissions

Returns effective permission keys for the signed-in user within the current tenant.

Technical details

Exact HTTP method and path your client calls

get/api/v1/me/permissions

Responses

Effective permissions for the current user

FieldTypeDescription
permissionsstring[]
Example
{
  "permissions": [
    "string"
  ]
}

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/api/v1/me/permissions' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>'

Try it

Update tenant settings

Updates tenant-level settings the current admin is allowed to change (for example display name).

Technical details

Exact HTTP method and path your client calls

patch/api/v1/me/tenant

Request body

FieldTypeDescription
organizationNamerequiredstring

Responses

Organization display name updated (unique across tenants)

FieldTypeDescription
emailstring<email> · email
displayNamestring
avatarUrlstring<uri> · uri
twoFactorEnabledboolean
organizationNamestring
tenantIdstring
accountIdstring
rolestring
enum: adminmembersupport
canManageBillingboolean
homeTenantIdstring
activeTenantIdstring
Example
{
  "email": "[email protected]",
  "displayName": "string",
  "avatarUrl": "https://example.com",
  "twoFactorEnabled": false,
  "organizationName": "string",
  "tenantId": "string",
  "accountId": "string",
  "role": "admin",
  "canManageBilling": false,
  "homeTenantId": "string",
  "activeTenantId": "string"
}

Errors return the standard envelope. See error reference.

Code samples

curl --request PATCH \
  --url 'https://api.not24get.me/api/v1/me/tenant' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>' \
  --data '{
  "organizationName": "string"
}'

Try it

Request body (JSON)