removedInput schema / properties / auth_token
Removed value: -{
- "type": "string"
-}
addedInput schema / properties / comments / description
Added value: +"Student message to the school."
addedInput schema / properties / configuration / additionalProperties
Added value: +true
addedInput schema / properties / configuration / description
Added 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 / contact / additionalProperties
Added value: +true
changedInput schema / properties / contact / description
Previous value: -"Optional first_name, last_name. Email always comes from the verified account. A different contact.email is rejected."New value: +"Optional first_name, last_name. Email always comes from the verified account."
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 / idempotencyKey / description
Added value: +"Optional alias of idempotency_key."
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 trip_id from save_trip."
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "lead": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "message": {
+ "type": "string"
+ },
+ "success": {
+ "const": true
+ }
+ },
+ "required": [
+ "success"
+ ],
+ "type": "object"
+}