curl --request GET \
--url https://api.example.com/api/v1/customer/offerings/trips/{tripId}/trip-itineraries/{tripItineraryId}{
"tripItineraryId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"fromStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"toStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3d",
"price": 15000,
"fromStop": {
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"stopOrder": 1,
"point": {
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"name": "São Paulo",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"description": "Terminal Rodoviário Tietê",
"lat": -23.5155,
"lng": -46.6254
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"arrivalAt": "2026-04-15T10:00:00.000Z",
"departureAt": "2026-04-15T10:15:00.000Z"
},
"toStop": {
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"stopOrder": 1,
"point": {
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"name": "São Paulo",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"description": "Terminal Rodoviário Tietê",
"lat": -23.5155,
"lng": -46.6254
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"arrivalAt": "2026-04-15T10:00:00.000Z",
"departureAt": "2026-04-15T10:15:00.000Z"
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"availableSeats": 12,
"availableSeatsStatus": "AVAILABLE",
"trip": {
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"companyId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"routeId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"vehicleId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3d",
"driverId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3e",
"status": "SCHEDULED",
"events": [
{
"tripEventId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"type": "DEPARTURE_DELAYED",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"description": "Departure delayed by 15 minutes due to traffic",
"metadata": {}
}
],
"departureAt": "2026-04-15T08:00:00.000Z",
"estimatedArrivalAt": "2026-04-15T14:00:00.000Z",
"stops": [
{
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"stopOrder": 1,
"point": {
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"name": "São Paulo",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"description": "Terminal Rodoviário Tietê",
"lat": -23.5155,
"lng": -46.6254
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"arrivalAt": "2026-04-15T10:00:00.000Z",
"departureAt": "2026-04-15T10:15:00.000Z"
}
],
"itineraries": [
{
"tripItineraryId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"fromStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"toStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3d",
"price": 15000,
"fromStop": {
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"stopOrder": 1,
"point": {
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"name": "São Paulo",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"description": "Terminal Rodoviário Tietê",
"lat": -23.5155,
"lng": -46.6254
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"arrivalAt": "2026-04-15T10:00:00.000Z",
"departureAt": "2026-04-15T10:15:00.000Z"
},
"toStop": {
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"stopOrder": 1,
"point": {
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"name": "São Paulo",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"description": "Terminal Rodoviário Tietê",
"lat": -23.5155,
"lng": -46.6254
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"arrivalAt": "2026-04-15T10:00:00.000Z",
"departureAt": "2026-04-15T10:15:00.000Z"
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}
],
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}
}Get Offering
Returns an offering.
curl --request GET \
--url https://api.example.com/api/v1/customer/offerings/trips/{tripId}/trip-itineraries/{tripItineraryId}{
"tripItineraryId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"fromStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"toStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3d",
"price": 15000,
"fromStop": {
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"stopOrder": 1,
"point": {
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"name": "São Paulo",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"description": "Terminal Rodoviário Tietê",
"lat": -23.5155,
"lng": -46.6254
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"arrivalAt": "2026-04-15T10:00:00.000Z",
"departureAt": "2026-04-15T10:15:00.000Z"
},
"toStop": {
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"stopOrder": 1,
"point": {
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"name": "São Paulo",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"description": "Terminal Rodoviário Tietê",
"lat": -23.5155,
"lng": -46.6254
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"arrivalAt": "2026-04-15T10:00:00.000Z",
"departureAt": "2026-04-15T10:15:00.000Z"
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"availableSeats": 12,
"availableSeatsStatus": "AVAILABLE",
"trip": {
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"companyId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"routeId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"vehicleId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3d",
"driverId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3e",
"status": "SCHEDULED",
"events": [
{
"tripEventId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"type": "DEPARTURE_DELAYED",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"description": "Departure delayed by 15 minutes due to traffic",
"metadata": {}
}
],
"departureAt": "2026-04-15T08:00:00.000Z",
"estimatedArrivalAt": "2026-04-15T14:00:00.000Z",
"stops": [
{
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"stopOrder": 1,
"point": {
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"name": "São Paulo",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"description": "Terminal Rodoviário Tietê",
"lat": -23.5155,
"lng": -46.6254
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"arrivalAt": "2026-04-15T10:00:00.000Z",
"departureAt": "2026-04-15T10:15:00.000Z"
}
],
"itineraries": [
{
"tripItineraryId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"fromStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"toStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3d",
"price": 15000,
"fromStop": {
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"stopOrder": 1,
"point": {
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"name": "São Paulo",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"description": "Terminal Rodoviário Tietê",
"lat": -23.5155,
"lng": -46.6254
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"arrivalAt": "2026-04-15T10:00:00.000Z",
"departureAt": "2026-04-15T10:15:00.000Z"
},
"toStop": {
"tripStopId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"tripId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b",
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c",
"stopOrder": 1,
"point": {
"pointId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"name": "São Paulo",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"description": "Terminal Rodoviário Tietê",
"lat": -23.5155,
"lng": -46.6254
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"arrivalAt": "2026-04-15T10:00:00.000Z",
"departureAt": "2026-04-15T10:15:00.000Z"
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}
],
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}
}Path Parameters
Trip identifier
"0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b"
Trip itinerary identifier
"0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a"
Query Parameters
Comma-separated list of fields to include in the response. Supports dot notation for nested projection (e.g. id,name,user.email,trips.route.id). Unknown fields are silently dropped.
Response
OK
Trip itinerary offering
Trip itinerary identifier
"0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a"
Trip identifier
"0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3b"
Origin stop identifier
"0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3c"
Destination stop identifier
"0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3d"
Price in centavos
15000
Origin stop
Show child attributes
Show child attributes
Destination stop
Show child attributes
Show child attributes
Created at
"2026-01-01T00:00:00.000Z"
Updated at
"2026-01-01T00:00:00.000Z"
Seats available for this itinerary
12
Seat availability tier
AVAILABLE, LIMITED, SOLD_OUT "AVAILABLE"
Trip
Show child attributes
Show child attributes