# Management Apps

View, create, and update your management applications. These are typically backend services accessing our platform to perform administrative actions. They can be used to generate client credentials that have tenant-level access to users, roles, apps, settings, and more.


## Servers

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

Production environment (US)
```
https://api.transmitsecurity.io/cis
```

Production environment (EU)
```
https://api.eu.transmitsecurity.io/cis
```

Production environment (CA)
```
https://api.ca.transmitsecurity.io/cis
```

Production environment (AU)
```
https://api.au.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

A token generated by a management application using the [token endpoint](/openapi/token.openapi/other/getaccesstoken). It provides access to all resources for the tenant and its apps

Type: oauth2

### ClientAccessToken

A token generated by an end-user application using the [token endpoint](/openapi/token.openapi/other/getaccesstoken). It provides access to resources and data on the tenant level or associated with the specific application (but not other apps in the tenant)

Type: oauth2

### OrgAdminAccessToken

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

Type: oauth2

## Download OpenAPI description

[Management Apps](https://developer.transmitsecurity.com/_bundle/openapi/user/management-apps.openapi.yaml)

## Other

### Create management app

 - [POST /v1/management/applications](https://developer.transmitsecurity.com/openapi/user/management-apps.openapi/other/createmanagementapplication.md): Create a management application

### Get management apps

 - [GET /v1/management/applications](https://developer.transmitsecurity.com/openapi/user/management-apps.openapi/other/getallmanagementapplications.md): Retrieve a list of all management applications

### Update management app

 - [PUT /v1/management/applications/{app_id}](https://developer.transmitsecurity.com/openapi/user/management-apps.openapi/other/updatemanagementapplication.md): Update a management application. Note: Fields that are objects cannot be partially updated, since the new value you set will just replace the current one.

### Delete management app

 - [DELETE /v1/management/applications/{app_id}](https://developer.transmitsecurity.com/openapi/user/management-apps.openapi/other/deletemanagementapplication.md): Delete a management application and remove role assignments belonging to it.

