# Login Preferences

Manage your authentication methods


## Servers

Sandbox environment
```
https://api.sbx.transmitsecurity.io/cis
```

US production environment
```
https://api.transmitsecurity.io/cis
```

EU production environment
```
https://api.eu.transmitsecurity.io/cis
```

CA production environment
```
https://api.ca.transmitsecurity.io/cis
```

AU production environment
```
https://api.au.transmitsecurity.io/cis
```

JP production environment
```
https://api.gasne1-ts01.transmitsecurity.io/cis
```

## Security

### bearer

Type: http
Scheme: bearer
Bearer Format: JWT

### UserAccessToken

A token returned upon end-user authentication, which provides access to resources and data for the user and app for which it was generated

Type: http
Scheme: bearer
Bearer Format: JWT

### AdminAccessToken

[object Object]

Type: oauth2
Token URL: /oidc/token
Scopes:

### ClientAccessToken

[object Object]

Type: oauth2
Token URL: /oidc/token
Scopes:

### OrgAdminAccessToken

A token returned upon B2B authentication for a user that has the organizationAdmin or organizationCreator role.

Type: oauth2
Token URL: /oidc/token
Scopes:

## Download OpenAPI description

 - [Login Preferences](https://developer.transmitsecurity.com/_bundle/openapi/user/login-preferences.openapi.yaml)

 - [GET /loginPreferences/{appId}](https://developer.transmitsecurity.com/openapi/user/login-preferences.openapi/other/getloginpreferencesbyappbyid.md): Retrieves all login methods for a specific application. <br><br>**Required permissions**: `apps:read`, `*:read`, `config:read`, `authentication-methods:read`, `[appId]:read`.
 - [PUT /loginPreferences/{appId}/authMethods](https://developer.transmitsecurity.com/openapi/user/login-preferences.openapi/other/updateappauthmethods.md): Updates login methods of a specific application. Note: Fields that are objects cannot be partially updated, since the new value you set will just replace the current one. <br><br>**Required permission
 - [POST /v1/applications/{appId}/password-dictionary](https://developer.transmitsecurity.com/openapi/user/login-preferences.openapi/other/createpassworddictionary.md): Create a password dictionary for a specific application
 - [GET /v1/applications/{appId}/password-dictionary](https://developer.transmitsecurity.com/openapi/user/login-preferences.openapi/other/getpassworddictionary.md): Get password dictionary for specified application
 - [PUT /v1/applications/{appId}/password-dictionary/add](https://developer.transmitsecurity.com/openapi/user/login-preferences.openapi/other/updatepassworddictionary.md): Add words to password dictionary for a specific application
 - [PUT /v1/applications/{appId}/password-dictionary/remove](https://developer.transmitsecurity.com/openapi/user/login-preferences.openapi/other/deletepassworddictionary.md): Remove words from password dictionary for a specific application
