addedInput schema / properties / configuration / additionalProperties
Added value: +true
changedInput schema / properties / configuration / description
Previous value: -"Same shape as the V2 school-page configurator: startDate, students[].courseId, weeks, accommodationGroupId, mealType, extras."New value: +"Same shape as the Extralingo school-page configurator: startDate (YYYY-MM-DD), students[] with courseId, weeks, optional accommodationGroupId, mealType, extras."
addedInput schema / properties / configuration / properties
Added value: +{
+ "accommodationGroupId": {
+ "description": "Accommodation group id from list_accommodations (optional).",
+ "type": "string"
+ },
+ "mealType": {
+ "description": "Meal plan key when accommodation is selected.",
+ "type": "string"
+ },
+ "startDate": {
+ "description": "Course start calendar date (YYYY-MM-DD). Typically a Monday from list_starting_dates.",
+ "examples": [
+ "2026-09-07"
+ ],
+ "type": "string"
+ },
+ "students": {
+ "description": "One object per traveller. courseId comes from list_courses.",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "courseId": {
+ "description": "Course product id from list_courses for this school.",
+ "type": "string"
+ },
+ "weeks": {
+ "description": "Course duration in weeks.",
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ }
+}
addedInput schema / properties / country_code / description
Added value: +"Visitor country ISO 3166-1 alpha-2 (e.g. NL). Affects fee display where applicable."
addedInput schema / properties / country_code / examples
Added value: +[
+ "NL",
+ "DE"
+]
addedInput schema / properties / currency / description
Added value: +"ISO 4217 currency for prices in this call. Usually EUR."
addedInput schema / properties / currency / examples
Added value: +[
+ "EUR"
+]
addedInput schema / properties / discountCode / description
Added value: +"Optional promotion or discount code."
addedInput schema / properties / locale / description
Added value: +"Response language and site context. One of en, nl, da, sv."
addedInput schema / properties / locale / examples
Added value: +[
+ "en",
+ "nl",
+ "da",
+ "sv"
+]
addedInput schema / properties / school_id / description
Added value: +"Craft CMS school entry id from search_language_schools hits (field school_id). Not the CRM UUID."
addedInput schema / properties / school_id / examples
Added value: +[
+ 12345
+]
addedInput schema / properties / trip_id / description
Added value: +"Optional saved trip id; when set, the quote may be stored on that trip."
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "description": "Full pricing breakdown from the booking engine.",
+ "type": "object"
+ },
+ "quote": {
+ "additionalProperties": true,
+ "description": "Human-oriented price summary.",
+ "type": "object"
+ },
+ "success": {
+ "const": true
+ }
+ },
+ "required": [
+ "success"
+ ],
+ "type": "object"
+}