contents
1{
2 "bookingId": "B12345678",
3 "cancellationDate": "2022-02-08T12:00:00Z",
4 "passengers": [
5 {
6 "firstName": "John",
7 "lastName": "Doe",
8 "email": "johndoe@example.com",
9 "dob": "1990-01-01",
10 "gender": "M",
11 "address": {
12 "street": "123 Main St",
13 "city": "Anytown",
14 "state": "CA",
15 "postalCode": "12345",
16 "country": "USA"
17 },
18 "phoneNumber": "+1 555-555-5555"
19 },
20 {
21 "firstName": "Jane",
22 "lastName": "Doe",
23 "email": "janedoe@example.com",
24 "dob": "1992-03-15",
25 "gender": "F",
26 "address": {
27 "street": "456 Second St",
28 "city": "Anycity",
29 "state": "CA",
30 "postalCode": "67890",
31 "country": "USA"
32 },
33 "phoneNumber": "+1 555-555-5556"
34 }
35 ],
36 "flight": {
37 "flightNumber": "UA123",
38 "origin": "SFO",
39 "destination": "JFK",
40 "departureDate": "2022-02-15T08:00:00Z",
41 "arrivalDate": "2022-02-15T16:00:00Z",
42 "airline": "United Airlines",
43 "fareClass": "Economy",
44 "farePrice": 250.00
45 },
46 "refundAmount": 200.00
47}
48
In this example, we have a flight booking cancellation with a bookingId
, cancellationDate
, passengers
(an array of objects, each representing a passenger on the flight), flight
(containing details about the flight, including flightNumber
, origin
, destination
, departureDate
, arrivalDate
, airline
, fareClass
, and farePrice
), and refundAmount
(indicating the amount to be refunded to the customer). The address
fields for passengers
are objects with street
, city
, state
, postalCode
, and country
fields.