{
"opencollection": "1.0.0",
"info": {
"name": "One-Time Login Applications Users API",
"version": "1.0"
},
"items": [
{
"info": {
"name": "Users",
"type": "folder"
},
"items": [
{
"info": {
"name": "Get users count",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.sbx.transmitsecurity.io/cis/v1/users/count",
"params": [
{
"name": "search",
"value": "",
"type": "query",
"description": "Search expression based on the [SCIM protocol](https://www.rfc-editor.org/rfc/rfc7644#section-3.4.2.2). For syntax and searchable fields, see [Search query syntax](/openapi/scim_search_syntax/)"
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "/oidc/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Get the number of saved users.
**Required permissions**: `users:list`, `apps:list`, `[appId]:list`."
},
{
"info": {
"name": "Get users",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.sbx.transmitsecurity.io/cis/v1/users",
"params": [
{
"name": "search",
"value": "",
"type": "query",
"description": "Search expression based on the [SCIM protocol](https://www.rfc-editor.org/rfc/rfc7644#section-3.4.2.2). For syntax and searchable fields, see [Search query syntax](/openapi/scim_search_syntax/)"
},
{
"name": "page_offset",
"value": "",
"type": "query",
"description": "Number of users you wish to skip before selecting users"
},
{
"name": "page_limit",
"value": "",
"type": "query",
"description": "Number of users to return in page"
},
{
"name": "search_prefix",
"value": "joe",
"type": "query",
"description": "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\"."
},
{
"name": "sort_field",
"value": "",
"type": "query",
"description": "The name of the field you wish to sort by. Mgmt flows also support: organization_added_at (sort by when member was added to org)"
},
{
"name": "sort_order",
"value": "",
"type": "query",
"description": "The order of the sort"
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "/oidc/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Search across your application’s users at Transmit. This endpoint also allows you to return all of your application’s users by sending no filters at all.
**Required permissions**: `users:read`, `users:list`, `apps:read`, `[appId]:read`, `apps:list`, `[appId]:list`."
},
{
"info": {
"name": "Create user",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.sbx.transmitsecurity.io/cis/v1/users",
"body": {
"type": "json",
"data": "{}"
},
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "/oidc/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "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`."
},
{
"info": {
"name": "Get user by identifier",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.sbx.transmitsecurity.io/cis/v1/users/identifier",
"params": [
{
"name": "identifier_name",
"value": "",
"type": "query",
"description": "Identifier name: one of the built-ins (email, phoneNumber, externalUserId, username, idpIdentifier) or a tenant-defined custom identifier"
},
{
"name": "identifier_value",
"value": "",
"type": "query",
"description": "Identifier value"
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "/oidc/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Search for a user by identifier.
**Required permissions**: `apps:read`, `[appId]:read`, `users:read`."
},
{
"info": {
"name": "Get user by ID",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.sbx.transmitsecurity.io/cis/v1/users/:user_id",
"params": [
{
"name": "user_id",
"value": "",
"type": "path",
"description": "The user ID to search for"
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "/oidc/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Search for a user by user ID.
**Required permissions**: `apps:read`, `[appId]:read`, `users:read`."
},
{
"info": {
"name": "Update user",
"type": "http"
},
"http": {
"method": "PUT",
"url": "https://api.sbx.transmitsecurity.io/cis/v1/users/:user_id",
"headers": [
{
"name": "user-agent",
"value": ""
}
],
"params": [
{
"name": "user_id",
"value": "",
"type": "path",
"description": "The ID of the user that should be updated"
}
],
"body": {
"type": "json",
"data": "{}"
},
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "/oidc/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "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:**