How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

University of Texas at Austin Systems API

Manage Tapis system resources. Create, retrieve, update, etc.

University of Texas at Austin Systems API is one of 21 APIs that University of Texas at Austin publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Systems. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 16 operations across 12 paths, and defines 55 schemas. It is described by OpenAPI 3.2.0, at version 26Q2.0.

Requests are made against 2 base URLs: http://localhost:8080/, https://dev.develop.tapis.io/.

16 operations 12 paths 55 schemas 6 GET1 PATCH8 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
26Q2.0
Base URL
https://tacc.tapis.io/v3
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

University of Texas at Austin Systems API declares 1 security scheme for authenticating requests. An API key is passed in the header as X-Tapis-Token (TapisJWT).

  • TapisJWT — Tapis signed JWT token authentication

Paths & Operations 16

Across 12 paths, the API surfaces 16 operations — 6 GET, 1 PATCH, 8 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Systems 16

Manage Tapis system resources. Create, retrieve, update, etc.

GET
/v3/systems
Get systems
getSystems 11 params → 200400500
POST
/v3/systems
Create system
createSystem 1 param body → 201400403409500
GET
/v3/systems/search
Search systems query parameters
searchSystemsQueryParameters 9 params → 200400500
POST
/v3/systems/search
Search systems request body
searchSystemsRequestBody 8 params body → 200400500
POST
/v3/systems/match/constraints
Match constraints
matchConstraints body → 200400500
GET
/v3/systems/{systemId}
Get system
getSystem 8 params → 200400403404500
PATCH
/v3/systems/{systemId}
Patch system
patchSystem 1 param body → 200400403404500
PUT
/v3/systems/{systemId}
Put system
putSystem 2 params body → 200400401403409500
GET
/v3/systems/{systemId}/isEnabled
Is enabled
isEnabled 1 param → 200403404500
POST
/v3/systems/{systemId}/enable
Enable system
enableSystem 1 param → 200403404500
POST
/v3/systems/{systemId}/disable
Disable system
disableSystem 1 param → 200403404500
POST
/v3/systems/{systemId}/delete
Delete system
deleteSystem 1 param → 200403404500
POST
/v3/systems/{systemId}/undelete
Undelete system
undeleteSystem 1 param → 200403404500
POST
/v3/systems/{systemId}/changeOwner/{userName}
Change system owner
changeSystemOwner 2 params → 200403404500
GET
/v3/systems/{systemId}/history
Get history
getHistory 1 param → 200403404500
GET
/v3/systems/{systemId}/hostEval/{envVarName}
Host eval
hostEval 2 params → 200400401403404500

Schemas 55

The contract defines 55 schemas that model the data the API accepts and returns. The most detailed are TapisSystem (43 properties), ReqPostSystem (33 properties), ReqPatchSystem (25 properties), ReqPutSystem (24 properties). Each schema is shown below with its type and property counts.

OperationTypeEnum
string
ResultBoolean
object
1 property
RespSystem
object
7 properties
SysId
string
Short descriptive name for the system that is unique within the tenant.
AuthnEnum
string
Credential
object
13 properties
DescriptionString
string
Optional more verbose description.
QueueNameString
string
Enabled
boolean
Indicates if system is currently considered active and available for use.
ReqPutSystem
object
24 properties
ListTypeEnum
string
RespName
object
7 properties
EffectiveUserId
string
Username to use when accessing the system. A specific user (such as a service account) or the dynamic user ${apiUserId}.
TagString
string
ResultChangeCount
object
1 property
HostString
string
Capability
object
5 properties 3 required
DtnSysId
string
An alternate system to use as a Data Transfer Node (DTN) during job execution.
RespBasic
object
7 properties
DirString
string
TapisSystem
object
43 properties
ParentSysId
string
Parent system associated with this child system.
RuntimeTypeEnum
string
RespSystemHistory
object
7 properties
SysHost
string
FQDN, IP address, Globus endpoint ID or Globus collection ID.
JobRuntime
object
2 properties 1 required
SystemTypeEnum
string
Type of system
RespResourceUrl
object
7 properties
BucketName
string
Name of the bucket for an S3 type system.
EnvVarNameString
string
CategoryEnum
string
ReqSearchSystems
object
1 property 1 required
ResultResourceUrl
object
1 property
KeyValueInputModeEnum
string
SysArgSpec
object
5 properties 1 required
InputNameString
string
KeyValuePair
object
5 properties 1 required
SchedulerTypeEnum
string
ReqPatchSystem
object
25 properties
ReqPostSystem
object
33 properties 5 required
UserNameApiDefaultString
string
ReqPostPutCredential
object
8 properties
SystemHistory
object
7 properties
UserNameString
string
RootDir
string
Effective root directory to be used when listing files or moving files to and from the system.
DatatypeEnum
string
ResultName
object
1 property
IdString
string
ArgDescriptionString
string
SysArgInputModeEnum
string
RespBoolean
object
7 properties
RespSystems
object
7 properties
RespChangeCount
object
7 properties
LogicalQueue
object
14 properties 2 required
ReqMatchConstraints
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

university-of-texas-at-austin-systems-api-openapi.yml Raw ↑

Other APIs University of Texas at Austin publishes across the network.

UT Austin Enterprise Identity Provider (SAML 2.0 + OpenID Connect)
Texas ScholarWorks DSpace REST API
Texas ScholarWorks OAI-PMH Endpoint
Texas Data Repository (Dataverse) — UT Austin collection
University of Texas at Austin Applications API
University of Texas at Austin Archive transfers (Beta) API
University of Texas at Austin Child Systems API
University of Texas at Austin Content API
University of Texas at Austin Credentials API
University of Texas at Austin Events API
University of Texas at Austin File Operations API
University of Texas at Austin General API
Where this information came from

This is an independent, third-party profile of University of Texas at Austin Systems API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.