Tenants
tenant status: active, archived, or all
number of tenants per page
order tenants by name in ascending or descending order
Number of the page to serve. This parameter activates classic page-based pagination
and cannot be used with parameter next_page_after which activates cursor-based pagination.
When cursor based pagination is used, each paginated response has value next_page_after which, if submitted
as a parameter, allows to retrieve the next page. next_page_after is null is there is no next page.
next_page_after cannot be used together with parameter page. page activates classic page-based pagination.
Search tenants whose names contains the given string, or by their ID.
Success
A value which allows to retrieve the next page. (Cursor-based pagination)
Unauthorized
GET /tenants HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"meta": {},
"next_page_after": "text",
"tenants": [
{
"archived": true,
"authorised_officer_email": "text",
"authorised_officer_first_name": "text",
"authorised_officer_last_name": "text",
"business_address": "text",
"color": "text",
"company_number": "text",
"created_at": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"legal_name": "text",
"lei_number": "text",
"logo_url": "https://example.com",
"name": "text",
"security_rights": [
"atom:org:assign_org_sr_to_user"
],
"status_in_tenant": "text",
"trading_name": "text"
}
]
}By default new tenants receive all internal security rights only.
with_external_security_rights also adds all external security rights to the tenant.
Authorised officer email
Authorised officer first name
Authorised officer last name
Business address
The color associated with the tenant. Used for the UI.
Company number
ID of the tenant. This parameter is optional. If missing, ATOM will choose a random UUID
Legal number
Legal entity identification number
URL to a logo image
Name of the tenant
Status: signed legal agreement received or proof of concept
Trading number
Success
Unauthorized
POST /tenants HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 356
{
"authorised_officer_email": "text",
"authorised_officer_first_name": "text",
"authorised_officer_last_name": "text",
"business_address": "text",
"color": "text",
"company_number": "text",
"id": "123e4567-e89b-12d3-a456-426614174000",
"legal_name": "text",
"lei_number": "text",
"logo_url": "https://example.com",
"name": "text",
"status_in_tenant": "text",
"trading_name": "text"
}{
"tenant": {
"archived": true,
"authorised_officer_email": "text",
"authorised_officer_first_name": "text",
"authorised_officer_last_name": "text",
"business_address": "text",
"color": "text",
"company_number": "text",
"created_at": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"legal_name": "text",
"lei_number": "text",
"logo_url": "https://example.com",
"name": "text",
"security_rights": [
"atom:org:assign_org_sr_to_user"
],
"status_in_tenant": "text",
"trading_name": "text"
}
}ID of the tenant
Success
Unauthorized
GET /tenants/{tenant_id} HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
ID of the tenant
Authorised officer email
Authorised officer first name
Authorised officer last name
Business address
The color associated with the tenant. Used for the UI.
Company number
ID of the tenant. This parameter is optional. If missing, ATOM will choose a random UUID
Legal number
Legal entity identification number
URL to a logo image
Name of the tenant
Status: signed legal agreement received or proof of concept
Trading number
Success
Unauthorized
Frobidden
PUT /tenants/{tenant_id} HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 356
{
"authorised_officer_email": "text",
"authorised_officer_first_name": "text",
"authorised_officer_last_name": "text",
"business_address": "text",
"color": "text",
"company_number": "text",
"id": "123e4567-e89b-12d3-a456-426614174000",
"legal_name": "text",
"lei_number": "text",
"logo_url": "https://example.com",
"name": "text",
"status_in_tenant": "text",
"trading_name": "text"
}{
"tenant": {
"archived": true,
"authorised_officer_email": "text",
"authorised_officer_first_name": "text",
"authorised_officer_last_name": "text",
"business_address": "text",
"color": "text",
"company_number": "text",
"created_at": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"legal_name": "text",
"lei_number": "text",
"logo_url": "https://example.com",
"name": "text",
"security_rights": [
"atom:org:assign_org_sr_to_user"
],
"status_in_tenant": "text",
"trading_name": "text"
}
}ID of the tenant
Success
Unauthorized
Frobidden
DELETE /tenants/{tenant_id} HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
ID of the tenant
admin status: active or archived
search admins by their email address. Currenty works only with status=archived
number of admins per page
order admins by given name in ascending or descending order
Number of the page to serve. This parameter activates classic page-based pagination
and cannot be used with parameter next_page_after which activates cursor-based pagination.
When cursor based pagination is used, each paginated response has value next_page_after which, if submitted
as a parameter, allows to retrieve the next page. next_page_after is null is there is no next page.
next_page_after cannot be used together with parameter page. page activates classic page-based pagination.
Success
A value which allows to retrieve the next page. (Cursor-based pagination)
Unauthorized
GET /tenants/{tenant_id}/admins HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"admins": [
{
"archived": false,
"email": "peter@peterson.com",
"family_name": "Peterson",
"given_name": "Peter",
"id": "9de00c4f-e1d9-4a7e-8b9e-38b3f5648ee2"
}
],
"meta": {},
"next_page_after": "text"
}ID of the tenant
ID of the admin
Success
Unauthorized
GET /tenants/{tenant_id}/admins/{tenant_admin_id} HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"admin": {
"archived": false,
"email": "peter@peterson.com",
"family_name": "Peterson",
"given_name": "Peter",
"id": "9de00c4f-e1d9-4a7e-8b9e-38b3f5648ee2"
}
}ID of the tenant
ID of the admin
Success
Unauthorized
Unauthorized
DELETE /tenants/{tenant_id}/admins/{tenant_admin_id} HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
ID of the tenant
ID of the admin
Success
Unauthorized
Unauthorized
POST /tenants/{tenant_id}/admins/{tenant_admin_id}/archive HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
ID of the tenant
ID of the admin
Success
Unauthorized
Unauthorized
POST /tenants/{tenant_id}/admins/{tenant_admin_id}/restore HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"admin": {
"archived": false,
"email": "peter@peterson.com",
"family_name": "Peterson",
"given_name": "Peter",
"id": "9de00c4f-e1d9-4a7e-8b9e-38b3f5648ee2"
}
}ID of the tenant
ID of a tenant admin
list of security rights
atom:org:assign_org_sr_to_userSuccess
Unauthorized
POST /tenants/{tenant_id}/admins/{tenant_admin_id}/security_rights HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 54
{
"security_rights": [
"atom:org:assign_org_sr_to_user"
]
}ID of the tenant
Success
Unauthorized
POST /tenants/{tenant_id}/archive HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"tenant": {
"archived": true,
"authorised_officer_email": "text",
"authorised_officer_first_name": "text",
"authorised_officer_last_name": "text",
"business_address": "text",
"color": "text",
"company_number": "text",
"created_at": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"legal_name": "text",
"lei_number": "text",
"logo_url": "https://example.com",
"name": "text",
"security_rights": [
"atom:org:assign_org_sr_to_user"
],
"status_in_tenant": "text",
"trading_name": "text"
}
}ID of the tenant
Success
Unauthorized
POST /tenants/{tenant_id}/restore HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"tenant": {
"archived": true,
"authorised_officer_email": "text",
"authorised_officer_first_name": "text",
"authorised_officer_last_name": "text",
"business_address": "text",
"color": "text",
"company_number": "text",
"created_at": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"legal_name": "text",
"lei_number": "text",
"logo_url": "https://example.com",
"name": "text",
"security_rights": [
"atom:org:assign_org_sr_to_user"
],
"status_in_tenant": "text",
"trading_name": "text"
}
}ID of the tenant
list of security rights
atom:org:assign_org_sr_to_userSuccess
Unauthorized
POST /tenants/{tenant_id}/security_rights HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 54
{
"security_rights": [
"atom:org:assign_org_sr_to_user"
]
}{
"tenant": {
"archived": true,
"authorised_officer_email": "text",
"authorised_officer_first_name": "text",
"authorised_officer_last_name": "text",
"business_address": "text",
"color": "text",
"company_number": "text",
"created_at": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"legal_name": "text",
"lei_number": "text",
"logo_url": "https://example.com",
"name": "text",
"security_rights": [
"atom:org:assign_org_sr_to_user"
],
"status_in_tenant": "text",
"trading_name": "text"
}
}ID of the tenant
Comma-separated security rights to remove
Success
Bad Request
Unauthorized
DELETE /tenants/{tenant_id}/security_rights/{security_rights} HTTP/1.1
Host: api-sandbox.svx.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Last updated