tapis-apps 0.2.0

The Tapis Applications API provides for management of Tapis applications including permissions.
Documentation

Rust API client for tapis-apps

The Tapis Applications API provides for management of Tapis applications including permissions.

For more information, please visit https://tapis-project.org

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 25Q4.0
  • Package version: 0.2.0
  • Generator version: 7.18.0
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Put the package under your project folder in a directory named tapis-apps and add the following to Cargo.toml under [dependencies]:

tapis-apps = { path = "./tapis-apps" }

Documentation for API Endpoints

All URIs are relative to http://localhost:8080

Class Method HTTP request Description
ApplicationsApi change_app_owner POST /v3/apps/{appId}/changeOwner/{userName}
ApplicationsApi create_app_version POST /v3/apps
ApplicationsApi delete_app POST /v3/apps/{appId}/delete
ApplicationsApi disable_app POST /v3/apps/{appId}/disable
ApplicationsApi disable_app_version POST /v3/apps/{appId}/{appVersion}/disable
ApplicationsApi enable_app POST /v3/apps/{appId}/enable
ApplicationsApi enable_app_version POST /v3/apps/{appId}/{appVersion}/enable
ApplicationsApi get_app GET /v3/apps/{appId}/{appVersion}
ApplicationsApi get_app_latest_version GET /v3/apps/{appId}
ApplicationsApi get_apps GET /v3/apps
ApplicationsApi get_history GET /v3/apps/{appId}/history
ApplicationsApi is_enabled GET /v3/apps/{appId}/isEnabled
ApplicationsApi lock_app POST /v3/apps/{appId}/{appVersion}/lock
ApplicationsApi patch_app PATCH /v3/apps/{appId}/{appVersion}
ApplicationsApi put_app PUT /v3/apps/{appId}/{appVersion}
ApplicationsApi search_apps_query_parameters GET /v3/apps/search
ApplicationsApi search_apps_request_body POST /v3/apps/search
ApplicationsApi undelete_app POST /v3/apps/{appId}/undelete
ApplicationsApi unlock_app POST /v3/apps/{appId}/{appVersion}/unlock
GeneralApi health_check GET /v3/apps/healthcheck
GeneralApi ready_check GET /v3/apps/readycheck
PermissionsApi get_user_perms GET /v3/apps/perms/{appId}/user/{userName}
PermissionsApi grant_user_perms POST /v3/apps/perms/{appId}/user/{userName}
PermissionsApi revoke_user_perm DELETE /v3/apps/perms/{appId}/user/{userName}/{permission}
PermissionsApi revoke_user_perms POST /v3/apps/perms/{appId}/user/{userName}/revoke
SharingApi get_share_info GET /v3/apps/share/{appId} Retrieve all sharing information for an app
SharingApi share_app POST /v3/apps/share/{appId} Share an app with one or more users.
SharingApi share_app_public POST /v3/apps/share_public/{appId} Share an app publicly with all users in the tenant.
SharingApi un_share_app POST /v3/apps/unshare/{appId} Unshare an app with one or more users.
SharingApi un_share_app_public POST /v3/apps/unshare_public/{appId} Remove public access for an app.

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

cicsupport@tacc.utexas.edu