diff --git a/CHANGELOG.md b/CHANGELOG.md index b4dc2920..f1cbb90e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,41 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [6.1-RC.1 (main) Date-time attributes on education specifications ] - 2026-06-17 + +### Added +- Added FirstPossibleOfferingStartDateTime to Programme, Course, LearningComponent and TestComponent +- Added LastPossibleOfferingStartDateTime to Programme, Course, LearningComponent and TestComponent +- Added lastPossibleOfferingEndDateTime to Programme, Course, LearningComponent and TestComponent +## [6.1-RC.1 Replace RFC 7807 with RFC 9457] - 2026-06-18 + +### fixed +- Replace RFC 7807 with RFC 9457 for errorhandling. + +## [6.1-RC.1 (main) Update based on missing features for(Dutch) OKE project] - 2026-04-07 + +### Fixed +- Added attempt objects to PATCH TestComponentOfferingAssociationAttemptInstance +- Added first and number of attempts to TestComponentOfferingAssociation +- Made attempts attribute deprecated on TestComponentOfferingAssociation +- Added non required primaryCode and otherCodes to associations +- Added an optional resultValueType property to the Result schema object + +## [6.0-RC.3 Fix typo in AcademicSessionCourseOfferingCollection.yaml] - 2026-07-14 + +### Fixed +- Fixed the `AcademicSessionCourseCollection` response schema by correctly defining `items` as an array of `CourseOffer` objects. + +## [6.0-RC.3 Solved filter parameter issue] - 2026-07-09 + +### Fixed +- Merged the filter_query and filter_query[__or][] parameter definitions into a single filter_query parameter to clarify deepObject encoding. + +## [6.0-RC.3 Solved content-type issue] - 2026-07-09 + +### Fixed +- Content-type updated to application/vnd.oeapi+json + ## [6.0-RC.2 Solved documentation issue] - 2026-05-12 ### Fixed diff --git a/redocly.yaml b/redocly.yaml index 49fff124..cdf43371 100644 --- a/redocly.yaml +++ b/redocly.yaml @@ -13,7 +13,7 @@ rules: response-mime-type: severity: error allowedValues: - - application/json + - application/vnd.oeapi+json - application/problem+json - application/octet-stream - application/merge-patch+json @@ -21,7 +21,7 @@ rules: request-mime-type: severity: error allowedValues: - - application/json + - application/vnd.oeapi+json - application/problem+json - application/octet-stream - application/merge-patch+json diff --git a/source/ooapi.yaml b/source/ooapi.yaml index 4a8f0352..fdd8ecca 100644 --- a/source/ooapi.yaml +++ b/source/ooapi.yaml @@ -428,7 +428,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - name: academicSessionType in: query @@ -557,7 +556,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -633,7 +631,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -711,7 +708,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -789,7 +785,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -861,7 +856,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' responses: @@ -950,7 +944,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - name: buildingId @@ -1379,7 +1372,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - name: role in: query @@ -1452,7 +1444,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - name: groupType @@ -1514,7 +1505,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' - $ref: '#/components/parameters/offeringState' @@ -1591,7 +1581,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' - $ref: '#/components/parameters/offeringState' @@ -1662,7 +1651,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -1787,7 +1775,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -1872,7 +1859,6 @@ paths: - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/teachingLanguage' - $ref: '#/components/parameters/offeringState' @@ -1971,7 +1957,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -2028,7 +2013,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -2112,7 +2096,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -2215,7 +2198,6 @@ paths: - $ref: '#/components/parameters/pageSize' - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/search' @@ -2398,7 +2380,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' responses: '200': @@ -2864,7 +2845,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - name: groupType @@ -2926,7 +2906,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - name: role in: query @@ -2992,7 +2971,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -3108,7 +3086,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -3179,7 +3156,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - name: since @@ -3297,7 +3273,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - name: organisationType @@ -3455,7 +3430,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -3600,7 +3574,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - name: groupType @@ -3662,7 +3635,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -3740,7 +3712,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -3797,7 +3768,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -3875,7 +3845,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -3956,7 +3925,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -4034,7 +4002,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -4085,7 +4052,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/personSearch' - name: affiliations @@ -4307,7 +4273,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - name: role in: query @@ -4397,7 +4362,6 @@ paths: - $ref: '#/components/parameters/pageSize' - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/consumer' - name: role @@ -4476,7 +4440,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - name: role in: query @@ -4554,7 +4517,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - name: role in: query @@ -4994,7 +4956,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - name: groupType @@ -5056,7 +5017,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - name: role in: query @@ -5123,7 +5083,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -5261,7 +5220,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -5330,7 +5288,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -5407,7 +5364,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -5489,7 +5445,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - name: roomType @@ -5852,7 +5807,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - name: attendance in: query @@ -6259,7 +6213,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - name: groupType @@ -6321,7 +6274,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - name: role in: query @@ -6387,7 +6339,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -6503,7 +6454,6 @@ paths: - $ref: '#/components/parameters/pageNumber' - $ref: '#/components/parameters/consumer' - $ref: '#/components/parameters/filterQuery' - - $ref: '#/components/parameters/filterQueryOr' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/teachingLanguage' @@ -12338,7 +12288,6 @@ components: format: date-time description: ISO 8601 date-time. example: '2025-12-31T23:59:59Z' - filterQueryOr: name: filter_query[__or][] in: query required: false diff --git a/source/ooapiv6.yaml b/source/ooapiv6.yaml index 975a623b..ddb76302 100644 --- a/source/ooapiv6.yaml +++ b/source/ooapiv6.yaml @@ -25448,38 +25448,7 @@ components: - **Only offerings with email contact present** `filter_query[contacts.email][is]=not_empty` schema: *ref_20 - filterQueryOr: - name: filter_query[__or][] - in: query - required: false - style: deepObject - explode: true - description: | - OR blocks. Provide an array of single-field filter objects, each combined with OR. - Serialises as `filter_query[__or][][field][operation]=value`. - - Inspired by Storyblok (https://www.storyblok.com/docs/api/content-delivery/v2/filter-queries) - - Wildcards: - - Prefer using only the asterisk `*` as a wildcard for partial matches (e.g., like). - - Implementation note: - - The availability and behaviour of this query functionality are entirely determined by the organisation hosting - the API implementation. It is not mandatory for implementers to support this functionality, and it cannot be enforced - upon organisations that provide or consume OOAPI endpoints. - - It is up to each implementer to decide whether to support this feature. It is **not** a requirement of the OOAPI - standard itself. - - Consumers or working groups that wish to apply specific filtering mechanisms are encouraged to do so using - this approach for the sake of consistency across implementations. - - Examples: - - **Provider is Org A or Org B, OR campus city contains “Utrecht”** - `?filter_query[__or][][organisation.id][in]=org-uu,org-hku&filter_query[__or][][campus.city][like]=*Utrecht*` - - - **Start date after 1 Sept 2025 OR has evening/block_week tag** - `?filter_query[__or][][start_date][gt_date]=2025-09-01T00:00:00Z&filter_query[__or][][tags][any_in_array]=evening,block_week` - schema: *ref_21 - fields: + fields: name: fields in: query required: false diff --git a/source/parameters/filterQuery.yaml b/source/parameters/filterQuery.yaml index 24103c15..0f5d43aa 100644 --- a/source/parameters/filterQuery.yaml +++ b/source/parameters/filterQuery.yaml @@ -7,6 +7,9 @@ description: | Filter object serialised as `filter_query[field][operation]=value`. Multiple top-level fields are combined with AND. CSV is accepted where noted. + OR blocks. Provide an array of single-field filter objects, each combined with OR. + Serialises as `filter_query[__or][][field][operation]=value`. + Inspired by Storyblok (https://www.storyblok.com/docs/api/content-delivery/v2/filter-queries) Wildcards: @@ -26,10 +29,48 @@ description: | `filter_query[programme.code][in]=B-IT-2025&filter_query[organisation.code][in]=RuG&filter_query[mode_of_delivery][in]=on_campus,hybrid&filter_query[language_of_instruction][in]=en-GB&filter_query[start_date][gt_date]=2025-09-01T00:00:00Z` - **Only offerings with email contact present** - `filter_query[contacts.email][is]=not_empty` + `filter_query[contacts.email][is]=not_empty` + + - **Provider is Org A or Org B, OR campus city contains “Utrecht”** + `?filter_query[__or][][organisation.id][in]=org-uu,org-hku&filter_query[__or][][campus.city][like]=*Utrecht*` + + - **Start date after 1 Sept 2025 OR has evening/block_week tag** + `?filter_query[__or][][start_date][gt_date]=2025-09-01T00:00:00Z&filter_query[__or][][tags][any_in_array]=evening,block_week` schema: type: object + properties: + __or: + type: array + items: + type: object + additionalProperties: + type: object + properties: + in: + type: string + description: Exact match; multiple values allowed as CSV. + example: org-uu,org-hku + like: + type: string + description: | + Partial match using wildcards. Prefer `*` as the wildcard. + # Quotes are required here because YAML interprets unquoted * as an alias reference. + example: "*Utrecht*" + any_in_array: + type: string + description: Match if any of the CSV values occur. + example: evening,block_week + gt_date: + type: string + format: date-time + description: ISO 8601 / RFC 3339 date-time. + example: 2025-09-01T00:00:00Z + lt_date: + type: string + format: date-time + description: ISO 8601 / RFC 3339 date-time. + example: 2025-12-31T23:59:59Z additionalProperties: type: object properties: diff --git a/source/parameters/filterQueryOr.yaml b/source/parameters/filterQueryOr.yaml deleted file mode 100644 index ad9fb861..00000000 --- a/source/parameters/filterQueryOr.yaml +++ /dev/null @@ -1,78 +0,0 @@ -name: filter_query[__or][] -in: query -required: false -style: deepObject -explode: true -description: | - OR blocks. Provide an array of single-field filter objects, each combined with OR. - Serialises as `filter_query[__or][][field][operation]=value`. - - Inspired by Storyblok (https://www.storyblok.com/docs/api/content-delivery/v2/filter-queries) - - Wildcards: - - Prefer using only the asterisk `*` as a wildcard for partial matches (e.g., like). - - Implementation note: - - The availability and behaviour of this query functionality are entirely determined by the organisation hosting - the API implementation. It is not mandatory for implementers to support this functionality, and it cannot be enforced - upon organisations that provide or consume OEAPI endpoints. - - It is up to each implementer to decide whether to support this feature. It is **not** a requirement of the OEAPI - standard itself. - - Consumers or working groups that wish to apply specific filtering mechanisms are encouraged to do so using - this approach for the sake of consistency across implementations. - - Examples: - - **Provider is Org A or Org B, OR campus city contains “Utrecht”** - `?filter_query[__or][][organisation.id][in]=org-uu,org-hku&filter_query[__or][][campus.city][like]=*Utrecht*` - - - **Start date after 1 Sept 2025 OR has evening/block_week tag** - `?filter_query[__or][][start_date][gt_date]=2025-09-01T00:00:00Z&filter_query[__or][][tags][any_in_array]=evening,block_week` - -schema: - type: array - items: - type: object - additionalProperties: - type: object - properties: - in: - type: string - description: Exact match; multiple values allowed as CSV. - example: org-uu,org-hku - like: - type: string - description: | - Partial match using wildcards. Prefer `*` as the wildcard. - # Quotes are required here because YAML interprets unquoted * as an alias reference. - example: "*Utrecht*" - any_in_array: - type: string - description: Match if any of the CSV values occur. - example: evening,block_week - gt_date: - type: string - format: date-time - description: ISO 8601 / RFC 3339 date-time. - example: 2025-09-01T00:00:00Z - lt_date: - type: string - format: date-time - description: ISO 8601 / RFC 3339 date-time. - example: 2025-12-31T23:59:59Z -# examples are badly rendered by Redocly -# examples: -# providersOrLocation: -# summary: Provider is Org A or Org B, OR campus city contains “Utrecht” -# value: -# - organisation.id: -# in: org-uu,org-hku -# - campus.city: -# # Quotes are required here because YAML interprets unquoted * as an alias reference. -# like: "*Utrecht*" -# timeWindowOrTag: -# summary: Start date after 1 Sept 2025 OR has evening/block_week tag -# value: -# - start_date: -# gt_date: 2025-09-01T00:00:00Z -# - tags: -# any_in_array: evening,block_week diff --git a/source/paths/AcademicSessionCollection.yaml b/source/paths/AcademicSessionCollection.yaml index 62122be8..92bbe933 100644 --- a/source/paths/AcademicSessionCollection.yaml +++ b/source/paths/AcademicSessionCollection.yaml @@ -10,7 +10,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - name: academicSessionType in: query @@ -36,7 +35,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/AcademicSessionCourseOfferingCollection.yaml b/source/paths/AcademicSessionCourseOfferingCollection.yaml index bdc95c3d..7ffe00a8 100644 --- a/source/paths/AcademicSessionCourseOfferingCollection.yaml +++ b/source/paths/AcademicSessionCourseOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -45,7 +44,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' @@ -54,7 +53,9 @@ get: - items properties: items: - $ref: '../schemas/CourseOffering.yaml' + type: array + items: + $ref: '../schemas/CourseOffering.yaml' ext: $ref: '../schemas/Ext.yaml' '400': diff --git a/source/paths/AcademicSessionInstance.yaml b/source/paths/AcademicSessionInstance.yaml index a655016b..d86ba930 100644 --- a/source/paths/AcademicSessionInstance.yaml +++ b/source/paths/AcademicSessionInstance.yaml @@ -32,7 +32,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/AcademicSession.yaml' '400': diff --git a/source/paths/AcademicSessionLearningComponentOfferingCollection.yaml b/source/paths/AcademicSessionLearningComponentOfferingCollection.yaml index 185b73a1..35d4ee63 100644 --- a/source/paths/AcademicSessionLearningComponentOfferingCollection.yaml +++ b/source/paths/AcademicSessionLearningComponentOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -45,7 +44,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/AcademicSessionProgrammeOfferingCollection.yaml b/source/paths/AcademicSessionProgrammeOfferingCollection.yaml index 53e1e4f7..65bad6b2 100644 --- a/source/paths/AcademicSessionProgrammeOfferingCollection.yaml +++ b/source/paths/AcademicSessionProgrammeOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -45,7 +44,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/AcademicSessionTestComponentOfferingCollection.yaml b/source/paths/AcademicSessionTestComponentOfferingCollection.yaml index cebe250c..0b36f447 100644 --- a/source/paths/AcademicSessionTestComponentOfferingCollection.yaml +++ b/source/paths/AcademicSessionTestComponentOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -45,7 +44,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/BuildingCollection.yaml b/source/paths/BuildingCollection.yaml index 61da489f..852df199 100644 --- a/source/paths/BuildingCollection.yaml +++ b/source/paths/BuildingCollection.yaml @@ -10,14 +10,13 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' responses: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/BuildingInstance.yaml b/source/paths/BuildingInstance.yaml index 53c63d0b..1b4ccc9f 100644 --- a/source/paths/BuildingInstance.yaml +++ b/source/paths/BuildingInstance.yaml @@ -18,7 +18,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Building.yaml' '400': diff --git a/source/paths/BuildingRoomCollection.yaml b/source/paths/BuildingRoomCollection.yaml index 52091666..2e7d3f74 100644 --- a/source/paths/BuildingRoomCollection.yaml +++ b/source/paths/BuildingRoomCollection.yaml @@ -9,7 +9,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - name: buildingId @@ -29,7 +28,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/CourseCollection.yaml b/source/paths/CourseCollection.yaml index d44e87b9..8e6a29c3 100644 --- a/source/paths/CourseCollection.yaml +++ b/source/paths/CourseCollection.yaml @@ -10,7 +10,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -30,7 +29,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/CourseCourseOfferingCollection.yaml b/source/paths/CourseCourseOfferingCollection.yaml index 19e9e1b6..1ab15e78 100644 --- a/source/paths/CourseCourseOfferingCollection.yaml +++ b/source/paths/CourseCourseOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -51,7 +50,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/CourseInstance.yaml b/source/paths/CourseInstance.yaml index d1830280..1d039709 100644 --- a/source/paths/CourseInstance.yaml +++ b/source/paths/CourseInstance.yaml @@ -34,7 +34,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/CourseExpanded.yaml' '400': diff --git a/source/paths/CourseLearningComponentCollection.yaml b/source/paths/CourseLearningComponentCollection.yaml index ccc571a4..171c88a1 100644 --- a/source/paths/CourseLearningComponentCollection.yaml +++ b/source/paths/CourseLearningComponentCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -24,7 +23,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/CourseLearningComponentOfferingCollection.yaml b/source/paths/CourseLearningComponentOfferingCollection.yaml index be27e53c..bbbb7e9a 100644 --- a/source/paths/CourseLearningComponentOfferingCollection.yaml +++ b/source/paths/CourseLearningComponentOfferingCollection.yaml @@ -17,7 +17,6 @@ get: - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/teachingLanguage.yaml' - $ref: '../parameters/offeringState.yaml' @@ -67,7 +66,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/CourseOfferingAssociationInstance.yaml b/source/paths/CourseOfferingAssociationInstance.yaml index 85bfd001..fbde6817 100644 --- a/source/paths/CourseOfferingAssociationInstance.yaml +++ b/source/paths/CourseOfferingAssociationInstance.yaml @@ -32,7 +32,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/CourseOfferingAssociation.yaml' '400': @@ -70,7 +70,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/CourseOfferingAssociation.yaml' responses: @@ -144,7 +144,7 @@ patch: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/AssociationId.yaml' diff --git a/source/paths/CourseOfferingAssociationInstanceExternalMe.yaml b/source/paths/CourseOfferingAssociationInstanceExternalMe.yaml index 5c9b94f2..0333dbc1 100644 --- a/source/paths/CourseOfferingAssociationInstanceExternalMe.yaml +++ b/source/paths/CourseOfferingAssociationInstanceExternalMe.yaml @@ -19,7 +19,7 @@ post: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: required: - remoteState @@ -33,7 +33,7 @@ post: '201': description: Created content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/AssociationId.yaml' diff --git a/source/paths/CourseOfferingCourseOfferingAssociationCollection.yaml b/source/paths/CourseOfferingCourseOfferingAssociationCollection.yaml index 2e70d5d9..8d383271 100644 --- a/source/paths/CourseOfferingCourseOfferingAssociationCollection.yaml +++ b/source/paths/CourseOfferingCourseOfferingAssociationCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - name: role in: query @@ -40,7 +39,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/CourseOfferingGroupCollection.yaml b/source/paths/CourseOfferingGroupCollection.yaml index 0e869479..de6ae5bb 100644 --- a/source/paths/CourseOfferingGroupCollection.yaml +++ b/source/paths/CourseOfferingGroupCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - name: groupType @@ -29,7 +28,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/CourseOfferingInstance.yaml b/source/paths/CourseOfferingInstance.yaml index 51618e62..b10e2275 100644 --- a/source/paths/CourseOfferingInstance.yaml +++ b/source/paths/CourseOfferingInstance.yaml @@ -32,7 +32,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/CourseOffering.yaml' title: courseOffering @@ -72,7 +72,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/CourseOffering.yaml' @@ -121,7 +121,7 @@ patch: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/CourseOffering.yaml' diff --git a/source/paths/CourseOfferingLearningComponentOfferingCollection.yaml b/source/paths/CourseOfferingLearningComponentOfferingCollection.yaml index 52be8a83..89947160 100644 --- a/source/paths/CourseOfferingLearningComponentOfferingCollection.yaml +++ b/source/paths/CourseOfferingLearningComponentOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' - $ref: '../parameters/offeringState.yaml' @@ -44,7 +43,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/CourseOfferingTestComponentOfferingCollection.yaml b/source/paths/CourseOfferingTestComponentOfferingCollection.yaml index 60fcb989..9132ca09 100644 --- a/source/paths/CourseOfferingTestComponentOfferingCollection.yaml +++ b/source/paths/CourseOfferingTestComponentOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' - $ref: '../parameters/offeringState.yaml' @@ -44,7 +43,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/CourseTestComponentCollection.yaml b/source/paths/CourseTestComponentCollection.yaml index 951a09c9..512fc46d 100644 --- a/source/paths/CourseTestComponentCollection.yaml +++ b/source/paths/CourseTestComponentCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -24,7 +23,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/CourseTestComponentOfferingCollection.yaml b/source/paths/CourseTestComponentOfferingCollection.yaml index cd778adb..9e9b3cc7 100644 --- a/source/paths/CourseTestComponentOfferingCollection.yaml +++ b/source/paths/CourseTestComponentOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -51,7 +50,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/GroupCollection.yaml b/source/paths/GroupCollection.yaml index d9edc374..c395f6d7 100644 --- a/source/paths/GroupCollection.yaml +++ b/source/paths/GroupCollection.yaml @@ -9,7 +9,6 @@ get: - $ref: '../parameters/pageSize.yaml' - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/search.yaml' @@ -23,7 +22,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/GroupInstance.yaml b/source/paths/GroupInstance.yaml index dd083f39..a0701e97 100644 --- a/source/paths/GroupInstance.yaml +++ b/source/paths/GroupInstance.yaml @@ -30,7 +30,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Group.yaml' '400': @@ -68,7 +68,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Group.yaml' title: group diff --git a/source/paths/GroupMemberships.yaml b/source/paths/GroupMemberships.yaml index e749d84f..eacbe301 100644 --- a/source/paths/GroupMemberships.yaml +++ b/source/paths/GroupMemberships.yaml @@ -16,13 +16,12 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' responses: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/LearningComponentCollection.yaml b/source/paths/LearningComponentCollection.yaml index faf7dbc1..be7fac78 100644 --- a/source/paths/LearningComponentCollection.yaml +++ b/source/paths/LearningComponentCollection.yaml @@ -9,7 +9,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -23,7 +22,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/LearningComponentInstance.yaml b/source/paths/LearningComponentInstance.yaml index 678e3f55..d979a5dd 100644 --- a/source/paths/LearningComponentInstance.yaml +++ b/source/paths/LearningComponentInstance.yaml @@ -31,7 +31,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/LearningComponent.yaml' '400': diff --git a/source/paths/LearningComponentLearningComponentOfferingCollection.yaml b/source/paths/LearningComponentLearningComponentOfferingCollection.yaml index 5e1a222a..f6217667 100644 --- a/source/paths/LearningComponentLearningComponentOfferingCollection.yaml +++ b/source/paths/LearningComponentLearningComponentOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -45,7 +44,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/LearningComponentOfferingAssociationInstance.yaml b/source/paths/LearningComponentOfferingAssociationInstance.yaml index a382fd39..da05613c 100644 --- a/source/paths/LearningComponentOfferingAssociationInstance.yaml +++ b/source/paths/LearningComponentOfferingAssociationInstance.yaml @@ -32,7 +32,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/LearningComponentOfferingAssociation.yaml' '400': @@ -70,7 +70,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/LearningComponentOfferingAssociation.yaml' examples: @@ -199,7 +199,7 @@ patch: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/AssociationId.yaml' diff --git a/source/paths/LearningComponentOfferingGroupCollection.yaml b/source/paths/LearningComponentOfferingGroupCollection.yaml index 019dfaa4..3c00285f 100644 --- a/source/paths/LearningComponentOfferingGroupCollection.yaml +++ b/source/paths/LearningComponentOfferingGroupCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - name: groupType @@ -29,7 +28,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/LearningComponentOfferingInstance.yaml b/source/paths/LearningComponentOfferingInstance.yaml index 3955c984..a0adde43 100644 --- a/source/paths/LearningComponentOfferingInstance.yaml +++ b/source/paths/LearningComponentOfferingInstance.yaml @@ -32,7 +32,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/LearningComponentOffering.yaml' '400': @@ -70,7 +70,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/LearningComponentOffering.yaml' @@ -119,7 +119,7 @@ patch: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/LearningComponentOffering.yaml' diff --git a/source/paths/LearningComponentOfferingLearningComponentOfferingAssociationCollection.yaml b/source/paths/LearningComponentOfferingLearningComponentOfferingAssociationCollection.yaml index 68192745..e89fe262 100644 --- a/source/paths/LearningComponentOfferingLearningComponentOfferingAssociationCollection.yaml +++ b/source/paths/LearningComponentOfferingLearningComponentOfferingAssociationCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - name: role in: query @@ -40,7 +39,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/LearningOutcomeCollection.yaml b/source/paths/LearningOutcomeCollection.yaml index bdce1e53..748fe559 100644 --- a/source/paths/LearningOutcomeCollection.yaml +++ b/source/paths/LearningOutcomeCollection.yaml @@ -9,7 +9,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - name: since @@ -30,7 +29,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/LearningOutcomeInstance.yaml b/source/paths/LearningOutcomeInstance.yaml index 792c63d0..aa5e997a 100644 --- a/source/paths/LearningOutcomeInstance.yaml +++ b/source/paths/LearningOutcomeInstance.yaml @@ -32,7 +32,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/LearningOutcome.yaml' '400': diff --git a/source/paths/OrganisationCollection.yaml b/source/paths/OrganisationCollection.yaml index e50aed9c..a83a2a8f 100644 --- a/source/paths/OrganisationCollection.yaml +++ b/source/paths/OrganisationCollection.yaml @@ -10,7 +10,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - name: organisationType @@ -23,7 +22,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/OrganisationCourseCollection.yaml b/source/paths/OrganisationCourseCollection.yaml index 7acb3bdc..ede231a1 100644 --- a/source/paths/OrganisationCourseCollection.yaml +++ b/source/paths/OrganisationCourseCollection.yaml @@ -34,7 +34,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/OrganisationCourseOfferingCollection.yaml b/source/paths/OrganisationCourseOfferingCollection.yaml index 19f362dc..be99d192 100644 --- a/source/paths/OrganisationCourseOfferingCollection.yaml +++ b/source/paths/OrganisationCourseOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -45,7 +44,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/OrganisationGroupCollection.yaml b/source/paths/OrganisationGroupCollection.yaml index f8a6132a..ed5c4d59 100644 --- a/source/paths/OrganisationGroupCollection.yaml +++ b/source/paths/OrganisationGroupCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - name: groupType @@ -29,7 +28,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/OrganisationInstance.yaml b/source/paths/OrganisationInstance.yaml index 2a8490fd..3a1b050c 100644 --- a/source/paths/OrganisationInstance.yaml +++ b/source/paths/OrganisationInstance.yaml @@ -31,7 +31,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Organisation.yaml' '400': @@ -69,7 +69,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Organisation.yaml' diff --git a/source/paths/OrganisationLearningComponentCollection.yaml b/source/paths/OrganisationLearningComponentCollection.yaml index f5f88d42..92c516f7 100644 --- a/source/paths/OrganisationLearningComponentCollection.yaml +++ b/source/paths/OrganisationLearningComponentCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -24,7 +23,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/OrganisationLearningComponentOfferingCollection.yaml b/source/paths/OrganisationLearningComponentOfferingCollection.yaml index 77d58dfa..cd7b1dc3 100644 --- a/source/paths/OrganisationLearningComponentOfferingCollection.yaml +++ b/source/paths/OrganisationLearningComponentOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -45,7 +44,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/OrganisationProgrammeCollection.yaml b/source/paths/OrganisationProgrammeCollection.yaml index 93058338..d1de5cf1 100644 --- a/source/paths/OrganisationProgrammeCollection.yaml +++ b/source/paths/OrganisationProgrammeCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -48,7 +47,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/OrganisationProgrammeOfferingCollection.yaml b/source/paths/OrganisationProgrammeOfferingCollection.yaml index 35b282ff..b802d7c0 100644 --- a/source/paths/OrganisationProgrammeOfferingCollection.yaml +++ b/source/paths/OrganisationProgrammeOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -45,7 +44,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/OrganisationTestComponentCollection.yaml b/source/paths/OrganisationTestComponentCollection.yaml index 7b51bb2d..805c278d 100644 --- a/source/paths/OrganisationTestComponentCollection.yaml +++ b/source/paths/OrganisationTestComponentCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -24,7 +23,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/OrganisationTestComponentOfferingCollection.yaml b/source/paths/OrganisationTestComponentOfferingCollection.yaml index dd61c2f0..600af5d9 100644 --- a/source/paths/OrganisationTestComponentOfferingCollection.yaml +++ b/source/paths/OrganisationTestComponentOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -45,7 +44,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/PersonCollection.yaml b/source/paths/PersonCollection.yaml index f50af345..45656d7b 100644 --- a/source/paths/PersonCollection.yaml +++ b/source/paths/PersonCollection.yaml @@ -10,7 +10,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/personSearch.yaml' - name: affiliations @@ -23,7 +22,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' @@ -63,7 +62,7 @@ post: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/PersonProperties.yaml' @@ -73,7 +72,7 @@ post: '201': description: Created content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/PersonId.yaml' diff --git a/source/paths/PersonCourseOfferingAssociationCollection.yaml b/source/paths/PersonCourseOfferingAssociationCollection.yaml index f51ad04e..4f7f8864 100644 --- a/source/paths/PersonCourseOfferingAssociationCollection.yaml +++ b/source/paths/PersonCourseOfferingAssociationCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - name: role in: query @@ -53,7 +52,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/PersonGroupMemberships.yaml b/source/paths/PersonGroupMemberships.yaml index c9509e2f..181a8271 100644 --- a/source/paths/PersonGroupMemberships.yaml +++ b/source/paths/PersonGroupMemberships.yaml @@ -24,7 +24,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Membership.yaml' title: membership diff --git a/source/paths/PersonInstance.yaml b/source/paths/PersonInstance.yaml index 33ff46d8..805652c2 100644 --- a/source/paths/PersonInstance.yaml +++ b/source/paths/PersonInstance.yaml @@ -18,7 +18,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Person.yaml' '400': @@ -58,7 +58,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Person.yaml' diff --git a/source/paths/PersonLearningComponentOfferingAssociationCollection.yaml b/source/paths/PersonLearningComponentOfferingAssociationCollection.yaml index 54fbbbfd..548b3780 100644 --- a/source/paths/PersonLearningComponentOfferingAssociationCollection.yaml +++ b/source/paths/PersonLearningComponentOfferingAssociationCollection.yaml @@ -15,7 +15,6 @@ get: - $ref: '../parameters/pageSize.yaml' - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/consumer.yaml' - name: role @@ -40,7 +39,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/PersonMe.yaml b/source/paths/PersonMe.yaml index 0fecd8aa..1683aa93 100644 --- a/source/paths/PersonMe.yaml +++ b/source/paths/PersonMe.yaml @@ -17,7 +17,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Person.yaml' '400': diff --git a/source/paths/PersonProgrammeOfferingAssociationCollection.yaml b/source/paths/PersonProgrammeOfferingAssociationCollection.yaml index 2080c1e7..ca5b6195 100644 --- a/source/paths/PersonProgrammeOfferingAssociationCollection.yaml +++ b/source/paths/PersonProgrammeOfferingAssociationCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - name: role in: query @@ -40,7 +39,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/PersonTestComponentOfferingAssociationCollection.yaml b/source/paths/PersonTestComponentOfferingAssociationCollection.yaml index a5dc3d3b..f034b9e1 100644 --- a/source/paths/PersonTestComponentOfferingAssociationCollection.yaml +++ b/source/paths/PersonTestComponentOfferingAssociationCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - name: role in: query @@ -40,7 +39,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/ProgrammeCollection.yaml b/source/paths/ProgrammeCollection.yaml index b505ce7a..5145860c 100644 --- a/source/paths/ProgrammeCollection.yaml +++ b/source/paths/ProgrammeCollection.yaml @@ -10,7 +10,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -42,7 +41,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/ProgrammeCourseCollection.yaml b/source/paths/ProgrammeCourseCollection.yaml index d66aad11..ab9f2187 100644 --- a/source/paths/ProgrammeCourseCollection.yaml +++ b/source/paths/ProgrammeCourseCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -36,7 +35,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/ProgrammeInstance.yaml b/source/paths/ProgrammeInstance.yaml index eade1487..bd9f76c6 100644 --- a/source/paths/ProgrammeInstance.yaml +++ b/source/paths/ProgrammeInstance.yaml @@ -35,7 +35,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/ProgrammeExpanded.yaml' '400': diff --git a/source/paths/ProgrammeOfferingAssociationInstance.yaml b/source/paths/ProgrammeOfferingAssociationInstance.yaml index a47dd372..b305638c 100644 --- a/source/paths/ProgrammeOfferingAssociationInstance.yaml +++ b/source/paths/ProgrammeOfferingAssociationInstance.yaml @@ -31,7 +31,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/ProgrammeOfferingAssociation.yaml' '400': @@ -69,7 +69,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/ProgrammeOfferingAssociation.yaml' @@ -143,7 +143,7 @@ patch: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/AssociationId.yaml' diff --git a/source/paths/ProgrammeOfferingAssociationInstanceExternalMe.yaml b/source/paths/ProgrammeOfferingAssociationInstanceExternalMe.yaml index dcc04e8c..8048521b 100644 --- a/source/paths/ProgrammeOfferingAssociationInstanceExternalMe.yaml +++ b/source/paths/ProgrammeOfferingAssociationInstanceExternalMe.yaml @@ -18,7 +18,7 @@ post: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: required: - remoteState @@ -32,7 +32,7 @@ post: '201': description: CREATED content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/AssociationId.yaml' diff --git a/source/paths/ProgrammeOfferingCollection.yaml b/source/paths/ProgrammeOfferingCollection.yaml index 59c5f4d1..f68e89fd 100644 --- a/source/paths/ProgrammeOfferingCollection.yaml +++ b/source/paths/ProgrammeOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -51,7 +50,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/ProgrammeOfferingGroupCollection.yaml b/source/paths/ProgrammeOfferingGroupCollection.yaml index 3fc7fe19..2b8ce03b 100644 --- a/source/paths/ProgrammeOfferingGroupCollection.yaml +++ b/source/paths/ProgrammeOfferingGroupCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - name: groupType @@ -29,7 +28,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/ProgrammeOfferingInstance.yaml b/source/paths/ProgrammeOfferingInstance.yaml index 473bda94..8fe09fff 100644 --- a/source/paths/ProgrammeOfferingInstance.yaml +++ b/source/paths/ProgrammeOfferingInstance.yaml @@ -37,7 +37,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/ProgrammeOffering.yaml' title: programmeOffering @@ -77,7 +77,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/ProgrammeOffering.yaml' @@ -126,7 +126,7 @@ patch: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/ProgrammeOffering.yaml' diff --git a/source/paths/ProgrammeOfferingProgrammeOfferingAssociationCollection.yaml b/source/paths/ProgrammeOfferingProgrammeOfferingAssociationCollection.yaml index 5084c103..4d678872 100644 --- a/source/paths/ProgrammeOfferingProgrammeOfferingAssociationCollection.yaml +++ b/source/paths/ProgrammeOfferingProgrammeOfferingAssociationCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - name: role in: query @@ -40,7 +39,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/ProgrammeProgrammeCollection.yaml b/source/paths/ProgrammeProgrammeCollection.yaml index c31b48cb..6a24a637 100644 --- a/source/paths/ProgrammeProgrammeCollection.yaml +++ b/source/paths/ProgrammeProgrammeCollection.yaml @@ -9,7 +9,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -48,7 +47,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/RoomCollection.yaml b/source/paths/RoomCollection.yaml index 037fcdec..c3daccdc 100644 --- a/source/paths/RoomCollection.yaml +++ b/source/paths/RoomCollection.yaml @@ -10,7 +10,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - name: roomType @@ -23,7 +22,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/RoomInstance.yaml b/source/paths/RoomInstance.yaml index ea279719..595aafad 100644 --- a/source/paths/RoomInstance.yaml +++ b/source/paths/RoomInstance.yaml @@ -30,7 +30,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Room.yaml' '400': diff --git a/source/paths/Service.yaml b/source/paths/Service.yaml index fb34b1fe..b2e1bf40 100644 --- a/source/paths/Service.yaml +++ b/source/paths/Service.yaml @@ -9,7 +9,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Service.yaml' '400': diff --git a/source/paths/TestComponentCollection.yaml b/source/paths/TestComponentCollection.yaml index 574e12d7..1420a7cc 100644 --- a/source/paths/TestComponentCollection.yaml +++ b/source/paths/TestComponentCollection.yaml @@ -9,7 +9,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -23,7 +22,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/TestComponentInstance.yaml b/source/paths/TestComponentInstance.yaml index b59a54c7..67d0b5d7 100644 --- a/source/paths/TestComponentInstance.yaml +++ b/source/paths/TestComponentInstance.yaml @@ -31,7 +31,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/TestComponent.yaml' '400': diff --git a/source/paths/TestComponentOfferingAssociationAttemptCollection.yaml b/source/paths/TestComponentOfferingAssociationAttemptCollection.yaml index 7be327a4..50bfe3de 100644 --- a/source/paths/TestComponentOfferingAssociationAttemptCollection.yaml +++ b/source/paths/TestComponentOfferingAssociationAttemptCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - name: attendance in: query @@ -40,7 +39,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/TestComponentOfferingAssociationAttemptInstance.yaml b/source/paths/TestComponentOfferingAssociationAttemptInstance.yaml index bd159ae4..c164f7ab 100644 --- a/source/paths/TestComponentOfferingAssociationAttemptInstance.yaml +++ b/source/paths/TestComponentOfferingAssociationAttemptInstance.yaml @@ -18,7 +18,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/TestComponentOfferingAssociationAttemptFull.yaml' '400': @@ -57,7 +57,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/TestComponentOfferingAssociationAttemptFull.yaml' @@ -123,7 +123,7 @@ patch: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/AssociationId.yaml' diff --git a/source/paths/TestComponentOfferingAssociationAttemptOnAssociationInstance.yaml b/source/paths/TestComponentOfferingAssociationAttemptOnAssociationInstance.yaml index 54f13e1d..380f015f 100644 --- a/source/paths/TestComponentOfferingAssociationAttemptOnAssociationInstance.yaml +++ b/source/paths/TestComponentOfferingAssociationAttemptOnAssociationInstance.yaml @@ -26,7 +26,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/TestComponentOfferingAssociationAttempt.yaml' diff --git a/source/paths/TestComponentOfferingAssociationCollection.yaml b/source/paths/TestComponentOfferingAssociationCollection.yaml index 9ef007ca..d6b5b93a 100644 --- a/source/paths/TestComponentOfferingAssociationCollection.yaml +++ b/source/paths/TestComponentOfferingAssociationCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - name: role in: query @@ -40,7 +39,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/TestComponentOfferingAssociationInstance.yaml b/source/paths/TestComponentOfferingAssociationInstance.yaml index 78fe1740..7df63238 100644 --- a/source/paths/TestComponentOfferingAssociationInstance.yaml +++ b/source/paths/TestComponentOfferingAssociationInstance.yaml @@ -32,7 +32,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/TestComponentOfferingAssociation.yaml' '400': @@ -70,7 +70,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/TestComponentOfferingAssociation.yaml' examples: @@ -199,7 +199,7 @@ patch: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/AssociationId.yaml' diff --git a/source/paths/TestComponentOfferingAssociationUrl.yaml b/source/paths/TestComponentOfferingAssociationUrl.yaml index 08a0d8b4..60c60410 100644 --- a/source/paths/TestComponentOfferingAssociationUrl.yaml +++ b/source/paths/TestComponentOfferingAssociationUrl.yaml @@ -17,7 +17,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/Url.yaml' '400': diff --git a/source/paths/TestComponentOfferingCollection.yaml b/source/paths/TestComponentOfferingCollection.yaml index b8caea96..928c6a91 100644 --- a/source/paths/TestComponentOfferingCollection.yaml +++ b/source/paths/TestComponentOfferingCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - $ref: '../parameters/teachingLanguage.yaml' @@ -45,7 +44,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/TestComponentOfferingGroupCollection.yaml b/source/paths/TestComponentOfferingGroupCollection.yaml index 5261129a..bb0c8f2b 100644 --- a/source/paths/TestComponentOfferingGroupCollection.yaml +++ b/source/paths/TestComponentOfferingGroupCollection.yaml @@ -16,7 +16,6 @@ get: - $ref: '../parameters/pageNumber.yaml' - $ref: '../parameters/consumer.yaml' - $ref: '../parameters/filterQuery.yaml' - - $ref: '../parameters/filterQueryOr.yaml' - $ref: '../parameters/fields.yaml' - $ref: '../parameters/search.yaml' - name: groupType @@ -29,7 +28,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: allOf: - $ref: '../schemas/Pagination.yaml' diff --git a/source/paths/TestComponentOfferingInstance.yaml b/source/paths/TestComponentOfferingInstance.yaml index 35bcc213..d7f1b150 100644 --- a/source/paths/TestComponentOfferingInstance.yaml +++ b/source/paths/TestComponentOfferingInstance.yaml @@ -32,7 +32,7 @@ get: '200': description: OK content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/TestComponentOffering.yaml' '400': @@ -70,7 +70,7 @@ put: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/TestComponentOffering.yaml' @@ -119,7 +119,7 @@ patch: requestBody: required: true content: - application/json: + application/vnd.oeapi+json: schema: $ref: '../schemas/TestComponentOffering.yaml'