TASS APIs
TASS APIs Overview
An API developed by TASS that a third-party company can use to connect to the TASS database.
All TASS APIs require a dedicated API license key. Some license keys are included in your existing Basic or Premium license, and others may be charged at an additional cost. Refer to API Pricing and the table below for more information.
To request an API license key, click here to submit a Licensing Request.
Integration Partners
These APIs require partner certification and are only available through Certified Integration Partners.
Public APIs
These APIs are available for public use and the documentation is published on GitHub (https://github.com/TheAlphaSchoolSystemPTYLTD). They can be used by anyone (school or vendor) to develop integrations alongside of TASS. The usage of these APIs by non-approved integration partners is not certified.
For information on Adding, Viewing, and Editing a TASS API Application, refer to 'TASS API Applications'.
For information on configuring an API integration, refer to HOW - Integrations.
Also, see the TASS APIs on GitHub (external link).
API Versions
The 'Version' listed for the API refers to the security methods used:
Version 2 = Data can be processed without any restrictions and is based on school providing access to the associated endpoints.
Version 3 = Security Roles are required to use the API method, which restricts what information can be accessed. For specific information on API methods, their versions and any applicable permissions needed, visit our GitHub page.
More information can be found here: https://github.com/TheAlphaSchoolSystemPTYLTD/api-introduction
TASS APIs
API | Integration Partners | TASS License Required | Description |
---|---|---|---|
Accounts Payable Integration (Licence Code: API06) | Yes Certified Partners:
| Included with Basic and Premium license types. | This Version 2 public API supports third-party OCR scanning and workflow automation software, for the creation of Invoices in TASS.web program Finance > Accounts Payable > Supplier Transactions > Invoices without the need for any manual data entry. The following information can also be extracted by this API:
Link to GitHub documentation. |
Assessment (Licence Code: API29) | No | Not available with Basic license. Requires a Premium license + LMS Integration API. | This Version 3 public API allows users to retrieve the following information:
The API allows users to upload the following information:
Link to GitHub documentation. |
Boarding (Licence Code: API10) | Yes Certified Partners:
| Basic license + additional cost. See API Pricing for details. Included with Premium license. | This Version 3 public API extracts the following information for students who have been flagged as a boarder within TASS.web:
Link to GitHub documentation. |
CeDe3 Integration (Licence Code: API09) | No | This private API is reserved for use by the Catholic Education Diocese. Click here to submit a Licensing Request. | |
Data Upload Utility (Licence Code: API14) | No | Not available with Basic license. Requires a Premium license + additional cost. See API Pricing for details. | This Version 2 public API mirrors the functionality available in TASS.web program System Admin > Utilities > Data Upload Utility but instead of updating data via a CSV upload, data is updated via direct passing of information into the database via the API. Link to GitHub documentation. |
Edumate Integration (Licence Code: API21) | Yes | This Version 2 private API extracts the following General Ledger related information:
The following can be updated by this API:
| |
EmployeeHR (Licence Code: API13) | Yes Certified Partners:
| Basic license + additional cost. See API Pricing for details. Included with Premium license. | This Version 2 public API enables basic employee records to be submitted using a third-party software to be entered into TASS.web program Payroll/HRM > Employee/HR > Employee Information > Employees without any manual data entry. The following information can also be extracted by this API:
Link to GitHub documentation. |
General Ledger Analytics (Licence Code: API22) | No | Basic license + additional cost. See API Pricing for details. Included with Premium license. | This Version 3 public API extracts the following General Ledger related information:
Link to GitHub documentation. |
Identity Management (IdM) (Licence Code: API23) | Yes Certified Partners:
| Included with Basic and Premium license types. | This Version 3 public API extracts the following information used with third party Identity Management Providers:
The following is also able to be updated by this API:
For more information, refer to the 'Version 53 - IdM API' video. Link to GitHub documentation. |
LEQ Integration (Licence Code: API15) | No | This is a private API reserved for use by Lutheran Education Queensland. Click here to submit a Licensing Request. | |
Library Integration (Licence Code: API07) | Yes Certified Partners:
| Basic license + additional cost. See API Pricing for details. Included with Premium license. | This Version 3 public API extracts the following information required by third-party library management software:
Link to GitHub documentation. |
LMS Integration (Licence Code: API03) | Yes Certified Partners:
| Not available with Basic license. Requires a Premium license + additional cost. See API Pricing for details. | This Version 3 public API extracts the following information required by third-party learning management system software:
Link to GitHub documentation. |
Mobile App (Licence Code: API05) | Yes Certified Partners:
| Not available with Basic license. Requires a Premium license + additional cost. See API Pricing for details. | This Version 3 public API supports third-party Mobile Apps and the following connections:
Link to GitHub documentation. |
Notifications (Licence Code: API30) | No | Included with the Orbit Parent license. | This Version 3 private API allows third-party vendors to generate push notifications within TASS.web and Staff Kiosk and send them to parents via the Parent Orbit app. |
Online Enrolments (Licence Code: API04) | Yes Certified Partners:
| Basic license + additional cost. See API Pricing for details. Included with Premium license. | This Version 3 public API enables enrolment applications submitted using a third-party software to be entered into TASS.web without any manual data entry. Applications entered using this method will be available for processing using TASS.web program Student Admin > Enrolments > Enrolment Information > Online Enrolment Applications. Online Enrolment Applications can also be uploaded if the school chooses not to connect via this API. This API allows the school to extract the following details:
Link to GitHub documentation. |
Public Calendar and Notices (Licence Code: API11) | No | Included with Basic and Premium license types. | This Version 2 public API allows the school to extract the details and attachments of Daily Notices and Calendar Events flagged for visibility in the Public Calendar. Link to GitHub documentation. |
School Calendar and Notices (Licence Code: API19) | Yes Certified Partners:
| Not available with Basic license. Included with Premium license. | This Version 2 public API allows the school to extract the following details:
Link to GitHub documentation. |
Student Academic Analytics (Licence Code: API17) | No | Not available with Basic license. Included with Premium license. | This Version 2 public API extracts the following information that can be used to generate analytics using third-party software such as Microsoft BI:
Link to GitHub documentation. |
Student Details (Licence Code: API12) | Yes Certified Partners:
| Basic license + additional cost. See API Pricing for details. Included with Premium license. | This Version 3 public API extracts the following student-related information:
Link to GitHub documentation. |