- Navigation Tags: Custom sections "Search", "Booking & Payment"
- Badge tags: Define some tags to some operations without
x-topic(Bump.sh specific) - Servers have a name
- New operation
SUBSCRIBE /trips/{id}(custom verb defined viaadditionalOperations). - Search operation
GET /stationsis nowdeprecated, and badged as 'Removed next release', replaced byQUERY /stations(new verb supported via OAS 3.2 with badge Beta) - Examples:
- favor Example Object syntax, and use new field
dataValueinstead of deprecated (and confusing)value - Use new field
serializedValueforSUBSCRIBE /trips/{id}examples.
- favor Example Object syntax, and use new field
- SecuritySchemes:
- add
oauth2MetadataUrlto existingoauth2 - add a new scheme
deviceAuthorization
- add
3 structure changes including:
2 Additions
1 Modification
Modified
1
GET /stations
- Operation is now deprecated
Added
2
QUERY /stations
SUBSCRIBE /trips/{id}
3 structure changes including:
3 Modifications
Modified
3
Breaking
GET /bookings/{bookingId}
- Response
-
200 response Modified
-
application/json content type Modified
-
trip_id, passenger_name properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
trip_id, passenger_name properties Modified
-
application/xml content type Modified
-
trip_id, passenger_name properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
trip_id, passenger_name properties Modified
-
application/json content type Modified
POST /bookings
- Body
-
application/json content type Modified
-
trip_id, passenger_name properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
trip_id, passenger_name properties Modified
-
application/xml content type Modified
-
trip_id, passenger_name properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
trip_id, passenger_name properties Modified
- Response
-
201 response Modified
-
application/json content type Modified
-
trip_id, passenger_name properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
trip_id, passenger_name properties Modified
-
application/xml content type Modified
-
trip_id, passenger_name properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
trip_id, passenger_name properties Modified
-
application/json content type Modified
POST newBookingwebhook
- Body
-
application/json content type Modified
-
trip_id, passenger_name properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
trip_id, passenger_name properties Modified
2 structure changes including:
2 Modifications
Modified
2
Breaking
GET /trips
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- self property Added
-
data property Modified
-
application/json content type Modified
POST /bookings/{bookingId}/payment
- Body
-
application/json content type Modified
-
source property Modified
-
Card alternative Modified
-
cvc property Modified
-
Type went from
integertostringBreaking
-
Type went from
-
cvc property Modified
-
Card alternative Modified
-
source property Modified
1 structure change including:
1 Modification
Modified
1
Breaking
POST newBookingwebhook
- Body
-
application/json content type Modified
-
Content type is now required Breaking
-
Content type is now required
1 structure change including:
1 Modification
Modified
1
GET /stations
- Response
-
200 response Modified
-
application/json content type Modified
- links property Added
-
application/json content type Modified
3 structure changes including:
3 Modifications
Modified
3
Breaking
GET /bookings
- Query
- limit query parameter Added
GET /stations
- Query
- limit, country query parameters Added
GET /trips
- Query
-
page query parameter Modified
-
Type went from
numbertointegerBreaking
-
Type went from
- limit query parameter Added
1 structure change including:
1 Modification
Modified
1
POST /bookings/{bookingId}/payment
- Body
-
application/json content type Modified
-
source property Modified
-
Combinator went from
anyOftooneOf
-
Combinator went from
-
source property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
source property Modified
-
Combinator went from
anyOftooneOf
-
Combinator went from
-
source property Modified
-
application/json content type Modified
1 structure change including:
1 Modification
Modified
1
GET /bookings
- Query
- page query parameter Added
1 structure change including:
1 Modification
Modified
1
GET /trips
- Query
- page query parameter Added
1 structure change including:
1 Modification
Modified
1
Breaking
GET /stations
- Query
-
country query parameter Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- search query parameter Added
1 structure change including:
1 Modification
Modified
1
Breaking
GET /stations
- Response
-
200 response Modified
-
application/json content type Modified
-
links property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
links property Removed
-
application/json content type Modified
- Query
- page, coordinates, country query parameters Added
1 structure change including:
1 Modification
Modified
1
Breaking
POST /bookings/{bookingId}/payment
- Body
-
application/json content type Modified
-
Content type is now required Breaking
-
Content type is now required
1 structure change including:
1 Modification
Modified
1
POST /bookings/{bookingId}/payment
- Body
-
application/json content type Modified
-
source property Modified
-
Discriminator name is no longer
object
-
Discriminator name is no longer
-
source property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
source property Modified
-
Discriminator name is no longer
object
-
Discriminator name is no longer
-
source property Modified
-
application/json content type Modified
5 structure changes including:
2 Additions
3 Modifications
Modified
3
Breaking
POST /bookings
- Body
-
application/json content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- trip_id, passenger_name, has_bicycle, has_dog properties Added
-
data property Removed
-
application/xml content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- trip_id, passenger_name, has_bicycle, has_dog properties Added
-
data property Removed
- Response
-
201 response Modified
-
application/json content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- id, trip_id, passenger_name, has_bicycle, has_dog properties Added
-
data property Removed
-
application/xml content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- id, trip_id, passenger_name, has_bicycle, has_dog properties Added
-
data property Removed
-
application/json content type Modified
POST /bookings/{bookingId}/payment
- Body
-
application/json content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- amount, currency, source properties Added
-
data property Removed
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- id, amount, currency, source, status properties Added
-
data property Removed
-
application/json content type Modified
POST newBookingwebhook
- Body
-
application/json content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- trip_id, passenger_name, has_bicycle, has_dog properties Added
-
data property Removed
Added
2
DELETE /bookings/{bookingId}
GET /bookings/{bookingId}
5 structure changes including:
2 Breaking changes
3 Modifications
2 Removals
Modified
3
Breaking
POST /bookings
- Body
-
application/json content type Modified
-
trip_id, passenger_name, has_bicycle, has_dog properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- data property Added
-
trip_id, passenger_name, has_bicycle, has_dog properties Removed
-
application/xml content type Modified
-
trip_id, passenger_name, has_bicycle, has_dog properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- data property Added
-
trip_id, passenger_name, has_bicycle, has_dog properties Removed
- Response
-
201 response Modified
-
application/json content type Modified
-
id, trip_id, passenger_name, has_bicycle, has_dog properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- data property Added
-
id, trip_id, passenger_name, has_bicycle, has_dog properties Removed
-
application/xml content type Modified
-
id, trip_id, passenger_name, has_bicycle, has_dog properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- data property Added
-
id, trip_id, passenger_name, has_bicycle, has_dog properties Removed
-
application/json content type Modified
POST /bookings/{bookingId}/payment
- Body
-
application/json content type Modified
-
amount, currency, source properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- data property Added
-
amount, currency, source properties Removed
- Response
-
200 response Modified
-
application/json content type Modified
-
id, amount, currency, source, status properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- data property Added
-
id, amount, currency, source, status properties Removed
-
application/json content type Modified
POST newBookingwebhook
- Body
-
application/json content type Modified
-
trip_id, passenger_name, has_bicycle, has_dog properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- data property Added
-
trip_id, passenger_name, has_bicycle, has_dog properties Removed
Removed
2
Breaking
DELETE /bookings/{bookingId}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /bookings/{bookingId}
- Removing a resource is always breaking unless it was deprecated before Breaking
5 structure changes including:
2 Additions
3 Modifications
Modified
3
Breaking
POST /bookings
- Body
-
application/json content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- trip_id, passenger_name, has_bicycle, has_dog properties Added
-
data property Removed
-
application/xml content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- trip_id, passenger_name, has_bicycle, has_dog properties Added
-
data property Removed
- Response
-
201 response Modified
-
application/json content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- id, trip_id, passenger_name, has_bicycle, has_dog properties Added
-
data property Removed
-
application/xml content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- id, trip_id, passenger_name, has_bicycle, has_dog properties Added
-
data property Removed
-
application/json content type Modified
POST /bookings/{bookingId}/payment
- Body
-
application/json content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- amount, currency, source properties Added
-
data property Removed
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- id, amount, currency, source, status properties Added
-
data property Removed
-
application/json content type Modified
POST newBookingwebhook
- Body
-
application/json content type Modified
-
data property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- trip_id, passenger_name, has_bicycle, has_dog properties Added
-
data property Removed
Added
2
DELETE /bookings/{bookingId}
GET /bookings/{bookingId}
6 structure changes including:
2 Additions
4 Modifications
Modified
4
GET /bookings
- Response
-
200 response Modified
-
application/json content type Modified
- data property Modified
-
application/xml content type Modified
- data property Modified
-
application/json content type Modified
- Authentication
- OAuth2 authentication method Added
GET /stations
- Authentication
- OAuth2 authentication method Added
GET /trips
- Response
- 400 response Added
- Authentication
- OAuth2 authentication method Added
POST newBookingwebhook
- Response
- 200 response Added
Added
2
POST /bookings
POST /bookings/{bookingId}/payment
4 structure changes including:
1 Breaking change
3 Modifications
1 Removal
Modified
3
Breaking
GET /bookings
- Authentication
-
OAuth2 authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
GET /stations
- Authentication
-
OAuth2 authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
GET /trips
- Authentication
-
OAuth2 authentication method Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
Removed
1
Breaking
POST /bookings
- Removing a resource is always breaking unless it was deprecated before Breaking
4 structure changes including:
4 Modifications
Modified
4
GET /bookings
- Response
-
200 response Modified
- application/xml content type Added
-
400 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
401 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
403 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
429 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
500 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
GET /stations
- Response
-
200 response Modified
- application/xml content type Added
-
400 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
401 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
403 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
429 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
500 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
GET /trips
- Response
-
200 response Modified
- application/xml content type Added
-
401 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
403 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
429 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
500 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
POST /bookings
- Response
-
201 response Modified
- application/xml content type Added
-
400 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
401 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
404 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
409 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
429 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
-
500 response Modified
-
application/problem+json content type Modified
-
Full types is now
object
- Problem.yaml property Added
-
Full types is now
- application/problem+xml content type Added
-
application/problem+json content type Modified
- Body
- application/xml content type Added