# UAC | Documentation ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs-unsw-v6.advance-uac.com/_mcp/server ## Docs - [25 September 2026](https://docs-unsw-v6.advance-uac.com/releases/2026-09-25.md): What changed in this week's release - [18 September 2026](https://docs-unsw-v6.advance-uac.com/releases/2026-09-18.md): What changed in this week's release - [11 September 2026](https://docs-unsw-v6.advance-uac.com/releases/2026-09-11.md): What changed in this week's release - [2 September 2026](https://docs-unsw-v6.advance-uac.com/releases/2026-09-02.md): What changed in this week's release - [Overview](https://docs-unsw-v6.advance-uac.com/overview.md): What this API is for, and how the pieces fit together - [Authentication](https://docs-unsw-v6.advance-uac.com/authentication.md): Getting a token, using it, and what it grants you - [Curriculum structures](https://docs-unsw-v6.advance-uac.com/curriculum-structures.md): How a program's requirements are modelled, built and published - [Credit outcomes](https://docs-unsw-v6.advance-uac.com/credit-outcomes.md): Reading the credit decision on an application, and knowing when it is final - [Detecting changes](https://docs-unsw-v6.advance-uac.com/detecting-changes.md): Keeping your records in step without polling applications one at a time - [Correcting records](https://docs-unsw-v6.advance-uac.com/corrections.md): Amending an application or applicant you have already sent us - [Assessment workflows](https://docs-unsw-v6.advance-uac.com/workflows.md): The process an application goes through, and which of your programs use it - [Academic approval](https://docs-unsw-v6.advance-uac.com/academic-approval.md): When awarded credit goes to an academic, and what you can see of it - [Application ownership](https://docs-unsw-v6.advance-uac.com/application-ownership.md): Which team picks up an application, and how it gets decided - [Credit scenarios](https://docs-unsw-v6.advance-uac.com/samples/credit-scenarios.md): Submissions that exercise each shape of credit decision - [Edge cases](https://docs-unsw-v6.advance-uac.com/samples/edge-cases.md): Zero credit, employment, and the two empty responses that mean different things ## API Docs - UNSW Advance Institution API [Get access token](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/get-access-token.md) - UNSW Advance Institution API > Applicants [Look up applicants](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applicants/look-up-applicants.md) - UNSW Advance Institution API > Applicants [Add a new applicant](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applicants/add-a-new-applicant.md) - UNSW Advance Institution API > Applicants [Get an applicant](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applicants/get-an-applicant.md) - UNSW Advance Institution API > Applicants [Correct an applicant](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applicants/correct-an-applicant.md) - UNSW Advance Institution API > Applications [Find an application by your own id](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/find-an-application-by-your-own-id.md) - UNSW Advance Institution API > Applications [Submit a new application](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/submit-a-new-application.md) - UNSW Advance Institution API > Applications [List applications that have changed](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/list-applications-that-have-changed.md) - UNSW Advance Institution API > Applications [Get an application's status, data and qualifications](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/get-an-applications-status-data-and-qualifications.md) - UNSW Advance Institution API > Applications [Correct an application](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/correct-an-application.md) - UNSW Advance Institution API > Applications [List an application's supporting documents](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/list-an-applications-supporting-documents.md) - UNSW Advance Institution API > Applications [Get an upload URL for a supporting document](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/get-an-upload-url-for-a-supporting-document.md) - UNSW Advance Institution API > Applications [Get a download URL for a supporting document](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/get-a-download-url-for-a-supporting-document.md) - UNSW Advance Institution API > Applications [Get an application's credit decision](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/get-an-applications-credit-decision.md) - UNSW Advance Institution API > Applications [Add a qualification to an application](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/add-a-qualification-to-an-application.md) - UNSW Advance Institution API > Applications [Say an application's supporting documents are adequate](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/say-an-applications-supporting-documents-are-adequate.md) - UNSW Advance Institution API > Applications [Withdraw an application](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/applications/withdraw-an-application.md) - UNSW Advance Institution API > Catalogue [List programs](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/list-programs.md) - UNSW Advance Institution API > Catalogue [Add a new catalogue program](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/add-a-new-catalogue-program.md) - UNSW Advance Institution API > Catalogue [Get a catalogue program](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/get-a-catalogue-program.md) - UNSW Advance Institution API > Catalogue [Update a catalogue program](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/update-a-catalogue-program.md) - UNSW Advance Institution API > Catalogue [Delete a catalogue program](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/delete-a-catalogue-program.md) - UNSW Advance Institution API > Catalogue [Partially update a catalogue program](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/partially-update-a-catalogue-program.md) - UNSW Advance Institution API > Catalogue [Get a program's curriculum structure](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/get-a-programs-curriculum-structure.md) - UNSW Advance Institution API > Catalogue [List specialisations](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/list-specialisations.md) - UNSW Advance Institution API > Catalogue [Add a new catalogue specialisation](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/add-a-new-catalogue-specialisation.md) - UNSW Advance Institution API > Catalogue [Get a catalogue specialisation](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/get-a-catalogue-specialisation.md) - UNSW Advance Institution API > Catalogue [Update a catalogue specialisation](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/update-a-catalogue-specialisation.md) - UNSW Advance Institution API > Catalogue [Delete a catalogue specialisation](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/delete-a-catalogue-specialisation.md) - UNSW Advance Institution API > Catalogue [Partially update a catalogue specialisation](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/partially-update-a-catalogue-specialisation.md) - UNSW Advance Institution API > Catalogue [Get a specialisation's curriculum structure](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/get-a-specialisations-curriculum-structure.md) - UNSW Advance Institution API > Catalogue [Create a curriculum container](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/create-a-curriculum-container.md) - UNSW Advance Institution API > Catalogue [List draft containers awaiting attachment](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/list-draft-containers-awaiting-attachment.md) - UNSW Advance Institution API > Catalogue [Get one curriculum container and its entries](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/get-one-curriculum-container-and-its-entries.md) - UNSW Advance Institution API > Catalogue [Update a curriculum container](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/update-a-curriculum-container.md) - UNSW Advance Institution API > Catalogue [Delete a curriculum container](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/delete-a-curriculum-container.md) - UNSW Advance Institution API > Catalogue [Attach a draft container tree to a program or specialisation](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/attach-a-draft-container-tree-to-a-program-or-specialisation.md) - UNSW Advance Institution API > Catalogue [Nest a draft container tree under another container](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/nest-a-draft-container-tree-under-another-container.md) - UNSW Advance Institution API > Catalogue [Add a specialisation to a curriculum container](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/add-a-specialisation-to-a-curriculum-container.md) - UNSW Advance Institution API > Catalogue [Remove a specialisation from a curriculum container](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/remove-a-specialisation-from-a-curriculum-container.md) - UNSW Advance Institution API > Catalogue [Publish or un-publish a container tree](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/publish-or-un-publish-a-container-tree.md) - UNSW Advance Institution API > Catalogue [Add a subject to a curriculum container](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/add-a-subject-to-a-curriculum-container.md) - UNSW Advance Institution API > Catalogue [Remove a subject from a curriculum container](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/remove-a-subject-from-a-curriculum-container.md) - UNSW Advance Institution API > Catalogue [List subjects](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/list-subjects.md) - UNSW Advance Institution API > Catalogue [Add a new catalogue subject](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/add-a-new-catalogue-subject.md) - UNSW Advance Institution API > Catalogue [Get a catalogue subject](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/get-a-catalogue-subject.md) - UNSW Advance Institution API > Catalogue [Update a catalogue subject](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/update-a-catalogue-subject.md) - UNSW Advance Institution API > Catalogue [Delete a catalogue subject](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/delete-a-catalogue-subject.md) - UNSW Advance Institution API > Catalogue [Partially update a catalogue subject](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/catalogue/partially-update-a-catalogue-subject.md) - UNSW Advance Institution API > Programs [List all programs](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/programs/list-all-programs.md) - UNSW Advance Institution API > Programs [List programs that accept credit applications](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/programs/list-programs-that-accept-credit-applications.md) - UNSW Advance Institution API > Reference [List qualification types and their data schemas](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/reference/list-qualification-types-and-their-data-schemas.md) - UNSW Advance Institution API > Qualification Documents [List a qualification's supporting documents](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/qualification-documents/list-a-qualifications-supporting-documents.md) - UNSW Advance Institution API > Qualification Documents [Get an upload URL for a qualification's supporting document](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/qualification-documents/get-an-upload-url-for-a-qualifications-supporting-document.md) - UNSW Advance Institution API > Qualification Documents [Get a download URL for a qualification's supporting document](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/qualification-documents/get-a-download-url-for-a-qualifications-supporting-document.md) - UNSW Advance Institution API > Workflows [List assessment workflows](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/workflows/list-assessment-workflows.md) - UNSW Advance Institution API > Workflows [Get one workflow](https://docs-unsw-v6.advance-uac.com/unsw-advance-institution-api/workflows/get-one-workflow.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs-unsw-v6.advance-uac.com/openapi.json) - [OpenAPI YAML](https://docs-unsw-v6.advance-uac.com/openapi.yaml)