In business-to-business (B2B) use cases, members are the users of your business customers and partners (managed as organizations of the tenant).
Members
Request
Update the roles of a member of the organization to control their access to an application. This will replace all the member's roles, if they exist. The roles must first be created for the application and added to a role group for the application, and the role group must be added to the organization.
Required permissions: organizations:edit, orgs:edit.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/members/{member_id}/roles
- Production environment (US)https://api.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/members/{member_id}/roles
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/members/{member_id}/roles
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/members/{member_id}/roles
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/members/{member_id}/roles
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
'https://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/organizations/{organization_id}/members/{member_id}/roles' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"role_ids": [
"role1",
"role2"
]
}'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/members/{member_id}/organizations
- Production environment (US)https://api.transmitsecurity.io/cis/v1/members/{member_id}/organizations
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/members/{member_id}/organizations
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/members/{member_id}/organizations
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/members/{member_id}/organizations
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/members/{member_id}/organizations?organization_id=string' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Username used to identify the user for password login (unless a primary email will be used instead). Defined only if a password was set for the user.
The language of the user, as provided by the browser using the Accept-Language header field
The department of the user within the organization
Indicates if the user's membership is currently enabled
The time when the member was added to the organization
The time when the member was last updated in the organization
{ "result": { "email": { … }, "secondary_emails": [ … ], "phone_number": { … }, "secondary_phone_numbers": [ … ], "username": "string", "user_id": "string", "birthday": "2019-08-24T14:15:22Z", "address": { … }, "name": { … }, "status": "Active", "status_changed_at": "2019-08-24T14:15:22Z", "created_at": 0, "updated_at": 0, "identity_providers": [ … ], "identities": [ … ], "last_auth": "2019-08-24T14:15:22Z", "external_account_id": "string", "app_name": "string", "custom_app_data": {}, "groupIds": [ … ], "picture": "string", "language": "string", "custom_data": {}, "external_user_id": "string", "password_information": { … }, "organization_information": { … }, "roles": [ … ] } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X PUT \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"enabled": true,
"department": "string",
"title": "string",
"manager": "string"
}'{ "result": { "user_id": "string" } }
The language of the user, as provided by the browser using the Accept-Language header field
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X PATCH \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": {
"title": "string",
"first_name": "string",
"last_name": "string",
"middle_name": "string"
},
"email": "string",
"phone_number": "string",
"language": "string"
}'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members/{user_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Request
Create a new user in Transmit or assign an existing one as a member to the organization. A user must be created with at least one of the following: email, phone number, or username (used for password authentication). However, an email address is required to federate login using a SAML identity provider. The response contains a user ID that can be used to identify the user/member whenever needed.
Required permissions: apps:create, [appId]:create, users:create.
Secondary phone numbers to add to user's phone numbers, each specified in E.164 format
The language of the user, as provided by the browser using the Accept-Language header field
If true, sends the member an invitation email for each app the member is assigned to. The email contains an invite link that redirects to the app's login experience. Once authenticated, the member will be assigned to the app, their email address will be verified, and their status will be updated to active. The invitation is valid for 48 hours.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}/members
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}/members
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}/members
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}/members
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"email": "string",
"phone_number": "string",
"username": "string",
"secondary_emails": [
"string"
],
"secondary_phone_numbers": [
"string"
],
"birthday": "2019-08-24T14:15:22Z",
"address": {
"country": "string",
"state": "string",
"city": "string",
"street_address": "string",
"postal_code": "string",
"type": "Home"
},
"name": {
"title": "string",
"first_name": "string",
"last_name": "string",
"middle_name": "string"
},
"external_account_id": "string",
"custom_app_data": {},
"picture": "string",
"language": "string",
"custom_data": {},
"external_user_id": "string",
"credentials": {
"password": "string",
"force_replace": true
},
"delegated_access": {
"actor_id": "string",
"permissions": [
"string"
]
},
"organization_information": {
"enabled": true,
"department": "string",
"title": "string",
"manager": "string"
},
"role_ids": [
"string"
],
"send_invite": true
}'{ "result": { "user_id": "string" } }
Request
Allows an app to get all members of an organization. This should be called from the backend, using a client access token (generated by an end-user app).
Required permissions: apps:read, [appId]:read, users:read, apps:list, [appId]:list, users:list.
Search expression based on the SCIM protocol. For syntax and searchable fields, see Search query syntax
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members
- Production environment (US)https://api.transmitsecurity.io/cis/v1/organizations/{organization_id}/members
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/organizations/{organization_id}/members
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/organizations/{organization_id}/members
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/organizations/{organization_id}/members
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/organizations/{organization_id}/members?search=string&role_values=string' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Username used to identify the user for password login (unless a primary email will be used instead). Defined only if a password was set for the user.
The language of the user, as provided by the browser using the Accept-Language header field
The department of the user within the organization
Indicates if the user's membership is currently enabled
The time when the member was added to the organization
The time when the member was last updated in the organization
{ "result": [ { … } ] }