Search Australian courses, education providers and skilled occupations with One U Education.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Estimates when a subclass 189 EOI could be invited, using One U Education's queue model (the same as oneuedu.com's 189 invitation predictor): give the internal occupationCode and points, and optionally the EOI date of effect (YYYY-MM) for a queue position by lodgement month. Returns the verdict (next round, later round, not within the 24-month EOI life, or stalled), estimated month, fast/slow scenarios, EOIs ahead, and the wait at other points scores. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
Points test score on the EOI (65 is the pass mark).
Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists.
Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs.
Date of effect month YYYY-MM (when the EOI reached this score). Ties at the same score are ranked by it.
Month the EOI was first lodged, if different from eoiMonth (EOIs expire 24 months after lodgement).
Estimates when a subclass 189 EOI could be invited, using One U Education's queue model (the same as oneuedu.com's 189 invitation predictor): give the internal occupationCode and points, and optionally the EOI date of effect (YYYY-MM) for a queue position by lodgement month. Returns the verdict (next round, later round, not within the 24-month EOI life, or stalled), estimated month, fast/slow scenarios, EOIs ahead, and the wait at other points scores. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| points* | integer | Points test score on the EOI (65 is the pass mark). |
| eoiMonth | string | Date of effect month YYYY-MM (when the EOI reached this score). Ties at the same score are ranked by it. |
| occupation* | string | Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists. |
| firstLodgedMonth | string | Month the EOI was first lodged, if different from eoiMonth (EOIs expire 24 months after lodgement). |
{
"type": "object",
"required": [
"occupation",
"points"
],
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"points": {
"type": "integer",
"maximum": 200,
"minimum": 0,
"description": "Points test score on the EOI (65 is the pass mark)."
},
"eoiMonth": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
"description": "Date of effect month YYYY-MM (when the EOI reached this score). Ties at the same score are ranked by it."
},
"occupation": {
"type": "string",
"minLength": 4,
"description": "Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists."
},
"firstLodgedMonth": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
"description": "Month the EOI was first lodged, if different from eoiMonth (EOIs expire 24 months after lodgement)."
}
}
}Subclass 189 (and 491 family sponsored) invitation round history for one ANZSCO occupation: each round date, whether the occupation was invited and the points cutoff, estimated invitations per recent round, the occupation's current 65+ point pool, the next round date Home Affairs has announced, and One U Education's frozen forecast of the next cutoff. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| occupation* | string | Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists. |
{
"type": "object",
"required": [
"occupation"
],
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"occupation": {
"type": "string",
"minLength": 4,
"description": "Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists."
}
}
}One U Education's service price list for partner agents (the oneuedu.com agent pricing page): visa applications, school applications, short courses (White Card, forklift, EWP, first aid and more) and other services, each with its description. With the partner unlock code it adds, per product, the retail price (suggested price to the client), the agent settlement price (what the agent pays One U Education) and the agent profit; without the code prices stay hidden, as on the page. Prices are service fees only: government and other third-party fees are extra. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| query | string | Words to match in the product name or description, in the result language (e.g. "482", "白卡", "forklift"). |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| category | string | visa (visa applications), school (school applications), course (short courses such as White Card, forklift, first aid) or extra (other services). |
| unlockCode | string | Configured partner unlock code (including email-shaped codes), the same one the page asks for. Trim outer whitespace; preserve case and internal characters. Must be non-empty, at most 256 UTF-8 bytes, and contain no internal CR/LF. Pass it only when the user gave it to you in this conversation; never guess one. Without it, products are listed with prices hidden. |
Read the saved safe snapshot of your application. Re-read after returning from Forms or before preparing submission. A failed lookup is not an empty application.
| Argument | Type | Description |
|---|---|---|
| taskId* | string |
{
"type": "object",
"required": [
"taskId"
],
"properties": {
"taskId": {
"type": "string",
"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
}
},
"additionalProperties": false
}Basic occupation facts only: identity and ANZSCO version, names, tasks, skill level, lists, shortages and assessing authority references. Does not fetch assessment pathways, courses or other topics. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| occupation* | string | Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists. |
{
"type": "object",
"required": [
"occupation"
],
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"occupation": {
"type": "string",
"maxLength": 300,
"minLength": 4,
"description": "Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists."
}
}
}Read CRICOS course topics by code or URL. Defaults to core. Explicit nonempty sections replace the default: core, overview, fees, requirements, intakes, campuses, pathways, packages, similar. Topic options must be nested under their selected section. Full semantic entries are preserved; subsequent pages require unchanged contentVersion. Use fee years/audience, requirement topics, date/campus filters or pageSize to narrow large responses. includeEvidence explicitly requests provider evidence separately from sections; website OAuth is required only on the public endpoint. includeSimilar and unknown arguments are rejected. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| fees | object | |
| course* | string | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| intakes | object | |
| similar | object | |
| campuses | object | |
| packages | object |
Read complete packaged study plans in study order, with totals and shared interpretation. Default pageSize 5, maximum 20; page > 1 requires the original contentVersion. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| course* | string | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| pageSize | integer | |
| contentVersion | string |
{
"type": "object",
"required": [
"course"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"course": {
"type": "string",
"minLength": 4
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"pageSize": {
"type": "integer",
"default": 5,
"maximum": 20,
"minimum": 1
},
"contentVersion": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"additionalProperties": false
}Read complete associated occupations without full migration policies. Default pageSize 10, maximum 20; page > 1 requires the original contentVersion. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| course* | string | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| pageSize | integer | |
| contentVersion | string |
{
"type": "object",
"required": [
"course"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"course": {
"type": "string",
"minLength": 4
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"contentVersion": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"additionalProperties": false
}Read SkillSelect EOI data in English for subclass 189, 190 or 491 state nomination. view defaults to summary, with optional points comparison; history returns monthly totals, at most six months per call; points or states requires occupation and month and returns at most fifteen categories per page. Anonymous access covers the latest published month and preceding two calendar months in every view. Earlier months require an OAuth-connected One U Education account with mcp:read. History uses fromMonth/toMonth; distributions use page. Each request reads the current published data. Counts below twenty are suppressed, state categories overlap, and 189 has no state distribution. Preserve the other filters when continuing, and stop when the user’s question is answered. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | points or states only: category page, starting at 1. occupation and month are required for these views. |
| view | string | summary: short overview and optional points comparison; history: monthly totals, six months per call; points or states: one occupation and snapshot distribution, fifteen categories per page. |
| month | string | summary, points or states only: snapshot month. Required for points and states; summary defaults to the latest published month. Anonymous access is limited to the latest published month and preceding two calendar months; an OAuth connection unlocks earlier snapshots. |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
Multi-topic occupation query. sections is required: basic, visas, assessment, invitations, eoi, stateNomination, courses, labourAgreements. Loads only requested topics in parallel. EOI includes 189, 190 and 491; courses use the first 8 recommendations. For pagination or detailed topic filters use the standalone tools. Returns English prose for selected topics only, with identity, source links and explicit missing-data or failure explanations. Uses no business JSON or structured numeric copy. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| sections* | array | |
| occupation* | string | Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists. |
{
"type": "object",
"required": [
"occupation",
"sections"
],
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"sections": {
"type": "array",
"items": {
"enum": [
"basic",
"visas",
"assessment",
"invitations",
"eoi",
"stateNomination",
"courses",
"labourAgreements"
],
"type": "string"
},
"maxItems": 8,
"minItems": 1
},
"occupation": {
"type": "string",
"maxLength": 300,
"minLength": 4,
"description": "Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists."
}
}
}Published courses linked to one occupation, with tuition and course URLs. Supports page and pageSize. Not a guarantee of professional registration, skills assessment or visa eligibility. Use get_course for course details. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| pageSize | integer | |
| occupation* | string | Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists. |
{
"type": "object",
"required": [
"occupation"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"pageSize": {
"type": "integer",
"default": 8,
"maximum": 20,
"minimum": 1
},
"occupation": {
"type": "string",
"maxLength": 300,
"minLength": 4,
"description": "Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists."
}
}
}The same occupation-linked labour agreement types as the website, plus the existing DAMA summary as a separate source. Preserves agreement counts, match types and concessions; does not infer eligibility or employer offers. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| occupation* | string | Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists. |
{
"type": "object",
"required": [
"occupation"
],
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"occupation": {
"type": "string",
"maxLength": 300,
"minLength": 4,
"description": "Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists."
}
}
}Occupation-level visa applicability, separately by visa stream, list statuses and existing mandatory assessment conditions and exemptions. Includes negative and unknown results. Optional visaSubclass filters the options; omitting it returns all. Does not establish personal eligibility. Fees and processing times have separate tools. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| occupation* | string | Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists. |
| visaSubclass | string | For example 482; preserves all its streams. 491 includes the family-sponsored stream; 491F selects only that stream. |
{
"type": "object",
"required": [
"occupation"
],
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"occupation": {
"type": "string",
"maxLength": 300,
"minLength": 4,
"description": "Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists."
},
"visaSubclass": {
"type": "string",
"pattern": "^(?:[0-9]{3}|491F|DAMA)$",
"description": "For example 482; preserves all its streams. 491 includes the family-sponsored stream; 491F selects only that stream."
}
}
}Get every locality/state for one Australian postcode, its regional category (Category 2 or Category 3, or null for non-regional) and associated schools. School addresses match the postcode text and are deduplicated by school code; they are not ranked by distance and may include closed campuses. Regional classification does not determine personal visa eligibility. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| postcode* | string | Exactly four digits as a string, including leading zeroes. Use a postcode returned by search_postcodes. |
{
"type": "object",
"required": [
"postcode"
],
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"postcode": {
"type": "string",
"pattern": "^[0-9]{4}$",
"description": "Exactly four digits as a string, including leading zeroes. Use a postcode returned by search_postcodes."
}
}
}Read qualification requirements, risks, sources, public providers and RPL/gap/online prices by exact slug. Optional selections produce an indicative quote; missing choices remain explicit. Gap subtotal excludes extra interview/placement fees. Never unlock anonymous providers or treat a candidate as approved. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Exact slug returned by search_rpl_qualifications, not a qualification code. |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| pathway | string | |
| gapUnits | integer | Assessed gap units; requires gap pathway and providerPublicId. Do not guess. |
| residency | string | resident = PR/citizen; nonResident = temporary visa holder in Australia; offshore = outside Australia. Never infer a missing identity. |
| onlineTierId | string | |
| providerPublicId | string |
One Australian Registered Training Organisation (RTO) by RTO code: legal and trading names, ABN, registration status and period, first registration date, regulator (ASQA, VRQA or TAC), head office, websites, every regulatory decision recorded on training.gov.au (conditions, suspensions, cancellations, rejected renewals, with status, dates, review and the original decision text), and the CRICOS schools linked to it on oneuedu.com with their open course counts. Use it to check whether a vocational provider is registered and in good standing. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| rto* | string | RTO code (e.g. "22134"), or a oneuedu.com /rto/<code> or training.gov.au organisation URL. |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| includeDecisionText | boolean | Include each decision's original text (up to 1,200 characters each). Set false for status and dates only. |
{
"type": "object",
"required": [
"rto"
],
"properties": {
"rto": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "RTO code (e.g. \"22134\"), or a oneuedu.com /rto/<code> or training.gov.au organisation URL."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"includeDecisionText": {
"type": "boolean",
"default": true,
"description": "Include each decision's original text (up to 1,200 characters each). Set false for status and dates only."
}
}
}Regulatory decisions of one type across all Australian RTOs, newest first: registration cancellations (default), suspensions, conditions, rejected renewals, shortened registration, scope removed, or cancelled qualifications. Gives the totals (decisions, RTOs affected, overturned on review), then each decision with its date, status as recorded (e.g. In effect, Not yet in effect, Under review, On hold, Supported / Overturned on review), review stage, reference, and the RTO with its current registration status and links. Use it for questions like "which colleges had their registration cancelled recently". This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| type | string | cancellation (default), suspension (incl. part suspension), conditions, reject-renewal, shorten-registration, remove-scope, cancelled-qualifications (qualifications / statements of attainment the regulator cancelled). |
| since | string | Only decisions effective on or after this date (YYYY-MM-DD or YYYY-MM). |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| pageSize | integer | |
| excludeOverturned |
Read school facts, processing priority, campuses, dates and linked RTO. includeEvidence explicitly requests school evidence levels and optional passport-country risk/checklist facts; default false. On the public endpoint evidence requires a website account. The internal API-key endpoint can read it directly. No passport or student category is assumed. locale selects website links. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| school* | string | |
| studentType | string | Document Checklist student category. Only 01 is supported for documentary outcomes; no default. |
| includeEvidence | boolean | Explicitly read provider evidence, independent of the selected public sections. Website OAuth is required only on the public endpoint. |
| passportCountry | string | Passport-country code, with no default; not current residence. |
{
"type": "object",
"required": [
"school"
],
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"school": {
"type": "string",
"maxLength": 2048,
"minLength": 4
},
"studentType": {
"type": "string",
"pattern": "^\\d{2}$",
"description": "Document Checklist student category. Only 01 is supported for documentary outcomes; no default."
},
"includeEvidence": {
"type": "boolean",
"default": false,
"description": "Explicitly read provider evidence, independent of the selected public sections. Website OAuth is required only on the public endpoint."
},
"passportCountry": {
"enum": [
"CHN",
"HKG",
"MAC",
"TWN",
"MYS",
"VNM",
"IND",
"IDN",
"NPL",
"PHL",
"THA",
"KOR",
"JPN",
"SGP",
"PAK",
"LKA",
"BGD",
"COL",
"BRA",
"GBR",
"USA",
"NZL",
"ABW",
"AFG",
"AGO",
"AIA",
"ALB",
"AND",
"ANT",
"ARE",
"ARG",
"ARM",
"ASM",
"ATG",
"AUT",
"AZE",
"BDI",
"BEL",
"BEN",
"BFA",
"BGR",
"BHR",
"BHS",
"BIH",
"BLR",
"BLZ",
"BMU",
"BOL",
"BRB",
"BRN",
"BTN",
"BWA",
"CAF",
"CAN",
"CHE",
"CHL",
"CIV",
"CMR",
"COD",
"COG",
"COK",
"COM",
"CPV",
"CRI",
"CUB",
"CUW",
"CYM",
"CYP",
"CZE",
"D",
"DJI",
"DMA",
"DNK",
"DOM",
"DZA",
"ECU",
"EGY",
"ERI",
"ESH",
"ESP",
"EST",
"ETH",
"FIN",
"FJI",
"FLK",
"FRA",
"FRO",
"FSM",
"GAB",
"GBD",
"GBN",
"GBO",
"GBS",
"GEO",
"GHA",
"GIB",
"GIN",
"GLP",
"GMB",
"GNB",
"GNQ",
"GRC",
"GRD",
"GRL",
"GTM",
"GUF",
"GUM",
"GUY",
"HND",
"HRV",
"HTI",
"HUN",
"IRL",
"IRN",
"IRQ",
"ISL",
"ISR",
"ITA",
"JAM",
"JOR",
"KAZ",
"KEN",
"KGZ",
"KHM",
"KIR",
"KNA",
"KWT",
"LAO",
"LBN",
"LBR",
"LBY",
"LCA",
"LIE",
"LSO",
"LTU",
"LUX",
"LVA",
"MAR",
"MCO",
"MDA",
"MDG",
"MDV",
"MEX",
"MHL",
"MKD",
"MLI",
"MLT",
"MNE",
"MNG",
"MNP",
"MOZ",
"MRT",
"MSR",
"MTQ",
"MUS",
"MWI",
"MYT",
"NAM",
"NCL",
"NER",
"NGA",
"NIC",
"NIU",
"NLD",
"NOR",
"NRU",
"OMN",
"PAN",
"PCN",
"PER",
"PLW",
"PNG",
"POL",
"PRI",
"PRK",
"PRT",
"PRY",
"PYF",
"QAT",
"REU",
"RKS",
"ROU",
"RUS",
"RWA",
"SAU",
"SDN",
"SEN",
"SHN",
"SLB",
"SLE",
"SLV",
"SMR",
"SOM",
"SPM",
"SRB",
"SSD",
"STP",
"SUR",
"SVK",
"SVN",
"SWE",
"SWZ",
"SYC",
"SYR",
"TCA",
"TCD",
"TGO",
"TJK",
"TKL",
"TKM",
"TMP",
"TON",
"TTO",
"TUN",
"TUR",
"TUV",
"TZA",
"UGA",
"UKR",
"UNO",
"URY",
"UZB",
"VAT",
"VCT",
"VEN",
"VGB",
"VIR",
"VUT",
"WLF",
"WSM",
"ZAF",
"ZMB",
"ZWE",
"DEU"
],
"type": "string",
"description": "Passport-country code, with no default; not current residence."
}
},
"additionalProperties": false
}Read school campuses, optionally limited to a course belonging to this school. Default status=open requires explicitly open school campuses and course relationships. status=all preserves closed/unknown. Filter by state, four-digit postcode or Category 2/Category 3. Unknown region is not non-regional. Default pageSize 10, maximum 20; continuation requires contentVersion. Counts and campusStates refer to the full filtered collection. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| state | string | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| school* | string | |
| status | string | |
| pageSize | integer | |
| postcode | string | |
| courseCode | string |
Get a published short course by exact seoId with public provider/campus details. Includes class dates and fees when available; otherwise schedules are explicitly unavailable. Listed classes do not guarantee remaining seats. Read-only: use returned website links to apply. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| seoId* | string | Exact seoId returned by search_short_courses. |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
{
"type": "object",
"required": [
"seoId"
],
"properties": {
"seoId": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]*$",
"maxLength": 200,
"minLength": 1,
"description": "Exact seoId returned by search_short_courses."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
}
}
}Up to 8 same-qualification/same-narrow candidates, open to international students, sorted by CRICOS, not quality. Omit state for nationwide. A state requires both school campus and course–campus relation explicitly open. No candidate does not trigger relaxation. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| state | string | |
| course* | string | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
{
"type": "object",
"required": [
"course"
],
"properties": {
"state": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string"
},
"course": {
"type": "string",
"minLength": 4
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
}
},
"additionalProperties": false
}Skills assessment rules of an Australian assessing authority (TRA, ACS, VETASSESS, Engineers Australia, ANMAC, CPA Australia, CAANZ, IPA, ACECQA and others), checked against the authority's official pages: who each program is for, qualification, work experience (years, hours, recency), English, fees, processing time, exclusions and common misconceptions. For TRA it covers MSA, PSA, Job Ready, OSAP and TSS, and with occupation (and passportCountry) says which apply. Pass occupation alone to look up its authority and pathways. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| authority | string | Assessing authority code or name, e.g. "TRA", "ACS", "VETASSESS", "Engineers Australia". |
| occupation | string | Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists. |
| passportCountry | string | Passport country in English, e.g. "China", "India". TRA decides OSAP / TSS by passport. |
{
"type": "object",
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"authority": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "Assessing authority code or name, e.g. \"TRA\", \"ACS\", \"VETASSESS\", \"Engineers Australia\"."
},
"occupation": {
"type": "string",
"minLength": 4,
"description": "Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists."
},
"passportCountry": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "Passport country in English, e.g. \"China\", \"India\". TRA decides OSAP / TSS by passport."
}
}
}DAMA employer agreement records filtered by employerState, 20 per page. This is employer location, not the DAMA policy region. Cross-state agreement types are retained. Does not query regional eligibility, agreement occupations or concessions. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| employerState* | string |
{
"type": "object",
"required": [
"employerState"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"employerState": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string"
}
}
}State policy overview and exact program directory for subclass 190/491, with nomination places (allocation, used, remaining). Add occupation for program list matches and invitation records. program only filters briefs. Full policy is in get_state_nomination_detail; lists are in get_state_nomination_occupations. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| state | string | State or territory: ACT, NSW, NT, QLD, SA, TAS, VIC or WA. Omit for an all-states overview. |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| program | string | Exact program name from a previous result (e.g. "TAS subclass 190 - Tasmanian Skilled Graduate (TSG)") to filter the brief program directory; use get_state_nomination_detail with programRules for full rules. |
| occupation | string | Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists. |
| visaSubclass | string | Only programs for subclass 190 (Skilled Nominated) or 491 (Skilled Work Regional). |
Read selected policy blocks for one state; sections is required and nonempty. Start with the fewest blocks directly relevant to the question (fees for costs; application and policyNotes for state deadlines). programRules returns one upstream compiled project record, not all applicable conditions. It requires visaSubclass and exact program together; omit both for state-wide sections. In mixed requests they scope programRules only. For programRules, reuse the exact state/visaSubclass/program identity previously returned by this MCP in the current conversation. Otherwise first call get_state_nomination_occupations without program. User-provided pathway names, abbreviations or translations are not verified API identities. State-wide sections such as fees do not require directory discovery. Identify specific missing facts before reading more; if no block resolves a conflict, report it. available means data was read, not verified, undisputed or personal eligibility. federalRequirements is shared validity/deadline information, not all federal visa rules. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| state* | string | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| program | string | Required together with visaSubclass only when sections contains programRules. Omit both for state-wide policy sections. In mixed requests they scope programRules only; they do not filter other sections. Reuse the exact state/visaSubclass/program identity previously returned by this MCP in the current conversation. Otherwise first call get_state_nomination_occupations without program. User-provided pathway names, abbreviations or translations are not verified API identities. |
Without program, discover the full exact state/visaSubclass/program directory (optionally filter visaSubclass); page has no meaning in directory mode. With program and visaSubclass, verify the exact identity and read one official or national baseline list, 40 records per page. A list match is not personal eligibility. Unknown projects are errors; successful empty known lists are no_data. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| state* | string | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| program | string | Exact API program name previously returned by this MCP in the current conversation, with its state/visaSubclass identity. Otherwise first call get_state_nomination_occupations without program. User-provided pathway names, abbreviations or translations are not verified API identities. |
| visaSubclass | string |
{
"type": "object",
"required": [
"state"
],
"properties": {
"page": {
"type": "integer",
"minimum": 1
},
"state": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string"
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"program": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Exact API program name previously returned by this MCP in the current conversation, with its state/visaSubclass identity. Otherwise first call get_state_nomination_occupations without program. User-provided pathway names, abbreviations or translations are not verified API identities."
},
"visaSubclass": {
"enum": [
"190",
"491"
],
"type": "string"
}
}
}Get the full published, anonymised background of one successful 500/600/485/820 visa case by its public id from search_visa_cases, including case highlights, processing duration, advisor and canonical website link. Offer cases are excluded. Results include the case url; an individual case does not predict another applicant’s result. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| id* | string | The public id returned by search_visa_cases (not the internal caseId). |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-zA-Z0-9]+$",
"maxLength": 100,
"description": "The public id returned by search_visa_cases (not the internal caseId)."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
}
},
"additionalProperties": false
}Get complete Markdown descriptions for one four-digit visa condition number. Returns every official source record for that number, source links and retrieval date. Do not select or merge variants. English is official source text; Chinese is translated. This is not a personal visa record or eligibility assessment. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| code* | string | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
{
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"pattern": "^\\d{4}$"
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
}
},
"additionalProperties": false
}Department of Home Affairs visa application charges for one visa subclass, per stream: main applicant, additional applicant 18+ and under 18, non-internet charge, second instalment where it applies, and the subsequent temporary application charge (STAC) when it can apply. Copied from the official "current visa pricing" table; amounts in AUD. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| visaSubclass* | string | Visa subclass number, e.g. "500", "189", "482", "485", "820", "600", "491". "491F" is accepted and treated as 491. |
{
"type": "object",
"required": [
"visaSubclass"
],
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"visaSubclass": {
"type": "string",
"pattern": "^(?:[Ss]ubclass\\s*)?\\d{3}[Ff]?$",
"description": "Visa subclass number, e.g. \"500\", \"189\", \"482\", \"485\", \"820\", \"600\", \"491\". \"491F\" is accepted and treated as 491."
}
}
}Home Affairs global visa processing times: how many days it took to finalise 25%, 50%, 75% and 90% of applications, per visa subclass and stream, with the date Home Affairs published the figures. Pass visaSubclass for one visa (with Home Affairs notes), or omit it to list every subclass. zh-CN / zh-TW return Chinese visa and stream names with the official English ones in nameEn / streamEn; Home Affairs notes stay in English. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| visaSubclass | string | Visa subclass number, e.g. "500", "189", "482", "485", "820", "600", "491". "491F" is accepted and treated as 491. |
{
"type": "object",
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"visaSubclass": {
"type": "string",
"pattern": "^(?:[Ss]ubclass\\s*)?\\d{3}[Ff]?$",
"description": "Visa subclass number, e.g. \"500\", \"189\", \"482\", \"485\", \"820\", \"600\", \"491\". \"491F\" is accepted and treated as 491."
}
}
}One U Education's advisors, the same list as the "talk to an advisor" panel on www.oneuedu.com, so the user can choose a person to talk to: name, office, organisation, QEAC number, what each one handles, and how to reach them (WeChat Work link for Chinese, WhatsApp for English, and email). Pass topic, and studentLocation for study topics, to get the advisors the site recommends first. Use it when the user wants to talk to a person, a consultant or a specialist. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| topic | string | What the user wants to talk about: school (choosing schools and courses, applications, transfers), visa (visa applications), rpl (RPL and short courses), immigration (skilled migration, state nomination, skills assessment), cost-time (budget and timeline), technical (a problem with the oneuedu.com website), other. With a topic the advisors the site recommends come first, marked recommended. |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| language | string | Language the user wants to talk to the advisor in: zh = Chinese-speaking advisors on WeChat, en = English-speaking advisor on WhatsApp. Defaults to zh for zh-CN / zh-TW and en for en-US. |
| studentLocation | string | Whether the user is inside (onshore) or outside (offshore) Australia. Some study advisors only look after one of the two. |
Recover your saved applications before starting or resuming work. A failed lookup must not be treated as an empty list. Select the intended application if there are multiple results.
| Argument | Type | Description |
|---|---|---|
| status* | string |
{
"type": "object",
"required": [
"status"
],
"properties": {
"status": {
"enum": [
"collecting",
"completed",
"abandoned"
],
"type": "string"
}
},
"additionalProperties": false
}Vocabulary for search_courses: states, cities, qualification groups with their exact AQF level names, field-of-education codes, provider types, education types, sort values and studentLocation semantics, plus usage notes and example calls. No upstream call; safe to call once per conversation. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
No arguments.
{
"type": "object",
"properties": {}
}Get available schools, advisors, subjects and age ranges for one visa subclass (500/600/485/820). Use these exact values with search_visa_cases rather than guessing IDs. Empty option lists mean there are no available values. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| visaType* | string | One visa subclass: 500, 600, 485 or 820. Offer cases are not supported. |
{
"type": "object",
"required": [
"visaType"
],
"properties": {
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"visaType": {
"enum": [
"500",
"600",
"485",
"820"
],
"type": "string",
"description": "One visa subclass: 500, 600, 485 or 820. Offer cases are not supported."
}
},
"additionalProperties": false
}Open the secure card to view or continue the saved application (purpose documents), or focus contact email only when specifically requested (purpose contact). Only enrolled hosts with verified hidden UI delivery are supported. Never return a credential-bearing link in chat; if the card is unavailable, report this limitation.
| Argument | Type | Description |
|---|---|---|
| locale | string | The applicant-requested form language. An explicit change also updates the saved application language and invalidates earlier submission preparations. Omit to preserve the saved language. |
| taskId* | string | |
| purpose* | string | Use documents to view or continue the whole saved application, including details and uploads. Use contact only when the applicant specifically wants to add or change their contact email; it focuses the email field. |
{
"type": "object",
"required": [
"taskId",
"purpose"
],
"properties": {
"locale": {
"enum": [
"en",
"zh"
],
"type": "string",
"description": "The applicant-requested form language. An explicit change also updates the saved application language and invalidates earlier submission preparations. Omit to preserve the saved language."
},
"taskId": {
"type": "string",
"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
},
"purpose": {
"enum": [
"documents",
"contact"
],
"type": "string",
"description": "Use documents to view or continue the whole saved application, including details and uploads. Use contact only when the applicant specifically wants to add or change their contact email; it focuses the email field."
}
},
"additionalProperties": false
}Only after an explicit request to abandon the current draft and start an independent application, bind the new intent to a five-minute confirmation card. Preparation changes nothing. No old private details or files are copied. Changing the intent requires a new card.
| Argument | Type | Description |
|---|---|---|
| locale | string | |
| taskId* | string | |
| initialIntent* | string | |
| expectedRevision* | integer |
{
"type": "object",
"required": [
"taskId",
"expectedRevision",
"initialIntent"
],
"properties": {
"locale": {
"enum": [
"en",
"zh"
],
"type": "string"
},
"taskId": {
"type": "string",
"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
},
"initialIntent": {
"type": "string",
"maxLength": 2000,
"minLength": 1
},
"expectedRevision": {
"type": "integer",
"minimum": 1
}
},
"additionalProperties": false
}Prepare a five-minute confirmation card for the latest saved version. This does not submit. Only the applicant clicking the card can execute the hidden action. Re-read after Forms edits or conflicts. Handoff is to an application specialist, not a school application or acceptance.
| Argument | Type | Description |
|---|---|---|
| taskId* | string | |
| expectedRevision* | integer |
{
"type": "object",
"required": [
"taskId",
"expectedRevision"
],
"properties": {
"taskId": {
"type": "string",
"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
},
"expectedRevision": {
"type": "integer",
"minimum": 1
}
},
"additionalProperties": false
}UI-only execution of a bound restart. Only the current account and unchanged action credential are accepted. Retry the same credential after an unknown outcome.
| Argument | Type | Description |
|---|---|---|
| taskId* | string | |
| actionId* | string | |
| credential* | string |
{
"type": "object",
"required": [
"taskId",
"actionId",
"credential"
],
"properties": {
"taskId": {
"type": "string",
"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
},
"actionId": {
"type": "string",
"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
},
"credential": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"additionalProperties": false
}Save an explicitly requested personal course application intent. Never create during ordinary consultation. Do not proactively solicit private details. When the applicant voluntarily supplies supported basic text, save it with update_application after creation; do not reject the message just because it includes identity or contact information. Do not ask again for an account email already initialized by authorization. Documents use Forms. Reuse operationId after an unknown result. Web entry requires a verified secure client UI; explain this limitation before saving.
| Argument | Type | Description |
|---|---|---|
| locale | string | |
| operationId* | string | |
| initialIntent* | string |
{
"type": "object",
"required": [
"initialIntent",
"operationId"
],
"properties": {
"locale": {
"enum": [
"en",
"zh"
],
"type": "string"
},
"operationId": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
},
"initialIntent": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}Search CRICOS-registered Australian courses for international students by keyword and structured filters (state/city, qualification group or exact AQF level, field of education, tuition range, IELTS, length, provider type, provider code, regional area, sort). Returns a page of compact course summaries with tuition for the given studentLocation, provider and page url, plus webUrl (the same search on oneuedu.com) for the user. totalResults is the number of matching courses; when totalCapped is true only the first reachableResults of them can be paged through, so split the search (by state, subject, schoolCode or fee range) to list them all. Use get_course with explicit sections afterwards for the topics relevant to a specific course. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| city | string | City of the campus in English (Sydney, Melbourne, Brisbane, Perth, Adelaide, Canberra, Hobart, Darwin, Gold Coast, Geelong, ...). Requires state. See list_search_options for the full list. |
| page | integer | 1-based page number. |
| sort | string | relevance (default), fee_asc/fee_desc (tuition per academic year), totalFee_asc/totalFee_desc (whole-course tuition), length_asc, length_desc. |
| state | string | Australian state/territory of the campus: VIC, NSW, QLD, WA, SA, ACT, TAS, NT. |
| degree | array | Qualification group(s): master (postgraduate), bachelor (undergraduate), diploma (diplomas and Certificate I-IV), k12 (schools), other (PhD, graduate certificate/diploma, non-AQF). |
Search the Australian skilled occupation database (ANZSCO codes used for skills assessment and skilled migration) by occupation name keyword or ANZSCO code, optionally filtered by occupation list (MLTSSL / STSOL / ROL / CSOL) or visa subclass (189, 190, 491, 482, 186, 494, 485). Returns occupation identity (occupationCode, shared anzsco, optional name), which occupation lists it sits on, shortage flag and the oneuedu.com page url. Use get_base_occupation for basic facts; get_occupation_visas, get_skill_assessment_rules, get_189_invitations, get_eoi or get_state_nomination for a specific topic. get_occupation requires explicit sections for multi-topic queries. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | 1-based page number; the backend returns 15 occupations per page. |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| keyword | string | Occupation name in English or Chinese (e.g. "nurse", "software engineer", "厨师") or an ANZSCO code such as "254411". |
| visaSubclass | string | Only occupations eligible for this visa subclass number, e.g. "189", "190", "491", "482", "186", "494", "485". |
| occupationList | string | Only occupations on this list: MLTSSL (medium/long-term, 189 eligible), STSOL (short-term), ROL (regional), CSOL (482 core skills). |
Search the website postcode directory by postcode or English/Chinese locality name. Returns Delivery Area localities in postcode/name order, including multiple localities for the same postcode. Use get_postcode for regional classification and associated schools. This is not the course-campus postcode filter. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| query* | string | Australian postcode, English locality or Chinese locality name. Preserve leading zeroes, e.g. "0800". |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| pageSize | integer |
{
"type": "object",
"required": [
"query"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 100000,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 160,
"minLength": 1,
"description": "Australian postcode, English locality or Chinese locality name. Preserve leading zeroes, e.g. \"0800\"."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"pageSize": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
}
}
}Find candidate qualifications by code/name, industry and RPL, gap training or online pathway. Search before asking for missing personal details. Returns candidates, not an eligibility assessment. Pure RPL prices are labelled by residency; gap/online prices require details. Use get_rpl_qualification to explain requirements and calculate conditional quotes. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| keyword | string | |
| pathway | string | |
| hasPrice | boolean | Only explicitly filter when requested. True = any public quote for the selected path/identity, false = none. Gap/online may require detail checks; narrow the query if requested. |
| industry | string | Industry key from the industries list returned by this tool. |
| pageSize | integer | |
Search the register of Australian Registered Training Organisations (RTOs, the providers that issue VET qualifications such as Certificate III/IV and Diplomas) by name, trading name, RTO code, ABN or linked school name, with filters for state, registration status (current / historical), regulatory decisions in effect and providers with courses on oneuedu.com. Each result gives registration status and period, regulator, decision counts, the CRICOS schools linked to the RTO, and the oneuedu.com and training.gov.au links. Use get_rto for one RTO in full. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| sort | string | name (default; an exact RTO code match comes first), recentlyEnded (latest registration end first; default for status historical), oneuCourses (most courses open on oneuedu.com first). |
| query | string | Legal or trading name, RTO code, ABN, or the name of a CRICOS school linked to the RTO (e.g. "Kingston", "22134", "TAFE NSW"). |
| state | string | State or territory of the head office. |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| status | string |
Search published short courses/work certificates by keyword and state. Includes courses without providers or upcoming classes unless explicitly filtered. Class summaries are for discovery only; call get_short_course before recommending a specific date or fee. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| state | string | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| keyword | string | |
| pageSize | integer | |
| hasUpcomingClasses | boolean | Filter catalog records with (true) or without (false) future classes, including today. Does not confirm available seats; get_short_course refreshes schedules. |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 100000,
"minimum": 1
},
"state": {
"enum": [
"NSW",
"VIC",
"QLD",
"SA",
"WA",
"TAS",
"NT",
"ACT"
],
"type": "string"
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"keyword": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"hasUpcomingClasses": {
"type": "boolean",
"description": "Filter catalog records with (true) or without (false) future classes, including today. Does not confirm available seats; get_short_course refreshes schedules."
}
}
}Find published successful visa cases for one required subclass (500/600/485/820), with school, advisor, subject and inclusive age filters. Call list_visa_case_filters for valid values. Returns a compact page, public IDs and website links; call get_visa_case for details. No keyword search, courseCode filter, similarity ranking or cross-subclass search. Cases are examples, not approval probabilities or processing-time forecasts. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| maxAge | integer | |
| minAge | integer | |
| staffId | string | staffId from list_visa_case_filters. |
| subject | string | Exact subject value from list_visa_case_filters; do not translate it. |
| pageSize | integer | |
| visaType |
Search public Home Affairs visa condition descriptions by number or keyword, or omit keyword to browse. Results are grouped by condition number; get_visa_condition returns all source records. English is official source text; Chinese is translated. Does not determine conditions attached to a personal visa. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| keyword | string | |
| pageSize | integer |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 1000000,
"minimum": 1
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"keyword": {
"type": "string",
"maxLength": 200
},
"pageSize": {
"type": "integer",
"default": 15,
"maximum": 100,
"minimum": 1
}
},
"additionalProperties": false
}UI-only execution of the applicant’s bound confirmation. Retry with exactly the same action credential after an unknown outcome. No model confirmation or extra parameters are accepted.
| Argument | Type | Description |
|---|---|---|
| taskId* | string | |
| actionId* | string | |
| credential* | string |
{
"type": "object",
"required": [
"taskId",
"actionId",
"credential"
],
"properties": {
"taskId": {
"type": "string",
"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
},
"actionId": {
"type": "string",
"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
},
"credential": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"additionalProperties": false
}Submit a plain-text correction, missing-data report or other feedback to One U Education for internal review. Call only when the user wants to submit feedback. Available with or without an account connection. Signed-in submissions are associated with the verified account. Use the current conversation to write a detailed stand-alone report; distinguish user claims from verified facts and explicitly mark missing conditions. Incomplete but useful leads are accepted. School/course reports need a code or name; do not guess a match. This records feedback only and does not edit official data. A receipt means received for review, not accepted or corrected. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.
| Argument | Type | Description |
|---|---|---|
| year | integer | |
| content* | string | Stand-alone plain-text report: identify the subject, the incorrect/missing information, the user-reported correction and known conditions/evidence. Mark unknown currency, year, fee basis or course names explicitly. Never invent details or send unrelated conversation/private information. |
| page_url | string | |
| issue_type* | string | |
| source_urls | array | |
| target_code | string | Known school/course CRICOS code; preserve leading zeroes. Omit when unknown. |
Save supported application text the applicant voluntarily provides or asks to correct, including supported basic identity and contact fields. Updates can replace or clear previously saved values. Do not proactively solicit private details. Read the latest revision first; clarify ambiguous intent, quoted or third-party information before writing. Do not invent unsupported fields. Existing private values remain hidden in safe reads. Documents use Forms. After a conflict re-read; after timeout retain operationId.
| Argument | Type | Description |
|---|---|---|
| taskId* | string | |
| operationId* | string | |
| typeChanges | object | |
| basicChanges | object | |
| expectedRevision* | integer | Use the revision from the latest get_application result under this exact key. |
{
"type": "object",
"anyOf": [
{
"required": [
"basicChanges"
]
},
{
"required": [
"typeChanges"
]
}
],
"required": [
"taskId",
"expectedRevision",
"operationId"
],
"properties": {
"taskId": {
"type": "string",
"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
},
"operationId": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
},
"typeChanges": {
"type": "object",
"properties": {
"preferences": {
"anyOf": [
{
"type": "object",
"properties": {
"city": {
"anyOf": [
{
"type": "string",
"maxLength": 1000
},
{
"type": "null"
}
]
},
"budget": {
"anyOf": [
{
"type": "string",
"maxLength": 1000
},
{
"type": "null"
}
]
},
"english": {
"anyOf": [
{
"type": "string",
"maxLength": 1000
},
{
"type": "null"
}
]
},
"studyDirection": {
"anyOf": [
{
"type": "string",
"maxLength": 1000
},
{
"type": "null"
}
]
},
"qualificationLevel": {
"anyOf": [
{
"type": "string",
"maxLength": 1000
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"desiredStart": {
"anyOf": [
{
"type": "object",
"required": [
"kind"
],
"properties": {
"to": {
"type": "string",
"maxLength": 10
},
"from": {
"type": "string",
"maxLength": 10
},
"kind": {
"enum": [
"date",
"month",
"range"
],
"type": "string"
},
"value": {
"type": "string",
"maxLength": 10
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"applicationIntent": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
},
"basicChanges": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"email": {
"anyOf": [
{
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 254
},
{
"type": "null"
}
]
},
"phone": {
"anyOf": [
{
"type": "string",
"pattern": "^(?:\\+[1-9][0-9]{5,14}|[0-9]{6,15})$"
},
{
"type": "null"
}
]
},
"gender": {
"anyOf": [
{
"enum": [
"male",
"female",
"other",
"undisclosed"
],
"type": "string"
},
{
"type": "null"
}
]
},
"givenName": {
"anyOf": [
{
"type": "string",
"maxLength": 100
},
{
"type": "null"
}
]
},
"familyName": {
"anyOf": [
{
"type": "string",
"maxLength": 100
},
{
"type": "null"
}
]
},
"dateOfBirth": {
"anyOf": [
{
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
{
"type": "null"
}
]
},
"nationality": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Z]{2}$"
},
{
"type": "null"
}
]
},
"preferredName": {
"anyOf": [
{
"type": "string",
"maxLength": 100
},
{
"type": "null"
}
]
},
"currentCountry": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Z]{2}$"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"expectedRevision": {
"type": "integer",
"minimum": 1,
"description": "Use the revision from the latest get_application result under this exact key."
}
},
"description": "Use taskId, operationId, expectedRevision and basicChanges or typeChanges. Put study preferences under typeChanges.preferences. Do not wrap changes in patch or typeData, and do not use revision in place of expectedRevision.",
"additionalProperties": false
}{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Words to match in the product name or description, in the result language (e.g. \"482\", \"白卡\", \"forklift\")."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"category": {
"enum": [
"visa",
"school",
"course",
"extra"
],
"type": "string",
"description": "visa (visa applications), school (school applications), course (short courses such as White Card, forklift, first aid) or extra (other services)."
},
"unlockCode": {
"type": "string",
"description": "Configured partner unlock code (including email-shaped codes), the same one the page asks for. Trim outer whitespace; preserve case and internal characters. Must be non-empty, at most 256 UTF-8 bytes, and contain no internal CR/LF. Pass it only when the user gave it to you in this conversation; never guess one. Without it, products are listed with prices hidden."
}
}
}| pathways | object |
| sections | array |
| studentType | string | Document Checklist student category. Only 01 is supported for documentary outcomes; no default. |
| requirements | object |
| includeEvidence | boolean | Explicitly read provider evidence, independent of the selected public sections. Website OAuth is required only on the public endpoint. |
| passportCountry | string | Passport-country code, with no default; not current residence. |
{
"type": "object",
"required": [
"course"
],
"properties": {
"fees": {
"type": "object",
"properties": {
"years": {
"type": "array",
"items": {
"type": "integer",
"maximum": 9999,
"minimum": 1900
},
"minItems": 1
},
"offers": {
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"contentVersion": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"additionalProperties": false
},
"audience": {
"enum": [
"offshore",
"onshore",
"domestic",
"online",
"voe"
],
"type": "string"
}
},
"additionalProperties": false
},
"course": {
"type": "string",
"minLength": 4
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"intakes": {
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"dateTo": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"dateFrom": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"contentVersion": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"additionalProperties": false
},
"similar": {
"type": "object",
"properties": {
"state": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string"
}
},
"additionalProperties": false
},
"campuses": {
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"state": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string"
},
"status": {
"enum": [
"open",
"all"
],
"type": "string",
"default": "open"
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"postcode": {
"type": "string",
"pattern": "^\\d{4}$"
},
"contentVersion": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"regionalCategory": {
"enum": [
"Category 2",
"Category 3"
],
"type": "string"
}
},
"additionalProperties": false
},
"packages": {
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"pageSize": {
"type": "integer",
"default": 5,
"maximum": 20,
"minimum": 1
},
"contentVersion": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"additionalProperties": false
},
"pathways": {
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"contentVersion": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"additionalProperties": false
},
"sections": {
"type": "array",
"items": {
"enum": [
"core",
"overview",
"fees",
"requirements",
"intakes",
"campuses",
"pathways",
"packages",
"similar"
],
"type": "string"
},
"minItems": 1
},
"studentType": {
"type": "string",
"pattern": "^\\d{2}$",
"description": "Document Checklist student category. Only 01 is supported for documentary outcomes; no default."
},
"requirements": {
"type": "object",
"properties": {
"topics": {
"type": "array",
"items": {
"enum": [
"english",
"entry",
"placement",
"licensing",
"accreditation"
],
"type": "string"
},
"minItems": 1
}
},
"additionalProperties": false
},
"includeEvidence": {
"type": "boolean",
"default": false,
"description": "Explicitly read provider evidence, independent of the selected public sections. Website OAuth is required only on the public endpoint."
},
"passportCountry": {
"enum": [
"CHN",
"HKG",
"MAC",
"TWN",
"MYS",
"VNM",
"IND",
"IDN",
"NPL",
"PHL",
"THA",
"KOR",
"JPN",
"SGP",
"PAK",
"LKA",
"BGD",
"COL",
"BRA",
"GBR",
"USA",
"NZL",
"ABW",
"AFG",
"AGO",
"AIA",
"ALB",
"AND",
"ANT",
"ARE",
"ARG",
"ARM",
"ASM",
"ATG",
"AUT",
"AZE",
"BDI",
"BEL",
"BEN",
"BFA",
"BGR",
"BHR",
"BHS",
"BIH",
"BLR",
"BLZ",
"BMU",
"BOL",
"BRB",
"BRN",
"BTN",
"BWA",
"CAF",
"CAN",
"CHE",
"CHL",
"CIV",
"CMR",
"COD",
"COG",
"COK",
"COM",
"CPV",
"CRI",
"CUB",
"CUW",
"CYM",
"CYP",
"CZE",
"D",
"DJI",
"DMA",
"DNK",
"DOM",
"DZA",
"ECU",
"EGY",
"ERI",
"ESH",
"ESP",
"EST",
"ETH",
"FIN",
"FJI",
"FLK",
"FRA",
"FRO",
"FSM",
"GAB",
"GBD",
"GBN",
"GBO",
"GBS",
"GEO",
"GHA",
"GIB",
"GIN",
"GLP",
"GMB",
"GNB",
"GNQ",
"GRC",
"GRD",
"GRL",
"GTM",
"GUF",
"GUM",
"GUY",
"HND",
"HRV",
"HTI",
"HUN",
"IRL",
"IRN",
"IRQ",
"ISL",
"ISR",
"ITA",
"JAM",
"JOR",
"KAZ",
"KEN",
"KGZ",
"KHM",
"KIR",
"KNA",
"KWT",
"LAO",
"LBN",
"LBR",
"LBY",
"LCA",
"LIE",
"LSO",
"LTU",
"LUX",
"LVA",
"MAR",
"MCO",
"MDA",
"MDG",
"MDV",
"MEX",
"MHL",
"MKD",
"MLI",
"MLT",
"MNE",
"MNG",
"MNP",
"MOZ",
"MRT",
"MSR",
"MTQ",
"MUS",
"MWI",
"MYT",
"NAM",
"NCL",
"NER",
"NGA",
"NIC",
"NIU",
"NLD",
"NOR",
"NRU",
"OMN",
"PAN",
"PCN",
"PER",
"PLW",
"PNG",
"POL",
"PRI",
"PRK",
"PRT",
"PRY",
"PYF",
"QAT",
"REU",
"RKS",
"ROU",
"RUS",
"RWA",
"SAU",
"SDN",
"SEN",
"SHN",
"SLB",
"SLE",
"SLV",
"SMR",
"SOM",
"SPM",
"SRB",
"SSD",
"STP",
"SUR",
"SVK",
"SVN",
"SWE",
"SWZ",
"SYC",
"SYR",
"TCA",
"TCD",
"TGO",
"TJK",
"TKL",
"TKM",
"TMP",
"TON",
"TTO",
"TUN",
"TUR",
"TUV",
"TZA",
"UGA",
"UKR",
"UNO",
"URY",
"UZB",
"VAT",
"VCT",
"VEN",
"VGB",
"VIR",
"VUT",
"WLF",
"WSM",
"ZAF",
"ZMB",
"ZWE",
"DEU"
],
"type": "string",
"description": "Passport-country code, with no default; not current residence."
}
},
"additionalProperties": false
}| points | integer | summary only: points score for a pool comparison. This score stays inside the MCP server. |
| toMonth | string | history only: last month in the requested range, inclusive. Use the suggested toMonth for earlier pages. |
| fromMonth | string | history only: first month in the requested range, inclusive. |
| occupation | string | Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists. |
| visaSubclass | string |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "points or states only: category page, starting at 1. occupation and month are required for these views."
},
"view": {
"enum": [
"summary",
"history",
"points",
"states"
],
"type": "string",
"default": "summary",
"description": "summary: short overview and optional points comparison; history: monthly totals, six months per call; points or states: one occupation and snapshot distribution, fifteen categories per page."
},
"month": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
"description": "summary, points or states only: snapshot month. Required for points and states; summary defaults to the latest published month. Anonymous access is limited to the latest published month and preceding two calendar months; an OAuth connection unlocks earlier snapshots."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"points": {
"type": "integer",
"maximum": 200,
"minimum": 0,
"description": "summary only: points score for a pool comparison. This score stays inside the MCP server."
},
"toMonth": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
"description": "history only: last month in the requested range, inclusive. Use the suggested toMonth for earlier pages."
},
"fromMonth": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
"description": "history only: first month in the requested range, inclusive."
},
"occupation": {
"type": "string",
"maxLength": 512,
"minLength": 4,
"description": "Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists."
},
"visaSubclass": {
"enum": [
"189",
"190",
"491"
],
"type": "string",
"default": "189"
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]*$",
"maxLength": 200,
"minLength": 1,
"description": "Exact slug returned by search_rpl_qualifications, not a qualification code."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"pathway": {
"enum": [
"rpl",
"gap",
"online"
],
"type": "string"
},
"gapUnits": {
"type": "integer",
"minimum": 0,
"description": "Assessed gap units; requires gap pathway and providerPublicId. Do not guess."
},
"residency": {
"enum": [
"resident",
"nonResident",
"offshore"
],
"type": "string",
"description": "resident = PR/citizen; nonResident = temporary visa holder in Australia; offshore = outside Australia. Never infer a missing identity."
},
"onlineTierId": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]*$",
"maxLength": 200,
"minLength": 1
},
"providerPublicId": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]*$",
"maxLength": 200,
"minLength": 1
}
}
}| boolean |
| Leave out decisions overturned, removed or set aside on review (the totals still count them). |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"type": {
"enum": [
"cancellation",
"suspension",
"conditions",
"reject-renewal",
"shorten-registration",
"remove-scope",
"cancelled-qualifications"
],
"type": "string",
"default": "cancellation",
"description": "cancellation (default), suspension (incl. part suspension), conditions, reject-renewal, shorten-registration, remove-scope, cancelled-qualifications (qualifications / statements of attainment the regulator cancelled)."
},
"since": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}(-\\d{2})?$",
"description": "Only decisions effective on or after this date (YYYY-MM-DD or YYYY-MM)."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"pageSize": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"excludeOverturned": {
"type": "boolean",
"default": false,
"description": "Leave out decisions overturned, removed or set aside on review (the totals still count them)."
}
}
}| contentVersion | string |
| regionalCategory | string |
{
"type": "object",
"required": [
"school"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"state": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string"
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"school": {
"type": "string",
"minLength": 4
},
"status": {
"enum": [
"open",
"all"
],
"type": "string",
"default": "open"
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"postcode": {
"type": "string",
"pattern": "^\\d{4}$"
},
"courseCode": {
"type": "string",
"minLength": 4
},
"contentVersion": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"regionalCategory": {
"enum": [
"Category 2",
"Category 3"
],
"type": "string"
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"state": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string",
"description": "State or territory: ACT, NSW, NT, QLD, SA, TAS, VIC or WA. Omit for an all-states overview."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"program": {
"type": "string",
"maxLength": 200,
"minLength": 3,
"description": "Exact program name from a previous result (e.g. \"TAS subclass 190 - Tasmanian Skilled Graduate (TSG)\") to filter the brief program directory; use get_state_nomination_detail with programRules for full rules."
},
"occupation": {
"type": "string",
"minLength": 4,
"description": "Internal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists."
},
"visaSubclass": {
"enum": [
"190",
"491"
],
"type": "string",
"description": "Only programs for subclass 190 (Skilled Nominated) or 491 (Skilled Work Regional)."
}
}
}| sections* | array |
| visaSubclass | string | Required together with program only when sections contains programRules. Omit both for state-wide policy sections. In mixed requests they scope programRules only; they do not filter other sections. |
{
"type": "object",
"required": [
"state",
"sections"
],
"properties": {
"state": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string"
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"program": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Required together with visaSubclass only when sections contains programRules. Omit both for state-wide policy sections. In mixed requests they scope programRules only; they do not filter other sections. Reuse the exact state/visaSubclass/program identity previously returned by this MCP in the current conversation. Otherwise first call get_state_nomination_occupations without program. User-provided pathway names, abbreviations or translations are not verified API identities."
},
"sections": {
"type": "array",
"items": {
"enum": [
"pathways",
"selection",
"fees",
"application",
"policyNotes",
"occupationPolicy",
"allocations",
"federalRequirements",
"sources",
"programRules"
],
"type": "string"
},
"minItems": 1
},
"visaSubclass": {
"enum": [
"190",
"491"
],
"type": "string",
"description": "Required together with program only when sections contains programRules. Omit both for state-wide policy sections. In mixed requests they scope programRules only; they do not filter other sections."
}
}
}{
"type": "object",
"properties": {
"topic": {
"enum": [
"school",
"visa",
"rpl",
"immigration",
"cost-time",
"technical",
"other"
],
"type": "string",
"description": "What the user wants to talk about: school (choosing schools and courses, applications, transfers), visa (visa applications), rpl (RPL and short courses), immigration (skilled migration, state nomination, skills assessment), cost-time (budget and timeline), technical (a problem with the oneuedu.com website), other. With a topic the advisors the site recommends come first, marked recommended."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"language": {
"enum": [
"zh",
"en"
],
"type": "string",
"description": "Language the user wants to talk to the advisor in: zh = Chinese-speaking advisors on WeChat, en = English-speaking advisor on WhatsApp. Defaults to zh for zh-CN / zh-TW and en for en-US."
},
"studentLocation": {
"enum": [
"offshore",
"onshore"
],
"type": "string",
"description": "Whether the user is inside (onshore) or outside (offshore) Australia. Some study advisors only look after one of the two."
}
}
}| locale | string | Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs. |
| maxFee | number | Maximum tuition in AUD per academic year: compared with tuitionForStudentLocation.perAcademicYearAud in each result (courses shorter than one year use their whole-course fee), the same basis as sort fee_asc/fee_desc. Not total course tuition. |
| minFee | number | Minimum tuition in AUD per academic year: compared with tuitionForStudentLocation.perAcademicYearAud in each result (courses shorter than one year use their whole-course fee), the same basis as sort fee_asc/fee_desc. Not total course tuition. |
| funding | string | Provider type: Government (public universities/TAFE) or Private. |
| keyword | string | Course name keywords in English or Chinese, or a CRICOS course code. Examples: "nursing", "early childhood", "幼教", "089591C". Keep it short (2-4 words); do not put the city, degree or school name here, use the dedicated filters instead. |
| subject | array | Broad field of education code(s): 01 Natural & Physical Sciences, 02 Information Technology, 03 Engineering, 04 Architecture & Building, 05 Agriculture & Environment, 06 Health, 07 Education, 08 Management & Commerce, 09 Society & Culture, 10 Creative Arts, 11 Food/Hospitality/Personal Services, 12 Mixed field. |
| maxIelts | number | Maximum IELTS overall band required (0-9, 0.5 steps). |
| maxYears | number | Maximum course length in academic years (0.5 steps). |
| minIelts | number | Minimum IELTS overall band required (0-9, 0.5 steps). |
| minYears | number | Minimum course length in academic years (0.5 steps). |
| pageSize | integer | Results per page, max 20. |
| closedOnly | boolean | Only courses that no longer accept international students (closed). Default false: only courses still open to them. There is no mixed mode; to check whether one specific course is closed, call get_course. |
| remoteArea | string | "only" = regional/remote-area campuses only (extra migration points); "exclude" = metropolitan only. |
| schoolCode | string | Restrict to one provider by its CRICOS provider code, e.g. "00113B" (Deakin University). Use get_school or a school page URL to find codes. |
| degreeLevel | array | Exact AQF level name(s) for a finer filter than degree, e.g. "Masters Degree (Coursework)", "Bachelor Degree", "Certificate III"; overrides degree when both are given. Group names (master/bachelor/diploma/k12/other) belong in degree, not here: they are moved to degree automatically, case/spacing variants of a level name are corrected, and unknown values are ignored. list_search_options lists the levels under each group. |
| packagedOnly | boolean | Only packaged (pathway) courses. |
| educationType | string | higherEducation (universities) or vocationalEducation (VET/TAFE/RTO). |
| accurateFeeOnly | boolean | Only courses whose tuition is verified/accurate. |
| studentLocation | string | Where the student currently is. "offshore" = applying from outside Australia (default); "onshore" = already in Australia. This changes both the result set and which tuition figure is authoritative, so ask the user if unknown. |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City of the campus in English (Sydney, Melbourne, Brisbane, Perth, Adelaide, Canberra, Hobart, Darwin, Gold Coast, Geelong, ...). Requires state. See list_search_options for the full list."
},
"page": {
"type": "integer",
"default": 1,
"minimum": 1,
"description": "1-based page number."
},
"sort": {
"enum": [
"relevance",
"fee_asc",
"fee_desc",
"totalFee_asc",
"totalFee_desc",
"length_asc",
"length_desc"
],
"type": "string",
"description": "relevance (default), fee_asc/fee_desc (tuition per academic year), totalFee_asc/totalFee_desc (whole-course tuition), length_asc, length_desc."
},
"state": {
"enum": [
"VIC",
"NSW",
"QLD",
"WA",
"SA",
"ACT",
"TAS",
"NT"
],
"type": "string",
"description": "Australian state/territory of the campus: VIC, NSW, QLD, WA, SA, ACT, TAS, NT."
},
"degree": {
"type": "array",
"items": {
"enum": [
"master",
"bachelor",
"diploma",
"k12",
"other"
],
"type": "string"
},
"description": "Qualification group(s): master (postgraduate), bachelor (undergraduate), diploma (diplomas and Certificate I-IV), k12 (schools), other (PhD, graduate certificate/diploma, non-AQF)."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"maxFee": {
"type": "number",
"minimum": 0,
"description": "Maximum tuition in AUD per academic year: compared with tuitionForStudentLocation.perAcademicYearAud in each result (courses shorter than one year use their whole-course fee), the same basis as sort fee_asc/fee_desc. Not total course tuition."
},
"minFee": {
"type": "number",
"minimum": 0,
"description": "Minimum tuition in AUD per academic year: compared with tuitionForStudentLocation.perAcademicYearAud in each result (courses shorter than one year use their whole-course fee), the same basis as sort fee_asc/fee_desc. Not total course tuition."
},
"funding": {
"enum": [
"Government",
"Private"
],
"type": "string",
"description": "Provider type: Government (public universities/TAFE) or Private."
},
"keyword": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Course name keywords in English or Chinese, or a CRICOS course code. Examples: \"nursing\", \"early childhood\", \"幼教\", \"089591C\". Keep it short (2-4 words); do not put the city, degree or school name here, use the dedicated filters instead."
},
"subject": {
"type": "array",
"items": {
"enum": [
"01",
"02",
"03",
"04",
"05",
"06",
"07",
"08",
"09",
"10",
"11",
"12"
],
"type": "string"
},
"description": "Broad field of education code(s): 01 Natural & Physical Sciences, 02 Information Technology, 03 Engineering, 04 Architecture & Building, 05 Agriculture & Environment, 06 Health, 07 Education, 08 Management & Commerce, 09 Society & Culture, 10 Creative Arts, 11 Food/Hospitality/Personal Services, 12 Mixed field."
},
"maxIelts": {
"type": "number",
"maximum": 9,
"minimum": 0,
"description": "Maximum IELTS overall band required (0-9, 0.5 steps)."
},
"maxYears": {
"type": "number",
"maximum": 7,
"minimum": 0,
"description": "Maximum course length in academic years (0.5 steps)."
},
"minIelts": {
"type": "number",
"maximum": 9,
"minimum": 0,
"description": "Minimum IELTS overall band required (0-9, 0.5 steps)."
},
"minYears": {
"type": "number",
"maximum": 7,
"minimum": 0,
"description": "Minimum course length in academic years (0.5 steps)."
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Results per page, max 20."
},
"closedOnly": {
"type": "boolean",
"description": "Only courses that no longer accept international students (closed). Default false: only courses still open to them. There is no mixed mode; to check whether one specific course is closed, call get_course."
},
"remoteArea": {
"enum": [
"only",
"exclude"
],
"type": "string",
"description": "\"only\" = regional/remote-area campuses only (extra migration points); \"exclude\" = metropolitan only."
},
"schoolCode": {
"type": "string",
"description": "Restrict to one provider by its CRICOS provider code, e.g. \"00113B\" (Deakin University). Use get_school or a school page URL to find codes."
},
"degreeLevel": {
"type": "array",
"items": {
"enum": [
"Masters Degree (Coursework)",
"Masters Degree (Research)",
"Masters Degree (Extended)",
"Associate Degree",
"Bachelor Degree",
"Bachelor Honours Degree",
"Diploma",
"Advanced Diploma",
"Certificate I",
"Certificate II",
"Certificate III",
"Certificate IV",
"Primary School Studies",
"Junior Secondary Studies",
"Kindergarten Studies",
"Senior Secondary Certificate of Education",
"Non AQF Award",
"Doctoral Degree",
"Graduate Diploma",
"Graduate Certificate"
],
"type": "string"
},
"description": "Exact AQF level name(s) for a finer filter than degree, e.g. \"Masters Degree (Coursework)\", \"Bachelor Degree\", \"Certificate III\"; overrides degree when both are given. Group names (master/bachelor/diploma/k12/other) belong in degree, not here: they are moved to degree automatically, case/spacing variants of a level name are corrected, and unknown values are ignored. list_search_options lists the levels under each group."
},
"packagedOnly": {
"type": "boolean",
"description": "Only packaged (pathway) courses."
},
"educationType": {
"enum": [
"higherEducation",
"vocationalEducation"
],
"type": "string",
"description": "higherEducation (universities) or vocationalEducation (VET/TAFE/RTO)."
},
"accurateFeeOnly": {
"type": "boolean",
"description": "Only courses whose tuition is verified/accurate."
},
"studentLocation": {
"enum": [
"offshore",
"onshore"
],
"type": "string",
"default": "offshore",
"description": "Where the student currently is. \"offshore\" = applying from outside Australia (default); \"onshore\" = already in Australia. This changes both the result set and which tuition figure is authoritative, so ask the user if unknown."
}
}
}{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1,
"description": "1-based page number; the backend returns 15 occupations per page."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"keyword": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Occupation name in English or Chinese (e.g. \"nurse\", \"software engineer\", \"厨师\") or an ANZSCO code such as \"254411\"."
},
"visaSubclass": {
"type": "string",
"description": "Only occupations eligible for this visa subclass number, e.g. \"189\", \"190\", \"491\", \"482\", \"186\", \"494\", \"485\"."
},
"occupationList": {
"enum": [
"MLTSSL",
"STSOL",
"ROL",
"CSOL"
],
"type": "string",
"description": "Only occupations on this list: MLTSSL (medium/long-term, 189 eligible), STSOL (short-term), ROL (regional), CSOL (482 core skills)."
}
}
}| residency |
| string |
| resident = PR/citizen; nonResident = temporary visa holder in Australia; offshore = outside Australia. Never infer a missing identity. |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 100000,
"minimum": 1
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"keyword": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"pathway": {
"enum": [
"rpl",
"gap",
"online"
],
"type": "string"
},
"hasPrice": {
"type": "boolean",
"description": "Only explicitly filter when requested. True = any public quote for the selected path/identity, false = none. Gap/online may require detail checks; narrow the query if requested."
},
"industry": {
"type": "string",
"maxLength": 100,
"description": "Industry key from the industries list returned by this tool."
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"residency": {
"enum": [
"resident",
"nonResident",
"offshore"
],
"type": "string",
"description": "resident = PR/citizen; nonResident = temporary visa holder in Australia; offshore = outside Australia. Never infer a missing identity."
}
}
}| current (default) = registration in effect; historical = cancelled, revoked, surrendered or lapsed; all = both. |
| pageSize | integer |
| withOneuCourses | boolean | Only RTOs linked to a CRICOS school with courses open for application on oneuedu.com (not with status historical). |
| withCurrentRegulatoryDecisions | boolean | Only RTOs with a regulatory decision currently in effect or under review (conditions, suspension, cancellation, etc.). |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 100000,
"minimum": 1
},
"sort": {
"enum": [
"name",
"recentlyEnded",
"oneuCourses"
],
"type": "string",
"description": "name (default; an exact RTO code match comes first), recentlyEnded (latest registration end first; default for status historical), oneuCourses (most courses open on oneuedu.com first)."
},
"query": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "Legal or trading name, RTO code, ABN, or the name of a CRICOS school linked to the RTO (e.g. \"Kingston\", \"22134\", \"TAFE NSW\")."
},
"state": {
"enum": [
"NSW",
"VIC",
"QLD",
"WA",
"SA",
"TAS",
"ACT",
"NT"
],
"type": "string",
"description": "State or territory of the head office."
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"status": {
"enum": [
"current",
"historical",
"all"
],
"type": "string",
"default": "current",
"description": "current (default) = registration in effect; historical = cancelled, revoked, surrendered or lapsed; all = both."
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"withOneuCourses": {
"type": "boolean",
"default": false,
"description": "Only RTOs linked to a CRICOS school with courses open for application on oneuedu.com (not with status historical)."
},
"withCurrentRegulatoryDecisions": {
"type": "boolean",
"default": false,
"description": "Only RTOs with a regulatory decision currently in effect or under review (conditions, suspension, cancellation, etc.)."
}
}
}| string |
| One visa subclass: 500, 600, 485 or 820. Offer cases are not supported. |
| schoolCode | string | schoolCode from list_visa_case_filters. |
{
"type": "object",
"required": [
"visaType"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"locale": {
"enum": [
"zh-CN",
"en-US",
"zh-TW"
],
"type": "string",
"default": "zh-CN",
"description": "Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs."
},
"maxAge": {
"type": "integer",
"maximum": 120,
"minimum": 0
},
"minAge": {
"type": "integer",
"maximum": 120,
"minimum": 0
},
"staffId": {
"type": "string",
"maxLength": 100,
"description": "staffId from list_visa_case_filters."
},
"subject": {
"type": "string",
"maxLength": 200,
"description": "Exact subject value from list_visa_case_filters; do not translate it."
},
"pageSize": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"visaType": {
"enum": [
"500",
"600",
"485",
"820"
],
"type": "string",
"description": "One visa subclass: 500, 600, 485 or 820. Offer cases are not supported."
},
"schoolCode": {
"type": "string",
"maxLength": 20,
"description": "schoolCode from list_visa_case_filters."
}
},
"additionalProperties": false
}| target_name |
| string |
| target_type* | string | Use school for missing courses at a known provider; other for RTO/RPL or another topic. |
{
"type": "object",
"required": [
"issue_type",
"target_type",
"content"
],
"properties": {
"year": {
"type": "integer",
"maximum": 9999,
"minimum": 1000
},
"content": {
"type": "string",
"maxLength": 10000,
"minLength": 1,
"description": "Stand-alone plain-text report: identify the subject, the incorrect/missing information, the user-reported correction and known conditions/evidence. Mark unknown currency, year, fee basis or course names explicitly. Never invent details or send unrelated conversation/private information."
},
"page_url": {
"type": "string",
"maxLength": 2048,
"minLength": 1
},
"issue_type": {
"enum": [
"incorrect_data",
"missing_data",
"other"
],
"type": "string"
},
"source_urls": {
"type": "array",
"items": {
"type": "string",
"maxLength": 2048,
"minLength": 1
},
"maxItems": 10
},
"target_code": {
"type": "string",
"maxLength": 32,
"minLength": 1,
"description": "Known school/course CRICOS code; preserve leading zeroes. Omit when unknown."
},
"target_name": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"target_type": {
"enum": [
"school",
"course",
"website",
"other"
],
"type": "string",
"description": "Use school for missing courses at a known provider; other for RTO/RPL or another topic."
}
},
"additionalProperties": false
}