Manage user profiles
Users
Search expression based on the SCIM protocol. For syntax and searchable fields, see Search query syntax
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/count
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/count
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/count
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/count
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/count
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/users/count?search=string' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "result": { "user_count": 0 } }
Request
Add a user to Transmit. A user_id is returned as part of the User in the response that can then be used to perform other operations, such as get, update and delete. An email or a phone_number are required.
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
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
https://api.sbx.transmitsecurity.io/cis/v1/users \
-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"
]
}
}'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
{ "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": { … } } }
Search expression based on the SCIM protocol. For syntax and searchable fields, see Search query syntax
Value to search for in the primary email and phone_number fields, where the search value must match the prefix of the field value. For example, "search_prefix=john" will return users whose email starts with "john" and "search_prefix=%2B1212" returns users whose phone number starts with "+1212".
The name of the field you wish to sort by
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/users?search=string&page_offset=0&page_limit=10000&search_prefix=joe&sort_field=email&sort_order=asc' \
-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
{ "total_count": 0, "page_info": { "has_next_page": true, "has_previous_page": true }, "result": [ { … } ] }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/identifier
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/identifier
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/identifier
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/identifier
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/identifier
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/users/identifier?identifier_name=string&identifier_value=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
{ "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": { … } } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/{user_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/{user_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/{user_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/{user_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/users/{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
{ "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": { … } } }
Request
Update a user's attributes or their custom data. Changes will be merged into the user's profile, so you can specify only the fields you want to update.
Note:
- Attributes (like name and address) cannot be partially updated, as the new value of an object or array will just replace the current one.
custom_datacan be partially updated since it will be merged with the existing data (as a shallow merge).
Required permissions:
apps:edit, [appId]:edit, users:edit.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
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/{user_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/{user_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/{user_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/{user_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X PUT \
'https://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'user-agent: string' \
-d '{
"email": "string",
"phone_number": "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"
},
"status": "Active",
"external_account_id": "string",
"custom_app_data": {},
"picture": "string",
"language": "string",
"custom_data": {},
"external_user_id": "string",
"username": "string"
}'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
{ "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": { … } } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/groups
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/{user_id}/groups
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/{user_id}/groups
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/{user_id}/groups
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/{user_id}/groups
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/groups' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/email/{email}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/email/{email}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/email/{email}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/email/{email}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/email/{email}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/users/email/{email}' \
-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
{ "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": { … } } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/external-user-id/{external_user_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/external-user-id/{external_user_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/external-user-id/{external_user_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/external-user-id/{external_user_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/external-user-id/{external_user_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/users/external-user-id/{external_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
{ "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": { … } } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/username/{username}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/username/{username}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/username/{username}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/username/{username}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/username/{username}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/users/username/{username}' \
-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
{ "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": { … } } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/apps
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/{user_id}/apps
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/{user_id}/apps
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/{user_id}/apps
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/{user_id}/apps
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
'https://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/apps' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'When true the password is temporary and the user will be required to replace it upon successful login
The user's new username. This will be the identifier the user will use to authenticate. If username is not provided and the user has verified their email, that email address will be used as the username.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/password
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/{user_id}/password
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/{user_id}/password
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/{user_id}/password
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/{user_id}/password
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
'https://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/password' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"password": "string",
"force_replace": true,
"username": "string",
"enforce_complexity": true
}'{ "result": { "message": "Password registered" } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/password
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/{user_id}/password
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/{user_id}/password
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/{user_id}/password
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/{user_id}/password
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X PUT \
'https://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/password' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"password": "string",
"force_replace": true
}'{ "result": { "message": "Password registered" } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/phone-number/{phone_number}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/phone-number/{phone_number}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/phone-number/{phone_number}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/phone-number/{phone_number}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/phone-number/{phone_number}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/users/phone-number/{phone_number}' \
-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
{ "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": { … } } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
'https://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
'https://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Request
Indicates that the user's email address was verified externally. A user's email address is automatically marked as verified when used in a Transmit authentication or verification flow. If the email address is a secondary email, the request can also be used to set it as the user's primary email (by setting change_to_primary to true).
Required permissions: apps:edit, [appId]:edit, users:edit.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}/verify
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}/verify
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}/verify
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}/verify
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}/verify
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
'https://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/emails/{email}/verify' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"change_to_primary": true
}'Request
Indicates that the user's phone number was verified externally. A user's phone number is automatically marked as verified when used in a Transmit authentication or verification flow. If the phone number is a secondary one, the request can also be used to set it as the user's primary phone (by setting change_to_primary to true).
Required permissions: apps:edit, [appId]:edit, users:edit.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}/verify
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}/verify
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}/verify
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}/verify
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}/verify
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
'https://api.sbx.transmitsecurity.io/cis/v1/users/{user_id}/phone-numbers/{phone_number}/verify' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"change_to_primary": true
}'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/manage/users/{user_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/manage/users/{user_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/manage/users/{user_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/manage/users/{user_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/manage/users/{user_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
'https://api.sbx.transmitsecurity.io/cis/v1/manage/users/{user_id}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/me/password-credentials
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/me/password-credentials
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/me/password-credentials
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/me/password-credentials
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/me/password-credentials
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
https://api.sbx.transmitsecurity.io/cis/v1/users/me/password-credentials \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"password": "string",
"username": "string"
}'{ "result": { "message": "Password registered" } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/me/device-keys
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/me/device-keys
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/me/device-keys
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/me/device-keys
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/me/device-keys
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
https://api.sbx.transmitsecurity.io/cis/v1/users/me/device-keys \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "result": { "status": "Active", "display_name": "string", "custom_data": {}, "push_config": { … }, "key_id": "string", "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z" } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/users/phone/{phone_number}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/users/phone/{phone_number}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/users/phone/{phone_number}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/users/phone/{phone_number}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/users/phone/{phone_number}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/users/phone/{phone_number}' \
-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
{ "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": { … } } }