Anleitung
APIs aufzurufen kann fehleranfällig sein, wenn du reinen Text oder JSON verwendest. In dieser Übung verwendest du Ballerina Records, um die Payloads der Anfragen zu organisieren und eine erfolgreiche Kommunikation mit externen Reservierungsendpunkten sicherzustellen.
Ziele
- Ändere den vorgegebenen Code.
- Reserviere ein Flugticket für den Nutzer, indem du den Airline-Reservierungsservice aufrufst. Sende eine POST-Anfrage mit der passenden Payload an airlineReservationService und hole die Antwort ab.
- Reserviere ein Hotelzimmer für den Nutzer, indem du den Hotel-Reservierungsservice aufrufst. Sende eine POST-Anfrage mit der passenden Payload an hotelReservationService und hole die Antwort ab.
- Miete ein Auto für den Nutzer, indem du den Autovermietungsservice aufrufst. Sende eine POST-Anfrage mit der passenden Payload an carRentalService und prüfe die Antwort.
- Wenn alles erfolgreich ist, gib einen Body mit einem message-Attribut mit dem Wert „Congratulations! Your journey is ready!!" zurück.