In business-to-business (B2B) use cases, organizations represent your business customers and partners. You can manage these organizations, and delegate access so they can manage their own membership. Using member APIs, organizations can manage the profiles of their users, control which apps they can access, and federate login to those apps using their own SAML-based identity providers.
Organizations
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
https://api.sbx.transmitsecurity.io/cis/v1/organizations \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "string",
"domain": "string",
"domains": [
"string"
],
"app_ids": [
"string"
],
"enabled": true,
"alias_name": "string"
}'{ "result": { "organization_id": "string", "app_ids": [ … ], "name": "string", "domain": "string", "domains": [ … ], "created_at": 0, "updated_at": 0, "enabled": true, "managed_organizations_by_app": { … }, "managing_organization_id": "string", "logo_url": "string", "alias_name": "string" } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations?name=string' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "result": [ { … } ] }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "result": { "organization_id": "string", "app_ids": [ … ], "name": "string", "domain": "string", "domains": [ … ], "created_at": 0, "updated_at": 0, "enabled": true, "managed_organizations_by_app": { … }, "managing_organization_id": "string", "logo_url": "string", "alias_name": "string" } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X PUT \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "string",
"domain": "string",
"domains": [
"string"
],
"enabled": true,
"alias_name": "string"
}'{ "result": { "organization_id": "string", "app_ids": [ … ], "name": "string", "domain": "string", "domains": [ … ], "created_at": 0, "updated_at": 0, "enabled": true, "managed_organizations_by_app": { … }, "managing_organization_id": "string", "logo_url": "string", "alias_name": "string" } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "message": "Bad request", "error_code": 400 }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/name/{organization_name}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/name/{organization_name}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/name/{organization_name}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/name/{organization_name}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/name/{organization_name}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/name/{organization_name}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "result": { "organization_id": "string", "app_ids": [ … ], "name": "string", "domain": "string", "domains": [ … ], "created_at": 0, "updated_at": 0, "enabled": true, "managed_organizations_by_app": { … }, "managing_organization_id": "string", "logo_url": "string", "alias_name": "string" } }
Request
Add apps to the organization so its members can access them. If the organization already has apps, this can be used to add additional ones. This should be called from the backend, using an admin access token (generated by a management app).
Required permissions: organizations:edit, orgs:edit.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X PUT \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"app_ids": [
"string"
]
}'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/apps' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"app_ids": [
"string"
]
}'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/logo
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}/logo
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}/logo
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}/logo
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}/logo
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/logo' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: multipart/form-data' \
-F logo=string- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/applications/{app_id}/managed-organizations
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}/applications/{app_id}/managed-organizations
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}/applications/{app_id}/managed-organizations
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}/applications/{app_id}/managed-organizations
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}/applications/{app_id}/managed-organizations
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/applications/{app_id}/managed-organizations' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "string",
"domain": "string",
"domains": [
"string"
],
"enabled": true,
"alias_name": "string"
}'{ "result": { "organization_id": "string", "app_ids": [ … ], "name": "string", "domain": "string", "domains": [ … ], "created_at": 0, "updated_at": 0, "enabled": true, "managed_organizations_by_app": { … }, "managing_organization_id": "string", "logo_url": "string", "alias_name": "string" } }
Request
Update the role groups of the organization for a specific application, which will replace any existing role groups for the organization. These role groups must first be created for the application. Once added to the organization, roles that belong to these role groups can be assigned to members of the organization to control their access to the application.
Required permissions: organizations:edit, orgs:edit.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups/set
- Production environment (US)https://api.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups/set
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups/set
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups/set
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups/set
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
'https://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups/set' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"role_group_ids": [
"string"
]
}'Request
Retrieves all role groups that were added to the organization for a specific application. Roles that belong to these role groups can be assigned to members of the organization to control their access to the application.
Required permissions: organizations:read, orgs:read.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups
- Production environment (US)https://api.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/role-groups' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "result": { "role_groups": [ … ], "default_organization_roles": [ … ] } }