Generell:

Nur noch eine Sprache im JSON, unterscheidung der Sprache passiert nun nach der Domain.
Somit gibt es keine {"de": "Wert deutsch", "en": "Value english"} Objekte mehr.
 

Routen:

alt: www.a-rosa.de/taexport/routes/
neu de: www.a-rosa.de/api/v2/export/ta/cruises/
neu en: www.arosa-cruises.com/api/v2/export/ta/cruises/

Änderungen:

  • Bezeichner "pricecategoryNames" geändert zu "priceCategory"
  • Bezeichner "riverName" geändert zu "river"
  • Bezeichner "nights" geändert zu "duration"
  • Bezeichner "name" geändert zu "title"
  • Bezeichner "description" geändert zu "cityRoute"
  • Bezeichner "url" geändert zu "link"
  • Bezeichner "itinerary.routeMap" geändert zu "itinerary.routeImage"
  • Bezeichner "stations" geändert zu "days"
  • Wert von "stations" nun "days" geändert von Liste der Anfahrten, wobei ein meherer Anfahren an einem Tag sein können zu Liste der Tage, jeder Tag kommt nur noch einmal vor und kann meherer Häfen(ports) anfahren. 
    • Auch wurden die Werte der An- und Abfahrt zum Hafen verschoben.
    • Bezeichner "arrivalTime" geändert zu "arrival"
    • Bezeichner "departureTime" geändert zu "departure"        
    • Beispiel: alt
      "stations": [
                    {
                        "day": 1,
                        "station": {
                            "de": "Köln",
                            "en": "Cologne"
                        },
                        "arrivalTime": "-",
                        "departureTime": "12:00",
                        "excursions": []
                    },
                    {
                        "day": 1,
                        "station": {
                            "de": "Rotterdam",
                            "en": "Rotterdam"
                        },
                        "arrivalTime": "17:00",
                        "departureTime": "-",
                        "excursions": []
                    }
                    ]
    • Beispiel: neu
      "days": [
                    {
                        "day": 1,
                        "ports": [
                            {
                                "title": "Köln",
                                "arrival": "-",
                                "departure": "12:00",
                                "excursions": []
                            },
                            {
                                "title": "Rotterdam",
                                "arrival": "17:00",
                                "departure": "-",
                                "excursions": []
                            }
                        ]
                    }
                    ]      

 

Schiffe:

alt: www.a-rosa.de/transfer/schiffe.json
neu de: www.a-rosa.de/api/v2/export/ta/ships/
neu en: www.arosa-cruises.com/api/v2/export/ta/ships/

Änderungen:

  • Bezeichner "flag" hinzugefügt
  • Bezeichner "shipDE" oder "shipEN" geändert zu "title"
  • Bezeichner "shipBookingKey" geändert zu "code"
  • Bezeichner "shipBuild_in" geändert zu "construction"
  • Bezeichner "shipPassengers" geändert zu "passenger" nur int
  • Bezeichner "shipPassengers" prefix (wie max.) ist ausgelagert zu "passengerPrefix"
  • Bezeichner "shipLength" geändert zu "length" nur float
  • Bezeichner "shipWidth" geändert zu "width" nur float
  • Bezeichner "shipPicture" geändert zu "image"
  • Bezeichner "shipLayoutDE" oder "shipLayoutEN" geändert zu "deckPlanImage"
  • Bezeichner "shipURLDE" oder "shipURLEN" geändert zu "link"
  • Bezeichner "shipInfoDE" oder "shipInfoEN" entfernt
    • Diese Infos können aus den Feldern passengerPrefix, passenger, cabinCategoriesQuantity, construction und flag ermittelt werden
  • Bezeichner "shipCharacteristicsDE" oder "shipCharacteristicsEN" entfernt
    • Hierfür gibt es nun den Export der highlights
  • Änderungen bei den cabins
    • Bezeichner "title" hinzugefügt
    • Bezeichner "highlight" hinzugefügt
    • Bezeichner "cabinDescriptionDE" oder "cabinDescriptionEN" entfernt
      • Diese Infos können aus den Feldern highlight, category und squareMeter ermittelt werden
    • Bezeichner "cabinDeck" geändert zu "deck" nur int
    • Bezeichner "cabinCategory" geändert zu "category"
    • Bezeichner "cabinSizeDE" oder "cabinSizeEN" geändert zu "squareMeter" nur float
    • Bezeichner "detailedcabinDescriptionDE" oder "detailedcabinDescriptionEN" geändert zu "description"
    • Bezeichner "cabinCharacteristicsDE" oder "cabinCharacteristicsEN" geändert zu "amenities" Liste aus Strings
    • Bezeichner "cabinPicture" geändert zu "image"
    • Bezeichner "cabinLayoutDE" oder "cabinLayoutEN" geändert zu "layout"