changedInput schema / properties / bucket / description
Previous value: -"Optional language-region bucket the customer shops in, e.g. \"en-gb\", \"de-de\". Wins over language; prices and links are quoted in it."New value: +"Optional language-region bucket the customer shops in, e.g. en-gb, de-de (sets currency and link locale). Defaults from language."
changedInput schema / properties / currency / description
Previous value: -"Optional ISO 4217 code. Every price in the result is quoted in it."New value: +"Optional ISO 4217 override for prices."
changedInput schema / properties / days / description
Previous value: -"Number of days to buy. Must be one of the Flat's durations; omit to buy the duration product_id stands for. When the exact count is not offered, the next longer duration is chosen and reported in days."New value: +"Days of mobile data (1–30)."
addedInput schema / properties / days / maximum
Added value: +30
addedInput schema / properties / destination
Added value: +{
+ "description": "Country in ANY language or its ISO code, e.g. \"Japan\", \"Japon\", \"jp\". Map a city to its country first. One country per Flat.",
+ "type": "string"
+}
addedInput schema / properties / flat
Added value: +{
+ "description": "Optional: which Flat of the country, as get_flats numbers them. Omit = the cheapest Flat that allows the speed.",
+ "minimum": 1,
+ "type": "integer"
+}
changedInput schema / properties / language / description
Previous value: -"ISO language of the conversation, e.g. en, de, ja. Titles, labels and country names come back in it when available. Bare \"en\" is quoted in en-us / USD."New value: +"ISO language of the conversation, e.g. en, de, ja. Localizes country names and sets the language/currency of links and prices."
addedInput schema / properties / mbps
Added value: +{
+ "description": "Maximum speed in Mbps (5, 10, 25, 50; default 5). Data is unlimited at that speed. 25 Mbps and up need a 5G network.",
+ "enum": [
+ 5,
+ 10,
+ 25,
+ 50
+ ],
+ "type": "integer"
+}
addedInput schema / properties / networks
Added value: +{
+ "description": "Optional: operator names from get_flats that must be included (the cheapest Flat holding all of them is used). Ignored when flat is given.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
removedInput schema / properties / product_id
Removed value: -{
- "description": "Product id of the Flat (any of its durations).",
- "type": "integer"
-}
changedInput schema / required
Previous value: -[
- "product_id"
-]New value: +[
+ "destination",
+ "days"
+]
addedOutput schema / properties / all_networks
Added value: +{
+ "type": "boolean"
+}
removedOutput schema / properties / app_links
Removed value: -{
- "additionalProperties": true,
- "description": "Store links of the free roamflat app (android, ios) — the Flat works without it.",
- "type": "object"
-}
changedOutput schema / properties / buy_url / description
Previous value: -"The exact product page to send the customer to. Use verbatim."New value: +"The roamflat card preset to exactly this configuration. Use verbatim."
addedOutput schema / properties / data
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / days / description
Added value: +"Days booked, counted from the first connection in the destination country."
addedOutput schema / properties / destination
Added value: +{
+ "description": "Resolved country name (localized).",
+ "type": "string"
+}
addedOutput schema / properties / flat
Added value: +{
+ "description": "Which Flat of the country (1 = cheapest network only; higher numbers include more networks). Pass it back to quote the same Flat.",
+ "type": "integer"
+}
addedOutput schema / properties / has_5g
Added value: +{
+ "description": "A 5G network is included.",
+ "type": "boolean"
+}
addedOutput schema / properties / hotspot
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / properties / iso
Added value: +{
+ "description": "ISO 3166-1 alpha-2, lower case.",
+ "type": "string"
+}
removedOutput schema / properties / message
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / name
Added value: +{
+ "description": "The Flat's name as the shop shows it: \"Flat · Vodafone + O2\" or \"Flat · all 4 networks\".",
+ "type": "string"
+}
addedOutput schema / properties / networks
Added value: +{
+ "description": "Operator names included, as the shop states them.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
removedOutput schema / properties / per_day
Removed value: -{
- "type": "number"
-}
removedOutput schema / properties / presentation
Removed value: -{
- "type": "string"
-}
changedOutput schema / properties / price / description
Previous value: -"Same as total."New value: +"FULL price of this configuration in currency — the amount paid. Not per day."
addedOutput schema / properties / price_per_day
Added value: +{
+ "description": "For comparison only. Never multiply it yourself.",
+ "type": "number"
+}
removedOutput schema / properties / pricing_bucket
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / product
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / product_id
Removed value: -{
- "description": "The product id of the chosen duration.",
- "type": "integer"
-}
addedOutput schema / properties / speed_mbps
Added value: +{
+ "description": "The chosen maximum speed. Data is unlimited at this speed.",
+ "type": "integer"
+}
addedOutput schema / properties / starts
Added value: +{
+ "type": "string"
+}
removedOutput schema / properties / total
Removed value: -{
- "description": "TOTAL price for the chosen days — the amount paid.",
- "type": "number"
-}