POST api/Tickets
Buys a ticket for a passenger on a specific seat, marking it as unavailable
Request Information
URI Parameters
None.
Body Parameters
Ticket| Name | Description | Type | Additional information |
|---|---|---|---|
| Id | integer |
None. |
|
| PassengerId | integer |
None. |
|
| FlightId | integer |
None. |
|
| SeatId | integer |
None. |
|
| Price | decimal number |
None. |
|
| PurchaseDate | date |
None. |
|
| Flight | Flight |
None. |
|
| Passenger | Passenger |
None. |
|
| Seat | Seat |
None. |
Request Formats
application/json, text/json
Sample:
{
"Id": 1,
"PassengerId": 1,
"FlightId": 1,
"SeatId": 1,
"Price": 5.0,
"PurchaseDate": "2026-08-27T03:47:17.9004081-05:00",
"Flight": {
"Id": 1,
"FlightNumber": "sample string 2",
"DepartureTime": "2026-08-27T03:47:17.9004081-05:00",
"ArrivalTime": "2026-08-27T03:47:17.9004081-05:00",
"DepartureAirportId": 1,
"ArrivalAirportId": 1,
"AirplaneId": 1,
"BasePrice": 8.0,
"Airplane": {
"Id": 1,
"Brand": "sample string 2",
"Model": "sample string 3",
"EconomySeats": 4,
"BusinessSeats": 5,
"IsActive": true
},
"Airport": {
"Id": 1,
"Name": "sample string 2",
"City": "sample string 3",
"Country": "sample string 4",
"IataCode": "sample string 5"
},
"Airport1": {
"Id": 1,
"Name": "sample string 2",
"City": "sample string 3",
"Country": "sample string 4",
"IataCode": "sample string 5"
}
},
"Passenger": {
"Id": 1,
"FirstName": "sample string 2",
"LastName": "sample string 3",
"Phone": "sample string 4",
"Email": "sample string 5",
"Passport": "sample string 6"
},
"Seat": {
"Id": 1,
"FlightId": 1,
"Code": "sample string 3",
"Class": 4,
"IsAvailable": true,
"Flight": {
"Id": 1,
"FlightNumber": "sample string 2",
"DepartureTime": "2026-08-27T03:47:17.9004081-05:00",
"ArrivalTime": "2026-08-27T03:47:17.9004081-05:00",
"DepartureAirportId": 1,
"ArrivalAirportId": 1,
"AirplaneId": 1,
"BasePrice": 8.0,
"Airplane": {
"Id": 1,
"Brand": "sample string 2",
"Model": "sample string 3",
"EconomySeats": 4,
"BusinessSeats": 5,
"IsActive": true
},
"Airport": {
"Id": 1,
"Name": "sample string 2",
"City": "sample string 3",
"Country": "sample string 4",
"IataCode": "sample string 5"
},
"Airport1": {
"Id": 1,
"Name": "sample string 2",
"City": "sample string 3",
"Country": "sample string 4",
"IataCode": "sample string 5"
}
}
}
}
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json
Sample:
Sample not available.