Users
This parameter is the ID of a tenant and if present it restricts the list of organisations to one tenant only.
Success
Unauthorized
GET /my_orgs HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"archived_orgs": [
{
"archived": false,
"color": "#C0C0C0",
"id": "9de00c4f-e1d9-4a7e-8b9e-38b3f5648ee2",
"logo_url": "http://url.to.logo.image.com/logo.jpg",
"name": "vela",
"security_rights": [
"atom:org:assign_org_sr_to_user",
"atom:org:view_org",
"atom:org:list_org_admins"
],
"tenant_id": "be2070e5-0510-45a4-8d5b-5817442cdc98",
"tenant_name": "bhp"
}
],
"orgs": [
{
"archived": false,
"color": "#C0C0C0",
"id": "9de00c4f-e1d9-4a7e-8b9e-38b3f5648ee2",
"logo_url": "http://url.to.logo.image.com/logo.jpg",
"name": "vela",
"security_rights": [
"atom:org:assign_org_sr_to_user",
"atom:org:view_org",
"atom:org:list_org_admins"
],
"tenant_id": "be2070e5-0510-45a4-8d5b-5817442cdc98",
"tenant_name": "bhp"
}
]
}Filter invitation by status attribute: e.g. pending,expired.
Available values: pending, accepted, expired.
To filter by more than one status separate values by using comma.
pendingorder invitation, Default ordering: DESC (Supported: ASC, DESC)
order invitation for columnName, defaults column: created_at (Supported: given_name)
Number of records per page
10Page number (starting from 1)
1Specify Organisation ID to set request context to organisation
8b673177-6ba0-4d26-97d1-4fdc8c45f90fInvitations successfully listed
Unauthorized
Forbidden
Internal server error
GET /users/invitations HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"invitations": [
{
"id": "text",
"to": "text",
"status": "pending",
"token": "text",
"user_id": "text",
"created_at": "2026-01-01T00:00:00.000Z",
"accepted_at": "2026-01-01T00:00:00.000Z",
"expires_at": "2026-01-01T00:00:00.000Z",
"message": "text",
"tenant_id": "text",
"org_id": "text",
"given_name": "text",
"family_name": "text",
"email": "text"
}
],
"meta": {
"order_by": "name",
"order": "ASC",
"order_from_params": true,
"per_page": 10,
"per_page_from_params": true,
"records_count": 100,
"page": 1,
"page_count": 10
}
}{
"invitation": {
"email": "email@meeco.me",
"given_name": "Peter",
"family_name": "Peterson",
}
} Specify Organisation ID to set request context to organisation
8b673177-6ba0-4d26-97d1-4fdc8c45f90fUser successfully invited
Unauthorized
Forbidden
Internal server error
POST /users/invitations HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 114
{
"invitation": {
"email": "user@meeco.me",
"given_name": "Peter",
"family_name": "Peterson",
"message": "Welcome message"
}
}{
"invitation": {
"id": "text",
"to": "text",
"status": "pending",
"token": "text",
"user_id": "text",
"created_at": "2026-01-01T00:00:00.000Z",
"accepted_at": "2026-01-01T00:00:00.000Z",
"expires_at": "2026-01-01T00:00:00.000Z",
"message": "text",
"tenant_id": "text",
"org_id": "text",
"given_name": "text",
"family_name": "text",
"email": "text"
}
}Specify Organisation ID to set request context to organisation
8b673177-6ba0-4d26-97d1-4fdc8c45f90fInvitation information successfully fetched
Unauthorized
Forbidden
Internal server error
GET /users/invitations/{id} HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"invitation": {
"id": "text",
"to": "text",
"status": "pending",
"token": "text",
"user_id": "text",
"created_at": "2026-01-01T00:00:00.000Z",
"accepted_at": "2026-01-01T00:00:00.000Z",
"expires_at": "2026-01-01T00:00:00.000Z",
"message": "text",
"tenant_id": "text",
"org_id": "text",
"given_name": "text",
"family_name": "text",
"email": "text"
}
}Specify Organisation ID to set request context to organisation
8b673177-6ba0-4d26-97d1-4fdc8c45f90fInvitation successfully deleted
No content
Unauthorized
Forbidden
Internal server error
DELETE /users/invitations/{id} HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Specify Organisation ID to set request context to organisation
8b673177-6ba0-4d26-97d1-4fdc8c45f90fInvitation successfuly send
Unauthorized
Forbidden
Internal server error
POST /users/invitations/{id}/resend HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"invitation": {
"id": "text",
"to": "text",
"status": "pending",
"token": "text",
"user_id": "text",
"created_at": "2026-01-01T00:00:00.000Z",
"accepted_at": "2026-01-01T00:00:00.000Z",
"expires_at": "2026-01-01T00:00:00.000Z",
"message": "text",
"tenant_id": "text",
"org_id": "text",
"given_name": "text",
"family_name": "text",
"email": "text"
}
}User successfuly updated
A problem with the input fields has occurred. Additional state information plus metadata may be available in the response body.
An internal error has occurred. Additional state information plus metadata may be available in the response body.
PUT /users/me HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 51
{
"user": {
"given_name": "text",
"family_name": "text"
}
}{
"user": {
"id": "text",
"email": "text",
"email_verified": true,
"did": "text",
"jwk_thumbprint_uri": "text",
"name": "text",
"given_name": "text",
"family_name": "text",
"is_active": true,
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z"
}
}User password successfuly updated
No content
A problem with the input fields has occurred. Additional state information plus metadata may be available in the response body.
An internal error has occurred. Additional state information plus metadata may be available in the response body.
PUT /users/me/password HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 80
{
"user": {
"old_password": "text",
"new_password": "text",
"confirm_password": "text"
}
}No content
Success
User family name
User given name
User ID from the JWT (taken from sub)
Whether the user is known to ATOM
user, tenant-agent, or org-agent
Unauthorized
GET /whoami HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"administered_archived_orgs": [
{
"color": "text",
"id": "3bd00941-6e5b-4852-aefd-3c55f5660592",
"logo_url": "https://example.com",
"name": "organisation name",
"tenant_active": true,
"tenant_id": "3bd00941-6e5b-4852-aefd-3c55f5660592"
}
],
"administered_archived_tenants": [
{
"color": "text",
"id": "3bd00941-6e5b-4852-aefd-3c55f5660592",
"logo_url": "https://example.com",
"name": "tenant name"
}
],
"administered_orgs": [
{
"color": "text",
"id": "3bd00941-6e5b-4852-aefd-3c55f5660592",
"logo_url": "https://example.com",
"name": "organisation name",
"tenant_active": true,
"tenant_id": "3bd00941-6e5b-4852-aefd-3c55f5660592",
"user_became_org_admin_at": "2026-01-01T00:00:00.000Z"
}
],
"administered_tenants": [
{
"color": "text",
"id": "3bd00941-6e5b-4852-aefd-3c55f5660592",
"logo_url": "https://example.com",
"name": "tenant name"
}
],
"family_name": "text",
"given_name": "text",
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_in_jwt": {
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_known_to_atom": true,
"tenant_name": "text",
"user_became_tenant_admin_at": "2026-01-01T00:00:00.000Z"
},
"user_known_to_atom": true,
"user_type": "text"
}Last updated