University of Texas at Austin Sharing API

In addition to fine grained permissions support, Tapis also supports a higher level approach to granting access. This approach is known simply as *sharing*. The sharing API allows an application owner to share an application with a set of users as well as share publicly with all users in a tenant. Sharing grants users READ access to the application and more importantly facilitates allowing others to run a job using the application. Please note that sharing an application gives a user certain implicit access to resources in the context of running a job. For example, if the application has defined a specific execution system id then while the job is running the user who has been granted access to the application via sharing will also have the applications owner's authorizations when accessing the system and paths on the system. Note that the application owner's authorizations supplement the user's authorizations, they do not replace them.

Operations 19

GET /v3/apps/share/{appId} Retrieve all sharing information for an app #
POST /v3/apps/share/{appId} Share an app with one or more users #
POST /v3/apps/share_public/{appId} Share an app publicly with all users in the tenant #
POST /v3/apps/unshare/{appId} Unshare an app with one or more users #
POST /v3/apps/unshare_public/{appId} Remove public access for an app #
GET /v3/files/share/{systemId}/{path} Retrieve all sharing information for a path on a system #
POST /v3/files/share/{systemId}/{path} Share a path on a system with one or more users #
POST /v3/files/share_public/{systemId}/{path} Share a path on a system publicly with all users in the tenant #
POST /v3/files/unshare/{systemId}/{path} Unshare a path on a system with one or more users #
POST /v3/files/unshare_public/{systemId}/{path} Remove public access for a path on a system #
POST /v3/files/unshare_all/{systemId}/{path} Remove all shares for a path on a system including public access #
DELETE /jobs/{jobUuid}/share/{user} Delete job share #
GET /jobs/{jobUuid}/share Get job share #
POST /jobs/{jobUuid}/share Share job #
GET /v3/systems/share/{systemId} Retrieve all sharing information for a system #
POST /v3/systems/share/{systemId} Share a system with one or more users #
POST /v3/systems/share_public/{systemId} Share a system publicly with all users in the tenant #
POST /v3/systems/unshare/{systemId} Unshare a system with one or more users #
POST /v3/systems/unshare_public/{systemId} Remove public access for a system #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/university-of-texas-at-austin-sharing-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

university-of-texas-at-austin-sharing-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: University Of Texas At Austin Sharing API
  license:
    name: 3-Clause BSD License
    url: https://opensource.org/licenses/BSD-3-Clause
  termsOfService: https://tapis-project.org
  version: '1.0'
  description: 'Operations tagged Sharing across 4 of this provider''s published API definitions: university-of-texas-at-austin-tapis-apps-openapi-original.yml, university-of-texas-at-austin-tapis-files-openapi-original.yml, university-of-texas-at-austin-tapis-jobs-openapi-original.yml, university-of-texas-at-austin-tapis-systems-openapi-original.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: http://localhost:8080/
  description: Local test environment
  variables: {}
- url: https://dev.develop.tapis.io/
  description: Development environment
  variables: {}
tags:


# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/university-of-texas-at-austin/refs/heads/main/openapi/university-of-texas-at-austin-sharing-api-openapi.yml