Skip to content

Commit e27be86

Browse files
authored
Merge pull request #1487 from UnionInternationalCheminsdeFer/deprecate-trips-collection-singular
Deprecate POST /trips-collection in favor of new POST /trips-collections
2 parents 986857f + 2814eb0 commit e27be86

2 files changed

Lines changed: 63 additions & 0 deletions

File tree

specification/OSDM-online-api.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,8 @@ paths:
126126
$ref: ./paths/places.yml#/~1places~1{placeId}
127127
/trips-collection:
128128
$ref: ./paths/trips.yml#/~1trips-collection
129+
/trips-collections:
130+
$ref: ./paths/trips.yml#/~1trips-collections
129131
/trips-collections/{tripsCollectionId}:
130132
$ref: ./paths/trips.yml#/~1trips-collections~1{tripsCollectionId}
131133
/trips:

specification/paths/trips.yml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,68 @@
55
summary: returns a collection of trips for a given OJP trip request
66
description: |
77
Returns trips for a given trip request based on the OJP specification.
8+
9+
Deprecated: use `POST /trips-collections` (plural) instead. This path will be removed in 4.0.0.
810
operationId: postTrips
11+
deprecated: true
12+
parameters:
13+
- $ref: ../OSDM-online-api.yml#/components/parameters/requestor
14+
- $ref: ../OSDM-online-api.yml#/components/parameters/acceptLanguage
15+
- $ref: ../OSDM-online-api.yml#/components/parameters/traceParent
16+
- $ref: ../OSDM-online-api.yml#/components/parameters/traceState
17+
- $ref: ../OSDM-online-api.yml#/components/parameters/acceptNamespace
18+
- $ref: ../OSDM-online-api.yml#/components/parameters/page
19+
- name: stopBehavior
20+
in: query
21+
schema:
22+
$ref: ../OSDM-online-api.yml#/components/schemas/StopBehavior
23+
required: false
24+
requestBody:
25+
required: true
26+
description: |
27+
request for trips
28+
content:
29+
application/json:
30+
schema:
31+
$ref: ../OSDM-online-api.yml#/components/schemas/TripSearchCriteria
32+
responses:
33+
'200':
34+
description: |
35+
trips found
36+
content:
37+
application/json:
38+
schema:
39+
$ref: ../OSDM-online-api.yml#/components/schemas/TripCollectionResponse
40+
'400':
41+
$ref: ../OSDM-online-api.yml#/components/responses/BadRequestResponse
42+
'401':
43+
$ref: ../OSDM-online-api.yml#/components/responses/UnauthorizedResponse
44+
'403':
45+
$ref: ../OSDM-online-api.yml#/components/responses/ForbiddenResponse
46+
'404':
47+
$ref: ../OSDM-online-api.yml#/components/responses/NotFoundResponse
48+
'406':
49+
$ref: ../OSDM-online-api.yml#/components/responses/NotAcceptableResponse
50+
'415':
51+
$ref: ../OSDM-online-api.yml#/components/responses/UnsupportedMediaTypeResponse
52+
'500':
53+
$ref: ../OSDM-online-api.yml#/components/responses/InternalServerErrorResponse
54+
'501':
55+
$ref: ../OSDM-online-api.yml#/components/responses/NotImplementedResponse
56+
'503':
57+
$ref: ../OSDM-online-api.yml#/components/responses/ServiceUnavailableResponse
58+
default:
59+
$ref: ../OSDM-online-api.yml#/components/responses/DefaultErrorResponse
60+
/trips-collections:
61+
post:
62+
tags:
63+
- Trips
64+
summary: returns a collection of trips for a given OJP trip request
65+
description: |
66+
Returns trips for a given trip request based on the OJP specification.
67+
68+
Replaces the deprecated `POST /trips-collection` (singular).
69+
operationId: postTripsCollection
970
parameters:
1071
- $ref: ../OSDM-online-api.yml#/components/parameters/requestor
1172
- $ref: ../OSDM-online-api.yml#/components/parameters/acceptLanguage

0 commit comments

Comments
 (0)