# \AppApi
All URIs are relative to *http://localhost*
[**app_execute_action**](AppApi.md#app_execute_action) | **POST** /v2/app-installations/{appInstallationId}/actions/{action} | Trigger a runtime action belonging to an AppInstallation.
[**app_get_app**](AppApi.md#app_get_app) | **GET** /v2/apps/{appId} | Get an App.
[**app_get_appinstallation**](AppApi.md#app_get_appinstallation) | **GET** /v2/app-installations/{appInstallationId} | Get an AppInstallation.
[**app_get_appversion**](AppApi.md#app_get_appversion) | **GET** /v2/apps/{appId}/versions/{appVersionId} | Get an AppVersion.
[**app_get_installed_systemsoftware_for_appinstallation**](AppApi.md#app_get_installed_systemsoftware_for_appinstallation) | **GET** /v2/app-installations/{appInstallationId}/systemSoftware | Get the installed `SystemSoftware' for a specific `AppInstallation`.
[**app_get_missing_dependencies_for_appinstallation**](AppApi.md#app_get_missing_dependencies_for_appinstallation) | **GET** /v2/app-installations/{appInstallationId}/missing-dependencies | Get the missing requirements of an appInstallation for a specific target AppVersion.
[**app_get_systemsoftware**](AppApi.md#app_get_systemsoftware) | **GET** /v2/system-softwares/{systemSoftwareId} | Get a SystemSoftware.
[**app_get_systemsoftwareversion**](AppApi.md#app_get_systemsoftwareversion) | **GET** /v2/system-software/{systemSoftwareId}/versions/{systemSoftwareVersionId} | Get a SystemSoftwareVersion.
[**app_link_database**](AppApi.md#app_link_database) | **PATCH** /v2/app-installations/{appInstallationId}/database | Create linkage between an AppInstallation and a MySQLDatabase.
[**app_list_appinstallations**](AppApi.md#app_list_appinstallations) | **GET** /v2/projects/{projectId}/app-installations | List AppInstallations belonging to a Project.
[**app_list_appinstallations_for_user**](AppApi.md#app_list_appinstallations_for_user) | **GET** /v2/app-installations | List AppInstallations that a user has access to.
[**app_list_apps**](AppApi.md#app_list_apps) | **GET** /v2/apps | List Apps.
[**app_list_appversions**](AppApi.md#app_list_appversions) | **GET** /v2/apps/{appId}/versions | List AppVersions belonging to an App.
[**app_list_systemsoftwares**](AppApi.md#app_list_systemsoftwares) | **GET** /v2/system-softwares | List SystemSoftwares.
[**app_list_systemsoftwareversions**](AppApi.md#app_list_systemsoftwareversions) | **GET** /v2/system-software/{systemSoftwareId}/versions | List SystemSoftwareVersions belonging to a SystemSoftware.
[**app_list_update_candidates_for_appversion**](AppApi.md#app_list_update_candidates_for_appversion) | **GET** /v2/apps/{appId}/versions/{baseAppVersionId}/update-candidates | List update candidates belonging to an AppVersion.
[**app_patch_appinstallation**](AppApi.md#app_patch_appinstallation) | **PATCH** /v2/app-installations/{appInstallationId} | Update properties belonging to an AppInstallation.
[**app_replace_database**](AppApi.md#app_replace_database) | **PATCH** /v2/app-installations/{appInstallationId}/database/replace | Replace a MySQL Database with another MySQL Database.
[**app_request_appinstallation**](AppApi.md#app_request_appinstallation) | **POST** /v2/projects/{projectId}/app-installations | Request an AppInstallation.
[**app_request_appinstallation_copy**](AppApi.md#app_request_appinstallation_copy) | **POST** /v2/app-installations/{appInstallationId}/actions/copy | Request a copy of an AppInstallation.
[**app_retrieve_status**](AppApi.md#app_retrieve_status) | **GET** /v2/app-installations/{appInstallationId}/status | Get runtime status belonging to an AppInstallation.
[**app_set_database_users**](AppApi.md#app_set_database_users) | **PUT** /v2/app-installations/{appInstallationId}/databases/{databaseId}/users | Create linkage between an AppInstallation and DatabaseUsers.
[**app_uninstall_appinstallation**](AppApi.md#app_uninstall_appinstallation) | **DELETE** /v2/app-installations/{appInstallationId} | Trigger an uninstallation process for an AppInstallation.
[**app_unlink_database**](AppApi.md#app_unlink_database) | **DELETE** /v2/app-installations/{appInstallationId}/databases/{databaseId} | Remove linkage between an AppInstallation and a Database.
[**deprecated_app_link_database**](AppApi.md#deprecated_app_link_database) | **PUT** /v2/appinstallations/{appInstallationId}/databases | Create linkage between an AppInstallation and a MySql-Database.
[**v2_app_installations_app_installation_id_databases_database_id_put**](AppApi.md#v2_app_installations_app_installation_id_databases_database_id_put) | **PUT** /v2/app-installations/{appInstallationId}/databases/{databaseId} | Create linkage between an AppInstallation and DatabaseUsers.
[**v2_appinstallations_app_installation_id_actions_action_post**](AppApi.md#v2_appinstallations_app_installation_id_actions_action_post) | **POST** /v2/appinstallations/{appInstallationId}/actions/{action} | Trigger a runtime action belonging to an AppInstallation.
[**v2_appinstallations_app_installation_id_actions_copy_post**](AppApi.md#v2_appinstallations_app_installation_id_actions_copy_post) | **POST** /v2/appinstallations/{appInstallationId}/actions/copy | Request a copy of an AppInstallation.
[**v2_appinstallations_app_installation_id_databases_database_id_delete**](AppApi.md#v2_appinstallations_app_installation_id_databases_database_id_delete) | **DELETE** /v2/appinstallations/{appInstallationId}/databases/{databaseId} | Remove linkage between an AppInstallation and a Database.
[**v2_appinstallations_app_installation_id_databases_database_id_put**](AppApi.md#v2_appinstallations_app_installation_id_databases_database_id_put) | **PUT** /v2/appinstallations/{appInstallationId}/databases/{databaseId} | Create linkage between an AppInstallation and DatabaseUsers.
[**v2_appinstallations_app_installation_id_delete**](AppApi.md#v2_appinstallations_app_installation_id_delete) | **DELETE** /v2/appinstallations/{appInstallationId} | Trigger an uninstallation process for an AppInstallation.
[**v2_appinstallations_app_installation_id_get**](AppApi.md#v2_appinstallations_app_installation_id_get) | **GET** /v2/appinstallations/{appInstallationId} | Get an AppInstallation.
[**v2_appinstallations_app_installation_id_missing_dependencies_get**](AppApi.md#v2_appinstallations_app_installation_id_missing_dependencies_get) | **GET** /v2/appinstallations/{appInstallationId}/missing-dependencies | Get the missing requirements of an appInstallation for a specific target AppVersion.
[**v2_appinstallations_app_installation_id_patch**](AppApi.md#v2_appinstallations_app_installation_id_patch) | **PATCH** /v2/appinstallations/{appInstallationId} | Update properties belonging to an AppInstallation.
[**v2_appinstallations_app_installation_id_status_get**](AppApi.md#v2_appinstallations_app_installation_id_status_get) | **GET** /v2/appinstallations/{appInstallationId}/status | Get runtime status belonging to an AppInstallation.
[**v2_projects_project_id_appinstallations_get**](AppApi.md#v2_projects_project_id_appinstallations_get) | **GET** /v2/projects/{projectId}/appinstallations | List AppInstallations belonging to a Project.
[**v2_projects_project_id_appinstallations_post**](AppApi.md#v2_projects_project_id_appinstallations_post) | **POST** /v2/projects/{projectId}/appinstallations | Request an AppInstallation.
[**v2_systemsoftware_system_software_id_versions_get**](AppApi.md#v2_systemsoftware_system_software_id_versions_get) | **GET** /v2/systemsoftware/{systemSoftwareId}/versions | List SystemSoftwareVersions belonging to a SystemSoftware.
[**v2_systemsoftware_system_software_id_versions_system_software_version_id_get**](AppApi.md#v2_systemsoftware_system_software_id_versions_system_software_version_id_get) | **GET** /v2/systemsoftware/{systemSoftwareId}/versions/{systemSoftwareVersionId} | Get a SystemSoftwareVersion.
[**v2_systemsoftwares_get**](AppApi.md#v2_systemsoftwares_get) | **GET** /v2/systemsoftwares | List SystemSoftwares.
[**v2_systemsoftwares_system_software_id_get**](AppApi.md#v2_systemsoftwares_system_software_id_get) | **GET** /v2/systemsoftwares/{systemSoftwareId} | Get a SystemSoftware.
## app_execute_action
> app_execute_action(app_installation_id, action, body)
Trigger a runtime action belonging to an AppInstallation.
### Parameters
**app_installation_id** | **String** | | [required] |
**action** | [**DePeriodMittwaldPeriodV1PeriodAppPeriodAction**](.md) | | [required] |
**body** | Option<**serde_json::Value**> | | |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_get_app
> models::DePeriodMittwaldPeriodV1PeriodAppPeriodApp app_get_app(app_id)
Get an App.
### Parameters
**app_id** | **uuid::Uuid** | | [required] |
### Return type
[**models::DePeriodMittwaldPeriodV1PeriodAppPeriodApp**](de.mittwald.v1.app.App.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_get_appinstallation
> models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppInstallation app_get_appinstallation(app_installation_id)
Get an AppInstallation.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
### Return type
[**models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppInstallation**](de.mittwald.v1.app.AppInstallation.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_get_appversion
> models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppVersion app_get_appversion(app_id, app_version_id)
Get an AppVersion.
### Parameters
**app_id** | **uuid::Uuid** | | [required] |
**app_version_id** | **uuid::Uuid** | | [required] |
### Return type
[**models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppVersion**](de.mittwald.v1.app.AppVersion.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_get_installed_systemsoftware_for_appinstallation
> Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodSystemSoftware> app_get_installed_systemsoftware_for_appinstallation(app_installation_id, tag_filter)
Get the installed `SystemSoftware' for a specific `AppInstallation`.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**tag_filter** | Option<**String**> | | |
### Return type
[**Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodSystemSoftware>**](de.mittwald.v1.app.SystemSoftware.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_get_missing_dependencies_for_appinstallation
> models::AppGetMissingDependenciesForAppinstallation200Response app_get_missing_dependencies_for_appinstallation(app_installation_id, target_app_version_id)
Get the missing requirements of an appInstallation for a specific target AppVersion.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**target_app_version_id** | **uuid::Uuid** | | [required] |
### Return type
[**models::AppGetMissingDependenciesForAppinstallation200Response**](app_get_missing_dependencies_for_appinstallation_200_response.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_get_systemsoftware
> models::DePeriodMittwaldPeriodV1PeriodAppPeriodSystemSoftware app_get_systemsoftware(system_software_id)
Get a SystemSoftware.
### Parameters
**system_software_id** | **uuid::Uuid** | | [required] |
### Return type
[**models::DePeriodMittwaldPeriodV1PeriodAppPeriodSystemSoftware**](de.mittwald.v1.app.SystemSoftware.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_get_systemsoftwareversion
> models::DePeriodMittwaldPeriodV1PeriodAppPeriodSystemSoftwareVersion app_get_systemsoftwareversion(system_software_id, system_software_version_id)
Get a SystemSoftwareVersion.
### Parameters
**system_software_id** | **uuid::Uuid** | | [required] |
**system_software_version_id** | **uuid::Uuid** | | [required] |
### Return type
[**models::DePeriodMittwaldPeriodV1PeriodAppPeriodSystemSoftwareVersion**](de.mittwald.v1.app.SystemSoftwareVersion.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_link_database
> app_link_database(app_installation_id, app_link_database_request)
Create linkage between an AppInstallation and a MySQLDatabase.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**app_link_database_request** | [**AppLinkDatabaseRequest**](AppLinkDatabaseRequest.md) | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_list_appinstallations
> Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppInstallation> app_list_appinstallations(project_id, limit, page, skip)
List AppInstallations belonging to a Project.
### Parameters
**project_id** | **uuid::Uuid** | | [required] |
**limit** | Option<**i32**> | | |
**page** | Option<**i32**> | | |
**skip** | Option<**i32**> | | |
### Return type
[**Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppInstallation>**](de.mittwald.v1.app.AppInstallation.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_list_appinstallations_for_user
> Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppInstallation> app_list_appinstallations_for_user(limit, page, skip)
List AppInstallations that a user has access to.
### Parameters
**limit** | Option<**i32**> | | |
**page** | Option<**i32**> | | |
**skip** | Option<**i32**> | | |
### Return type
[**Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppInstallation>**](de.mittwald.v1.app.AppInstallation.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_list_apps
> Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodApp> app_list_apps(limit, page, skip)
List Apps.
### Parameters
**limit** | Option<**i32**> | | |
**page** | Option<**i32**> | | |
**skip** | Option<**i32**> | | |
### Return type
[**Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodApp>**](de.mittwald.v1.app.App.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_list_appversions
> Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppVersion> app_list_appversions(app_id, recommended)
List AppVersions belonging to an App.
### Parameters
**app_id** | **uuid::Uuid** | | [required] |
**recommended** | Option<**bool**> | | |
### Return type
[**Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppVersion>**](de.mittwald.v1.app.AppVersion.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_list_systemsoftwares
> Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodSystemSoftware> app_list_systemsoftwares(limit, page, skip)
List SystemSoftwares.
### Parameters
**limit** | Option<**i32**> | | |
**page** | Option<**i32**> | | |
**skip** | Option<**i32**> | | |
### Return type
[**Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodSystemSoftware>**](de.mittwald.v1.app.SystemSoftware.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_list_systemsoftwareversions
> Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodSystemSoftwareVersion> app_list_systemsoftwareversions(system_software_id, version_range, recommended)
List SystemSoftwareVersions belonging to a SystemSoftware.
### Parameters
**system_software_id** | **uuid::Uuid** | | [required] |
**version_range** | Option<**String**> | | |
**recommended** | Option<**bool**> | | |
### Return type
[**Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodSystemSoftwareVersion>**](de.mittwald.v1.app.SystemSoftwareVersion.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_list_update_candidates_for_appversion
> Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppVersion> app_list_update_candidates_for_appversion(app_id, base_app_version_id)
List update candidates belonging to an AppVersion.
### Parameters
**app_id** | **uuid::Uuid** | | [required] |
**base_app_version_id** | **uuid::Uuid** | | [required] |
### Return type
[**Vec<models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppVersion>**](de.mittwald.v1.app.AppVersion.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_patch_appinstallation
> app_patch_appinstallation(app_installation_id, v2_appinstallations_app_installation_id_patch_request)
Update properties belonging to an AppInstallation.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**v2_appinstallations_app_installation_id_patch_request** | [**V2AppinstallationsAppInstallationIdPatchRequest**](V2AppinstallationsAppInstallationIdPatchRequest.md) | Properties to update for an AppInstallation. | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_replace_database
> app_replace_database(app_installation_id, app_replace_database_request)
Replace a MySQL Database with another MySQL Database.
### Parameters
**app_installation_id** | **uuid::Uuid** | The ID of the appinstallation you want the database to be replaced for. | [required] |
**app_replace_database_request** | [**AppReplaceDatabaseRequest**](AppReplaceDatabaseRequest.md) | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_request_appinstallation
> models::AppRequestAppinstallation201Response app_request_appinstallation(project_id, v2_projects_project_id_appinstallations_post_request)
Request an AppInstallation.
### Parameters
**project_id** | **uuid::Uuid** | | [required] |
**v2_projects_project_id_appinstallations_post_request** | [**V2ProjectsProjectIdAppinstallationsPostRequest**](V2ProjectsProjectIdAppinstallationsPostRequest.md) | | [required] |
### Return type
[**models::AppRequestAppinstallation201Response**](app_request_appinstallation_201_response.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_request_appinstallation_copy
> models::AppRequestAppinstallation201Response app_request_appinstallation_copy(app_installation_id, v2_appinstallations_app_installation_id_actions_copy_post_request)
Request a copy of an AppInstallation.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**v2_appinstallations_app_installation_id_actions_copy_post_request** | [**V2AppinstallationsAppInstallationIdActionsCopyPostRequest**](V2AppinstallationsAppInstallationIdActionsCopyPostRequest.md) | Properties to copy an app installation. | [required] |
### Return type
[**models::AppRequestAppinstallation201Response**](app_request_appinstallation_201_response.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_retrieve_status
> models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppInstallationStatus app_retrieve_status(app_installation_id)
Get runtime status belonging to an AppInstallation.
### Parameters
**app_installation_id** | **String** | | [required] |
### Return type
[**models::DePeriodMittwaldPeriodV1PeriodAppPeriodAppInstallationStatus**](de.mittwald.v1.app.AppInstallationStatus.md)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_set_database_users
> app_set_database_users(app_installation_id, database_id, v2_app_installations_app_installation_id_databases_database_id_put_request)
Create linkage between an AppInstallation and DatabaseUsers.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**database_id** | **uuid::Uuid** | | [required] |
**v2_app_installations_app_installation_id_databases_database_id_put_request** | [**V2AppInstallationsAppInstallationIdDatabasesDatabaseIdPutRequest**](V2AppInstallationsAppInstallationIdDatabasesDatabaseIdPutRequest.md) | Properties to update for the specified system software. | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_uninstall_appinstallation
> app_uninstall_appinstallation(app_installation_id)
Trigger an uninstallation process for an AppInstallation.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## app_unlink_database
> app_unlink_database(app_installation_id, database_id)
Remove linkage between an AppInstallation and a Database.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**database_id** | **uuid::Uuid** | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## deprecated_app_link_database
> deprecated_app_link_database(app_installation_id, app_link_database_request)
Create linkage between an AppInstallation and a MySql-Database.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**app_link_database_request** | [**AppLinkDatabaseRequest**](AppLinkDatabaseRequest.md) | Properties for linking a Database | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_app_installations_app_installation_id_databases_database_id_put
> v2_app_installations_app_installation_id_databases_database_id_put(app_installation_id, database_id, v2_app_installations_app_installation_id_databases_database_id_put_request)
Create linkage between an AppInstallation and DatabaseUsers.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**database_id** | **uuid::Uuid** | | [required] |
**v2_app_installations_app_installation_id_databases_database_id_put_request** | [**V2AppInstallationsAppInstallationIdDatabasesDatabaseIdPutRequest**](V2AppInstallationsAppInstallationIdDatabasesDatabaseIdPutRequest.md) | Properties to update for the specified system software. | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_appinstallations_app_installation_id_actions_action_post
> v2_appinstallations_app_installation_id_actions_action_post(app_installation_id, action, body)
Trigger a runtime action belonging to an AppInstallation.
### Parameters
**app_installation_id** | **String** | | [required] |
**action** | [**DePeriodMittwaldPeriodV1PeriodAppPeriodAction**](.md) | | [required] |
**body** | Option<**serde_json::Value**> | | |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_appinstallations_app_installation_id_actions_copy_post
> v2_appinstallations_app_installation_id_actions_copy_post(app_installation_id, v2_appinstallations_app_installation_id_actions_copy_post_request)
Request a copy of an AppInstallation.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**v2_appinstallations_app_installation_id_actions_copy_post_request** | [**V2AppinstallationsAppInstallationIdActionsCopyPostRequest**](V2AppinstallationsAppInstallationIdActionsCopyPostRequest.md) | Properties to copy an app installation. | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_appinstallations_app_installation_id_databases_database_id_delete
> v2_appinstallations_app_installation_id_databases_database_id_delete(app_installation_id, database_id)
Remove linkage between an AppInstallation and a Database.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**database_id** | **uuid::Uuid** | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_appinstallations_app_installation_id_databases_database_id_put
> v2_appinstallations_app_installation_id_databases_database_id_put(app_installation_id, database_id, v2_app_installations_app_installation_id_databases_database_id_put_request)
Create linkage between an AppInstallation and DatabaseUsers.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**database_id** | **uuid::Uuid** | | [required] |
**v2_app_installations_app_installation_id_databases_database_id_put_request** | [**V2AppInstallationsAppInstallationIdDatabasesDatabaseIdPutRequest**](V2AppInstallationsAppInstallationIdDatabasesDatabaseIdPutRequest.md) | Properties to update for the specified system software. | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_appinstallations_app_installation_id_delete
> v2_appinstallations_app_installation_id_delete(app_installation_id)
Trigger an uninstallation process for an AppInstallation.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_appinstallations_app_installation_id_get
> v2_appinstallations_app_installation_id_get(app_installation_id)
Get an AppInstallation.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_appinstallations_app_installation_id_missing_dependencies_get
> v2_appinstallations_app_installation_id_missing_dependencies_get(app_installation_id, target_app_version_id)
Get the missing requirements of an appInstallation for a specific target AppVersion.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**target_app_version_id** | **uuid::Uuid** | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_appinstallations_app_installation_id_patch
> v2_appinstallations_app_installation_id_patch(app_installation_id, v2_appinstallations_app_installation_id_patch_request)
Update properties belonging to an AppInstallation.
### Parameters
**app_installation_id** | **uuid::Uuid** | | [required] |
**v2_appinstallations_app_installation_id_patch_request** | [**V2AppinstallationsAppInstallationIdPatchRequest**](V2AppinstallationsAppInstallationIdPatchRequest.md) | Properties to update for an AppInstallation. | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_appinstallations_app_installation_id_status_get
> v2_appinstallations_app_installation_id_status_get(app_installation_id)
Get runtime status belonging to an AppInstallation.
### Parameters
**app_installation_id** | **String** | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_projects_project_id_appinstallations_get
> v2_projects_project_id_appinstallations_get(project_id, limit, page, skip)
List AppInstallations belonging to a Project.
### Parameters
**project_id** | **uuid::Uuid** | | [required] |
**limit** | Option<**i32**> | | |
**page** | Option<**i32**> | | |
**skip** | Option<**i32**> | | |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_projects_project_id_appinstallations_post
> v2_projects_project_id_appinstallations_post(project_id, v2_projects_project_id_appinstallations_post_request)
Request an AppInstallation.
### Parameters
**project_id** | **uuid::Uuid** | | [required] |
**v2_projects_project_id_appinstallations_post_request** | [**V2ProjectsProjectIdAppinstallationsPostRequest**](V2ProjectsProjectIdAppinstallationsPostRequest.md) | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_systemsoftware_system_software_id_versions_get
> v2_systemsoftware_system_software_id_versions_get(system_software_id, version_range, recommended)
List SystemSoftwareVersions belonging to a SystemSoftware.
### Parameters
**system_software_id** | **uuid::Uuid** | | [required] |
**version_range** | Option<**String**> | | |
**recommended** | Option<**bool**> | | |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_systemsoftware_system_software_id_versions_system_software_version_id_get
> v2_systemsoftware_system_software_id_versions_system_software_version_id_get(system_software_id, system_software_version_id)
Get a SystemSoftwareVersion.
### Parameters
**system_software_id** | **uuid::Uuid** | | [required] |
**system_software_version_id** | **uuid::Uuid** | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_systemsoftwares_get
> v2_systemsoftwares_get(limit, page, skip)
List SystemSoftwares.
### Parameters
**limit** | Option<**i32**> | | |
**page** | Option<**i32**> | | |
**skip** | Option<**i32**> | | |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## v2_systemsoftwares_system_software_id_get
> v2_systemsoftwares_system_software_id_get(system_software_id)
Get a SystemSoftware.
### Parameters
**system_software_id** | **uuid::Uuid** | | [required] |
### Return type
(empty response body)
### Authorization
[de.mittwald.v1.commons.AccessToken](../README.md#de.mittwald.v1.commons.AccessToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)