Vendor Release Overview/Details
Standard Releases
A Standard release is to be scheduled every 3 months to allow for enhancements and bug fixes to be rolled out for the PRISMS APIs.
This should provide adequate time for vendors to manage their planning, implementation and testing of any changes prior to release into production.
This may be modified around holidays seasons like Christmas due to staff shortages in the Vendor organisations and DE/DEWR.
Wherever possible these will incorporate any breaking changes, regulatory and legislative changes and any Cyber required changes.
Special Releases
Regulatory and legislative changes will typically have specific date to be implemented by and may not coincide with the 3 month release cycle.
In some instances they may be within the 3 month cycle time bearing in mind the DE/DEWR team needs to make production ready changes before they can be released into Staging
Cyber changes or other urgent fixes may need to be rolled out ASAP, some requiring no Vendor changes and others that will.
Where urgent releases do not provide sufficient time for Vendors to make their changes. We may be able to isolate the specific instances and in these instances a request to have these CoE or SVCs entered manually by the providers in the PRISMS UI.
Any Special Releases changes will be communicated and closely managed between the vendors and DE/DEWR.
Service request response times
Service requests that can be answered by the PRISMS API Support Team will usually be responded to within approximately 1-2 working days.
Correction
Please note for the “Create and approve a Confirmation of Enrolment" documentation in the APIs tab, the statement “and sector is not School or VET” does not apply for the following:
initialPrePaidTuitionFromDate - description states
Initial Pre-Paid Tuition From Date
The date for which the tuition period for the initial prepaid fee begins.
Required when the provider is not public or is not listed as Table A in the Higher Education Support Act 2003 (HESA), unless 'initialPrepaidTuitionFee' is $0.
Must be within 'proposedCourseStartDate' and 'proposedCourseEndDate'.
initialPrePaidTuitionToDate – description states:
Initial Pre-Paid Tuition To Date
The date for which the tuition period for the initial prepaid fee ends.
Required when the provider is not public or is not listed as Table A in the Higher Education Support Act 2003 (HESA).
Must be within 'proposedCourseStartDate' and 'proposedCourseEndDate'."
v1.0
Staging environment: 4 December 2024
Production: 5 December 2024
Version: 1.0
New
List Student Course Variations (SCVs) submitted on a CoE
Fixes
Create CoE functionality`POST https://gateway.api.np.prisms.education.gov.au/test/Providers/v1/providers/{providerCode}/confirmation-of-enrolments`
Correct validation rules for Nominated Welfare End Date (`nominatedWelfareEndDate`)
Create SCV functionality
Prevent CoE data from being exposed when a provider attempts to create an SCV on a CoE that does not belong to them. A 403 error is returned instead of 400.
Allow student course variation for reason “student has left the provider” to be submitted for CoEs at Visa Granted status (`PUT https://gateway.api.np.prisms.education.gov.au/test/Providers/v1/providers/{providerCode}/confirmation-of-enrolments/{confirmationOfEnrolmentCode}/termination/student-has-left-provider`)
v1.0 - PRISMS API Production Release
Staging Environment: 11 October 2024
Production Environment: 25 October 2024
Version: 1.0
This is the first official release of the PRISMS API following the Beta program.
API functionality part of this official launch are listed below.
Submission of student and enrolment data
Create and approve a Confirmation of Enrolment
Find or create a student
Cancel a CoE as the student has left the provider
Cancel a CoE due to non-commencement of studies
Cancel a CoE due to student Cessation of studies
Cancel an Approved CoE due to Admin error
Provider data retrieval and validation
Get a single Confirmation of Enrolment
Get the certificate for a confirmation of enrolment
Get the welfare letter for a Confirmation of Enrolment
Get a single agent for a provider
Get a single course for a provider
Get a single location for a provider
Get courses for a provider
Get the agents for the provider
List a provider's locations
List the courses at a provider's location
List the locations for a provider's course
Validate the message for creating a Confirmation of Enrolment
Reference data retrieval
List valid active types
List valid agent sort fields
List valid agent types
List valid Australian states and territories
List valid CoE statuses
List valid countries for addresses
List valid countries of birth
List valid course broad fields of education
List valid course detailed fields of education
List valid course languages
List valid course levels
List valid course sectors
List valid course sort fields
List valid course statuses
List valid English test exemption reasons
List valid English test OET score types
List valid English test types
List valid genders
List valid IELTS English test scores
List valid location sort fields
List valid location types
List valid narrow fields of education.
List valid OET English test grades.
List valid OSHC providers
List valid 'other' forms of English testing
List valid payment in arrears types
List valid regulator
List valid student nationalities
List valid titles
List valid welfare types of stay
List valid work component types
Beta 6 - Release Date: 20 September 2024
Summary
Name: Staging Beta 6 (Open Beta 2)
Date: 20 September 2024
Environment: Staging
Version: 0.6.0
Hash:
bcf22bc8Status: Released to Staging
Overview
This release brings:
A (breaking) change to CoE Creation through the API
Shortened lifetime of the access tokens used to access API functions
New functionality allowing for the submission of select student course variations (SCVs) into PRISMS
A minor fix to the CoE certificate
Breaking Changes
Create and Approve a Confirmation of Enrolment
POST /v1/providers/{providerCode}/confirmation-of-enrolments
CoE student is now specified using new mandantory field
student.studentIdinstead ofsearchStudent.The
searchStudentparameters are no longer captured. The internal student search operation has been removed (and replaced by the new Find or Create Student function).The following
studentdetails are no longer captured.titleCodefirstNamesecondNamefamilyNamegenderCodedateOfBirthhasOnlyOneNamecountryOfBirthCodenationalityCode
Notes:
The new Find or Create Student function (
POST /v1/providers/{providerCode}/students) can be used to retrieve astudentIdfor CoE creationThe Swagger OpenAPI specification on the portal has not yet been updated to remove obsolete fields specified above. Changes to the Swagger are planned for a future release.
Access Token Expiry
Access token expiry has been set to 20 minutes for security purposes.
The lifetime of an access token can be extended up to 24 hours using refresh tokens. The Developer Attended Authentication Flow Guide has been updated with guidance.
New
Find or Create Student Function
POST /v1/providers/{providerCode}/students
Endpoint created to Find a student, or Create a student when search returns no result
Returns a
studentIdwhich can be used for CoE creationReplaces the internal search or create student capability from the confirmation-of-enrolments endpoint
Supports finding students by:
StudentId (an encoded representation of student resourceId)
CoeCode
VisaGrantNumber
A combination of PassportNumber and NationalityCode
Where a student record is found using the specified search parameter/s, the given student details (e.g.
firstName,familyName,dateOfBirth) are validated to ensure no conflicts in details existOtherwise where no student record is found, the given student details are used to create a new student record
Student Course Variation (SCV) Functions
New functions have been introduced to allow the submission of SCVs for the following reasons:
Non-commencement of studies
PUT v1/providers/{providerCode}/confirmation-of-enrolments/{confirmationOfEnrolmentCode}/cancellation/non-commencement-of-studies
Student notifies cessation of studies
PUT /v1/providers/{providerCode}/confirmation-of-enrolments/{confirmationOfEnrolmentCode}/termination/notified-cessation-of-studies
Student left provider – transferred to course at another provider
PUT v1/providers/{providerCode}/confirmation-of-enrolments/{confirmationOfEnrolmentCode}/termination/student-has-left-provider
As per the PRISMS UI, submission of any of these SCVs on a CoE will result in its cancellation. All preconditions, postconditions, inputs and outputs for these functions are consistent with the PRISMS UI.
Fixes
GET /v1/providers/{providerCode}/confirmation-of-enrolments/{confirmationOfEnrolmentCode}/certificate
Updated to align with Prisms UI for Certificate generation for CoEs having Other Forms English Testing information
Beta 5 - Release Date: 09 July 2024
Summary
Name: Staging Beta 5 (Open Beta 1)
Date: 9 July 2024
Environment: Staging
Version: 0.5.0
Hash:
61dfa2c5Status: Released to Staging (tbc)
Overview
This release brings documentation, validation and messaging improvements and a new endpoint.
New
Submit a Change to CoE/Student Details Student Course Variation (SCV). This function is used to cancel an Approved CoE due to an administration error.
PUT /v1/providers/{providerCode}/confirmation-of-enrolments/{confirmationOfEnrolmentCode}/cancellation/administrationerror
Changes
Create CoE Operation (POST /providers/{providerCode}/confirmation-of-enrolments/)
Breaking Change: Validation of student passport number (
passportNumber) has now been hardened to improve data quality.Other forms of testing (
otherFormsOfTesting) is no longer required to create a CoE.Breaking Change: Visa grant number (
visaGrantNumber) is now required for onshore CoE's (isStudentOnshore).
Updates to Error Messages
Error messages have now been rewritten to be end 'user-centric'.
Messages will no longer refer to API request property names. Rather, they are designed so that Admissions and Student Management Systems will be able to present these errors to their provider end users without need for translation.
OpenAPI Documentation Updates
Open API documentation have been enhanced to better describe API usage. Further enhancements are planned in this space.
activeTypeCode Query Support for Reference Endpoints
Support to filter on active and/or inactive (activeTypeCode) reference codes have now been extended to all reference endpoints
Beta 4 - Release Date: 09 May 2024
Summary
Name: Staging Beta 4
Date: 9 May 2024
Environment: Staging
Overview
This release brings features and fixes to functionality to API operations related to creating and retrieving CoEs. Please note the breaking changes.
Changes
Create CoE operation (POST /providers/{providerCode}/confirmation-of-enrolments/)
Breaking Change: CoE location is now specified using
locationIDinstead oflocationName.Breaking Change: CoE agent is now specified using
agentIDinstead ofagentDetails.Standard 7 rules are now enforced. CoEs can no longer be created if they conflict with any of the students’ Standard 7 transfer restricted enrolments.
Note: locationId and agentId can be obtained from the GET Locations and GET Agents operations
Get CoE information operation (GET /providers/{providerCode}/confirmation-of-enrolments/{confirmationOfEnrolmentCode})
locationId,agentIdandstudentIDproperties have been added.HATEOAS
linkshave been added.Retrieving ‘Cancelled’ and ‘Expired’ CoE information is now supported.
Get CoE certificate operation (GET /providers/{providerCode}/confirmation-of-enrolments/)
Retrieving CoE certificates for ‘Cancelled’ and ‘Expired’ CoEs is now supported.
Get welfare letter operation (GET /providers/{providerCode}/confirmation-of-enrolments/)
Retrieving welfare letters for ‘Cancelled’ and ‘Expired’ CoEs is now supported.
Beta 3 - Release Date: 19 March 2024
• Name: Staging Beta 3
• Date: 19 March 2024
• Environment: Staging
Overview
We've been continuing to progress the API functionality that will allow for CoEs to be issued through the API.
This release includes:
• changes to the Create CoE API function as part of ongoing development work to align with the PRISMS UI
apply 'visa copy' from student visa to the CoE where applicable
enforce provider capacity. A CoE can no longer be created for a provider if their enrolments for the period exceed their approved capacity.
• new data retrieval functions to support CoE Creation
courses, locations, agents, CoEs
relevant reference endpoints
• new functions to retrieve CoE certificates and CAAW letters
Changes
Visa Copy Save
Once visa copying process is validated, this work component will save retro and non-retro CoEs for both ESOS and NON-ESOS 'ESOSStatusRefCode' into the DB.
Provider Capacity
This feature will check Provider Conditions for stopping a COE Creation, that is, whether the capacity exceeds for a specific provider.
New
Endpoints: Confirmation of Enrolments
• Get a single confirmation of enrolment.
• GET /v1/providers/{providerCode}/confirmation-of-enrolments/{confirmationOfEnrolmentCode}
• Get the certificate for a confirmation of enrolment.
• GET /v1/providers/{providerCode}/confirmation-of-enrolments/{confirmationOfEnrolmentCode}/certificate
• Get the welfare letter for a confirmation of enrolment.
• GET /v1/providers/{providerCode}/confirmation-of-enrolments/{confirmationOfEnrolmentCode}/welfare-letter
Endpoints: Courses
• Get the courses for the provider.
• GET /v1/providers/{providerCode}/courses
References:
GET /v1/references/course-levels
GET /v1/references/fields-of-education-broad
GET /v1/references/fields-of-education-narrow
GET /v1/references/fields-of-education-detailed
GET /v1/references/course-sorting-columns
• Get the course for the provider code and course identifier.
• GET /v1/providers/{providerCode}/courses/{courseCode}
References:
GET /v1/references/course-sectors
GET /v1/references/course-statuses
GET /v1/references/course-levels
GET /v1/references/regulators
GET /v1/references/fields-of-education-broad
GET /v1/references/fields-of-education-narrow
GET /v1/references/fields-of-education-detailed
GET /v1/references/course-languages
GET /v1/references/work-component-types
• Get the courses for the provider and location.
• GET /v1/providers/{providerCode}/locations/{locationId}/courses
References:
GET /v1/references/course-levels
GET /v1/references/fields-of-education-broad
GET /v1/references/fields-of-education-narrow
GET /v1/references/fields-of-education-detailed
GET /v1/references/course-sorting-columns
Endpoints: Locations
• Get the locations for the provider.
• GET /v1/providers/{providerCode}/locations
References:
GET /v1/references/location-sorting-columns
• Get the location for the provider code and location identifier.
• GET /v1/providers/{providerCode}/locations/{locationId}
References:
GET /v1/references/location-types
GET /v1/references/states
GET /v1/references/countries
• Get the locations for the provider and course.
• GET /v1/providers/{providerCode}/courses/{courseCode}/locations
References:
GET /v1/references/location-types
GET /v1/references/location-sorting-columns
GET /v1/references/states
Endpoints: Agents
• Get the agents for the provider.
• GET /v1/providers/{providerCode}/agents
References:
GET /v1/references/agent-types
GET /v1/references/agent-sorting-columns
GET /v1/references/countries
GET /v1/references/states
• Get the agent for the provider code and agent identifier.
• GET /v1/providers/{providerCode}/agents/{agentId}
References:
GET /v1/references/states
GET /v1/references/agent-types
GET /v1/references/countries
Endpoints: References
• List references for Agent sorting columns.
• GET /v1/references/agent-sorting-columns
• List references for Broad Field of Education.
• GET /v1/references/fields-of-education-broad
• List references for Course Language.
• GET /v1/references/course-languages
• Retrieve a list of Course Levels.
• GET /v1/references/course-levels
• List references for Course Sectors.
• GET /v1/references/course-sectors
• List references for Course sorting columns.
• GET /v1/references/course-sorting-columns
• Retrieve a list of Course Statuses.
• GET /v1/references/course-statuses
• List references for Detailed Field of Education.
• GET /v1/references/fields-of-education-detailed
• List references for Location sorting columns.
• GET /v1/references/location-sorting-columns
• List references for Location Types.
• GET /v1/references/location-types
• List references for Narrow Field of Education.
• GET /v1/references/fields-of-education-narrow
• List references for Payment in Arrears.
• GET /v1/references/payment-in-arrears
• List references for Regulators.
• GET /v1/references/regulators
• List references for Work Component Types.
• GET /v1/references/work-component-types
Beta 2 - Release Date: 23 Oct 2023
Release
Name: Staging Beta 2
Date: 23 November 2023
Environment: Staging
Changes
Create CoE
Under 18 validation and Saving - Guardian info and Welfare Details - this feature covers the specification, development and testing of the guardian, and welfare details validation, and saving of the welfare and guardian details for the Create Approved CoE API.
Retrospective Coe Saving - this feature is to allow retrospective CoEs to be entered through the API.
Course Validation Changes - this change is to validate the "Schedule5RoyalAssentDate" of "2015-12-14" for the Proposed Course Start Date and Proposed Course End Date.
Visa Copy Validation - this feature is to ensure existing visa copying processing is applied to CoEs created through the API. (Saving part is still outstanding, only validation is done and released for this release)
Authorization changes
Attended Flow - additionally, PRISMS UI allows a user to access multiple Providers via grants to selected Roles and/or Permissions.
Beta 1 - Release Date: 10 Oct 2023
Release
Name: Staging Beta 1
Date: 10 October 2023
Environment: Staging
Changes
Providers API:
Provider and Course data validation.
Student Input Validation.
Course Details and Location validation.
Student Contact and Address Input Validation.
Student Identification and attribute matching.
Course Fees Validation.
OSHC Validation.
Agent Identification.
Agent Details Validation.
Student's English Language Proficiency Validation.
Save CoE.
Visa Number and Certificate comments validation.
POST Approve CoE endpoint.
POST Validate Approve CoE endpoint.
Reference GET endpoints supporting the Approve CoE endpoints.
Reference Data for States.
Reference Data for Countries.
Reference Data for Countries of Birth.
Reference Data for Overseas Health Care Providers.
Reference Data for Titles.
Reference Data for Welfare Types of Stay.
Reference Data for English Test Exemption Reasons.
Reference Data for English Test Other Types.
Reference Data for OET English Test Grade Value Types.
Reference Data for English Test OET Score Types for English Test Types.
Reference Data for IELTS English Test Type Scores.
Reference Data for English Test Types.
Reference Data for Genders.
Reference Data for Nationalities.