Planning
#
MethodThis method creates the offering/plan for a trip.
- Kotlin
- Java
- Swift
- JS
suspend fun planning(planningData: PlanningData): PlanningResponse
public PlanningResponse planning(PlanningData planningData)
func planning(planningData: PlanningData, completionHandler: @escaping (PlanningResponse?, Error?) -> Void)
async function planning(planningData)
#
Request ModelRepresents the structure of the PlanningData object required to plan a event.
- Kotlin
- Java
- Swift
- JS
data class PlanningData( val arrivalTime: String?, val departureTime: String, val from: Location, val nrOfTravelers: Int, val to: Location)
data class Location( val coordinates: Coordinates? = null, val name: String? = null, val stopReference: List<StopReference>? = null)
data class StopReference( val country: String, val id: String, val type: String)
data class Coordinates( val alt: Int? = null, val lat: Double, val lng: Double)
public class PlanningData { private Location from; private Location to; private Date departureTime; private int nrOfTravelers;
// ... setters and getters go here}
public class Location { private String name; private Coordinates coordinates;
// ... setters and getters go here}
public class Coordinates{ private double lng; private double lat; private int alt;
// ... setters and getters go here}
struct PlanningData { let from, to: Location let departureTime: String let nrOfTravelers: Int}
struct Location { let name: String let coordinates: Coordinates}
struct Coordinates { let lng, lat: Double let alt: Int}
export interface PlanningData { from: Location to: Location departureTime: string nrOfTravelers: number}
export interface Location { name: string coordinates: Coordinates}
export interface Coordinates { lng: number lat: number alt: number}