Getting Started
Welcome to our API Developer Portal. This portal serves as the central location to explore, understand, and test the APIs managed by our teams. This guide will help you quickly find and consume the APIs you need.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor...
Welcome to our API Developer Portal. This portal serves as the central location to explore, understand, and test the APIs managed by our teams. This guide will help you quickly find and consume the APIs you need.
All APIs are protected using predefined client_id and client_secret credentials.
Example Request:
GET https://api.mscloud.usf.edu/<api-name>/endpoint
Headers:
client_id: <your-client-id>
client_secret: <your-client-secret>
If the credentials are missing or incorrect, the API will return 401 Unauthorized response.
Note: These credentials are provided to your team directly. If you don’t have them, please contact your internal API owner.
To access our APIs, you'll need a client_id and client_secret pair. Follow these steps to request your credentials:
Open a Service Ticket in JIRA with the following details:
Project: Service Desk
Work Type: Service Request
Request Type: Request Service
Summary: Generate clientid and secret for developer portal
Description: Include the name of the API you need client ID and secret for (e.g., ux-appian-student)
Service Team: Integrations (This is important)
In your ticket description, make sure to specify:
The exact name of the API you want to access
Your intended use case (optional but helpful)
Once submitted, the Integrations team will review your request and provide your client ID and secret credentials.
If you have questions about the request process or need assistance with your JIRA ticket, please contact the Integrations team directly.
APIs are grouped into Products, each representing a set of related APIs owned by a business function or technical team.
APIs are grouped into Products based on business domains:
Group
Description
Integrated Systems
APIS
Student APIs
APIs for managing student information, academic records, admissions processes, and educational services. Includes student data management, batch processing, departmental services, and document handling for educational institutions.
Banner, BannerHealth, DegreeWorks, Dynamics, AppEnhancer
cai-bz-edu-student, cai-bz-edu-student-batch, cai-sys-student-cdc-polls, cai-sys-students-m4, cai-ux-appian-student, cai-ux-student, cai-bz-bpm, cai-sys-admissions-vendor-files, cai-sys-bpm, cai-sys-depts, cai-sys-documents, cai-sys-dynamics-hubspot, cai-sys-dynamics365, cai-sys-eai, cai-sys-text, cai-ux-dynamics365
Travel APIs
APIs for travel management including booking, expense tracking, and travel-related administrative functions. Provides financial management capabilities and foundational services for travel operations.
FAST
cai-bz-admin-travel, cai-ux-appian-travel, cai-sys-fm, cai-sys-fm-db, cai-ux-foundation
Employee APIs
APIs for employee management and human resources operations. Handles employee data, administrative functions, and HR-related workflows within the organization.
Oracle HCM
cai-bz-admin-employee, cai-ux-appian-employee
Identity APIs
APIs for user authentication, authorization, and identity management services. Provides secure access control and identity verification across organizational systems.
UIDDB
iam-bz-admin-identity-v2, iam-sys-identity
ID Card APIs
APIs for ID card lifecycle management including creation, printing, archival, and identity verification services. Supports physical and digital ID card operations.
IDCARDDB, BACS
ot-bz-idcard, ot-sys-idcard, ot-ux-idcard, ot-ux-idcard-archivum, ot-ux-identity-idcard
CDC APIs
APIs for change data capture and real-time data polling services. Provides mechanisms to track and respond to data changes across systems with configurable polling intervals.
Banner, UIDDB
cai-sys-cdc-polls, cai-sys-cdc-polls-5m
Other APIs
APIs for general business operations including campaigns, facilities management, billing, SCADA systems, and support services. Encompasses various operational and administrative functions.
Twilio and more
cai-bz-admin-campaign, cai-sys-redis-cache, ot-bz-adm-facilities, ot-bz-billing, ot-bz-scada, ot-sys-scada, ot-sys-spaces, ot-ux-imageservice, ot-ux-insight, ot-ux-spaces
To browse all APIs by product, go to the Products section
Disclaimer: This documentation reflects the information available at the time of creation and will be continuously improved and updated. If you have suggestions or feedback regarding any of the API groupings, descriptions, or integrated systems listed above, please let us know.
Follow these steps to find specific API endpoints in the developer portal:
Identify the Product Category
Determine which product your desired endpoint likely belongs to. For example, if you're looking for test score data, it would fall under the Student product category.
Navigate to the Product Page
Go to the specific product page (e.g., Student) then click on the product to view all related APIs.
Understand API Naming Conventions
Client-facing APIs: Start with ux (recommended starting point)
Internal APIs: Start with bz or sys
Browse Client-Facing APIs First
Start with APIs that begin with ux, such as:
ux-foundation
ux-student
ux-appian-student
Explore API Endpoints
Click on each API to view its available endpoints.
Alternative: If you know the API name, go directly to the APIs page and filter by that specific API name.
Use Keyword Search
Once inside an API, use the keyword search box.
Enter relevant terms (e.g., "testscores") to find matching endpoints.
Note: The keyword must be present in the actual endpoint name or path for filtering to work.
If No Results in Client-Facing APIs
Try internal APIs that start with bz or sys.
Follow the same search process for these APIs.
Still No Results?
Contact the EAI team for additional support and guidance.
Tip: Always start with ux APIs as they are designed for client-facing applications and are most likely to contain the endpoints you're looking for. Remember that search filtering only works when your keyword appears directly in the endpoint name or path.
The Developer Portal includes a built-in Test Console where you can try out APIs before integrating them into your applications.
How to use it:
Sign in to the Developer Portal (if required)
Navigate to the APIs section
Select the desired API and endpoint
Use the Test tab to make real API calls
Enter your client_id and client_secret in the request headers
This is especially helpful for:
Understanding request/response formats
Testing edge cases
Validating integration points before development
Each API includes:
Request and response schemas
Sample payloads
Error messages and status codes
Usage tips and business context
You can view this information directly within each API's page in the Developer Portal.
For help with credentials, API access, or technical issues, contact the API support team:
Email: eai@usf.edu
Copyright © 2025 University of South Florida. All rights reserved.
This website is maintained by USF Information Technology