diff --git a/swagger.yaml b/swagger.yaml index fa78e4a..b81138e 100644 --- a/swagger.yaml +++ b/swagger.yaml @@ -5,7 +5,7 @@ info: servers: # Relative URLs # https://swagger.io/docs/specification/api-host-and-base-path/ -# The server URL defaults to / +# The server URL defaults to / # Test # Added by API Auto Mocking Plugin - description: SwaggerHub API Auto Mocking @@ -82,7 +82,7 @@ paths: summary: Update Project description: Modify a specific project. This operation is only possible when the server returns the update flag in the Project authorization, see section 3.1.5 tags: - - Project + - Project requestBody: required: true content: @@ -116,7 +116,7 @@ paths: Retrieve a specific projects extensions. Project extensions are used to define possible values that can be used in topics and comments, for example topic labels and priorities. They may change during the course of a project. The most recent extensions state which values are valid at a given moment for newly created topics and comments. tags: - - Project + - Project responses: '200': description: OK @@ -187,7 +187,7 @@ paths: type: string description: | Filter items by property values, see [OData Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter) - + |parameter|type|description| |---------|----|-----------| |creation_author|string|userId of the creation author (value from extensions)| @@ -213,11 +213,11 @@ paths: |creation_date|creation date of a topic| |modified_date|modification date of a topic| |server_assigned_id|the server_assigned_id of the topic| - |index|index of a topic| + |index|index of a topic| - $ref: "#/components/parameters/top" - $ref: "#/components/parameters/skip" tags: - - Topics + - Topics responses: '200': description: OK @@ -267,7 +267,7 @@ paths: application/json: schema: $ref: '#/components/schemas/topic_POST' - example: + example: { "topic_type": "Clash", "topic_status": "open", @@ -278,7 +278,7 @@ paths: "Heating" ], "assigned_to": "harry.muster@example.com" - } + } responses: '201': description: Created @@ -286,7 +286,7 @@ paths: application/json: schema: $ref: '#/components/schemas/topic_GET' - example: + example: { "guid": "A245F4F2-2C01-B43B-B612-5E456BEF8116", "server_assigned_id": "ISSUE-01462", @@ -311,7 +311,7 @@ paths: summary: Get Topic description: Retrieve a specific topic. tags: - - Topics + - Topics responses: '200': description: OK @@ -340,20 +340,20 @@ paths: "createViewpoint" ] } - } + } put: summary: Update Topic - description: | + description: | Modify a specific topic, description similar to POST. This operation is only possible when the server returns the update flag in the Topic authorization, see section 3.2.8 tags: - - Topics + - Topics requestBody: required: true content: application/json: schema: - $ref: '#/components/schemas/topic_PUT' + $ref: '#/components/schemas/topic_PUT' example: { "topic_type": "Clash", @@ -365,7 +365,7 @@ paths: "Heating" ], "assigned_to": "harry.muster@example.com" - } + } responses: '200': description: OK @@ -373,7 +373,7 @@ paths: application/json: schema: $ref: '#/components/schemas/topic_GET' - example: + example: { "guid": "B345F4F2-3A04-B43B-A713-5E456BEF8228", "server_assigned_id": "ISSUE-00037", @@ -395,7 +395,7 @@ paths: summary: Delete Topic description: Deletes a single topic. This operation is only possible when the server returns the delete flag in the Topic authorization, see section 3.2.8 tags: - - Topics + - Topics responses: '200': description: OK @@ -405,11 +405,11 @@ paths: - $ref: "#/components/parameters/project_id" get: summary: Get Files Information - description: | + description: | Retrieve a collection of project_file_informations to support allowing users to choose which Files (models) to reference in the header of topics created on the server. tags: - - Files + - Files responses: '200': description: OK @@ -445,7 +445,7 @@ paths: }, { "field_display_name": "Revision Date", "field_value": "Apr 30 2020" - }], + }], "file": { "ifc_project": "3hwBHP91jBRwPsmyf$3Hea", "file_name": "OfficeBuilding_Heating_0003.ifc", @@ -461,12 +461,12 @@ paths: get: summary: Get Files description: | - Retrieve a collection of file references as topic header. + Retrieve a collection of file references as topic header. Implementer Note: The reference property can either be an Uri or a server specific id. Uris are given as absolute paths to the model files while ids reference a custom id of the model file and require custom logic per server to retrieve it. This allows referencing of files on the server but requires clients to know how to retrieve files in a specific implementation. tags: - - Files + - Files responses: '200': description: OK @@ -498,7 +498,7 @@ paths: Update a collection of file references on the topic header. This operation is only possible when the server returns the updateFiles flag in the Topic authorization, see section 3.2.8 tags: - - Files + - Files requestBody: required: true content: @@ -516,7 +516,7 @@ paths: "ifc_project": "3hwBHP91jBRwPsmyf$3Hea", "filename": "OfficeBuilding_Heating_0003.ifc", "reference": "https://example.com/files/3hwBHP91jBRwPsmyf$3Hea_0003.ifc" - }] + }] responses: '200': description: OK @@ -526,7 +526,7 @@ paths: type: array items: $ref: '#/components/schemas/file_GET' - example: + example: [{ "ifc_project": "0J$yPqHBD12v72y4qF6XcD", "file_name": "OfficeBuilding_Architecture_0001.ifc", @@ -552,7 +552,7 @@ paths: type: string description: | Filter items by property values, see [OData Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter) - + |parameter|type|description| |---------|----|-----------| |author|string|userId of the author (value from extensions)| @@ -569,7 +569,7 @@ paths: |---------|-----------| |date|creation date of a comment| tags: - - Comments + - Comments responses: '200': description: OK @@ -613,7 +613,7 @@ paths: summary: Create Comment description: Add a new comment to a topic. This operation is only possible when the server returns the createComment flag in the Topic authorization, see section 3.2.8 tags: - - Comments + - Comments requestBody: required: true content: @@ -631,7 +631,7 @@ paths: application/json: schema: $ref: '#/components/schemas/comment_GET' - example: + example: { "guid": "A333FCA8-1A31-CAAC-A321-BB33ABC8414", "date": "2016-08-01T14:24:11.316Z", @@ -641,7 +641,7 @@ paths: } /bcf/{version}/projects/{project_id}/topics/{topic_guid}/comments/{comment_guid}: parameters: - - $ref: "#/components/parameters/version" + - $ref: "#/components/parameters/version" - $ref: "#/components/parameters/project_id" - $ref: "#/components/parameters/topic_guid" - $ref: "#/components/parameters/comment_guid" @@ -649,7 +649,7 @@ paths: summary: Get Comment description: Get a single comment. tags: - - Comments + - Comments responses: '200': description: OK @@ -671,7 +671,7 @@ paths: Update a single comment, description similar to POST. This operation is only possible when the server returns the update flag in the Comment authorization, see section 3.4.6 tags: - - Comments + - Comments requestBody: required: true content: @@ -681,7 +681,7 @@ paths: example: { "comment": "will rework the heating model and fix the ventilation" - } + } responses: '200': description: OK @@ -701,7 +701,7 @@ paths: summary: Delete Comment description: Deletes a single comment. This operation is only possible when the server returns the delete flag in the Comment authorization, see section 3.4.6 tags: - - Comments + - Comments responses: '200': description: OK @@ -714,7 +714,7 @@ paths: summary: Get Viewpoints description: Retrieve a collection of all viewpoints related to a topic. tags: - - Viewpoints + - Viewpoints responses: '200': description: OK @@ -828,7 +828,7 @@ paths: Add a new viewpoint. Viewpoints are immutable, meaning that they should never change. Requirements for different visualizations should be handled by creating new viewpoint elements. This operation is only possible when the server returns the createViewpoint flag in the Topic authorization, see section 3.2.8 tags: - - Viewpoints + - Viewpoints requestBody: required: true content: @@ -937,7 +937,7 @@ paths: application/json: schema: $ref: '#/components/schemas/viewpoint_GET' - example: + example: { "guid": "a11a82e7-e66c-34b4-ada1-5846abf39133", "index": 10, @@ -1018,7 +1018,7 @@ paths: summary: Get Viewpoint description: Retrieve a specific viewpoint. tags: - - Viewpoints + - Viewpoints responses: '200': description: OK @@ -1101,7 +1101,7 @@ paths: summary: Delete Viewpoint description: Deletes a single viewpoint. This operation is only possible when the server returns the delete flag in the Viewpoint authorization, see section 3.5.10 tags: - - Viewpoints + - Viewpoints responses: '200': description: OK @@ -1115,7 +1115,7 @@ paths: summary: Get Snapshot description: Retrieve a viewpoints snapshot (png or jpg) as image file. A viewpoint contains a snapshot if viewpoint.snapshot != null. tags: - - Viewpoints + - Viewpoints responses: '200': description: OK @@ -1135,7 +1135,7 @@ paths: summary: Get Bitmap description: Retrieve a specific viewpoints bitmap image file (png or jpg). tags: - - Viewpoints + - Viewpoints responses: '200': description: OK @@ -1154,7 +1154,7 @@ paths: summary: Get Selection description: Retrieve a collection of all selected components in a viewpoint. tags: - - Viewpoints + - Viewpoints responses: '200': description: OK @@ -1184,7 +1184,7 @@ paths: summary: Get Coloring description: Retrieve a collection of all colored components in a viewpoint. tags: - - Viewpoints + - Viewpoints responses: '200': description: OK @@ -1219,7 +1219,7 @@ paths: summary: Get Visibility description: Retrieve visibility of components in a viewpoint. tags: - - Viewpoints + - Viewpoints responses: '200': description: OK @@ -1257,7 +1257,7 @@ paths: summary: Get Translucency description: Retrieve translucency of components in a viewpoint. tags: - - Viewpoints + - Viewpoints responses: '200': description: OK @@ -1294,7 +1294,7 @@ paths: summary: Get Related Topics description: Retrieve a collection of all related topics to a topic. tags: - - Related Topics + - Related Topics responses: '200': description: OK @@ -1323,7 +1323,7 @@ paths: flag in the Topic authorization, see section 3.2.8. Throws "409 Conflict" if requesting to add a parent-child relation causing an infinite loop. Example: TopicA is already the parent of TopicB. Making TopicB the parent of TopicA is not allowed. tags: - - Related Topics + - Related Topics requestBody: required: true content: @@ -1339,7 +1339,7 @@ paths: "related_topic_guid": "6963a846-54d1-4050-954d-607cd5e48aa3" }, { "related_topic_guid": "bac66ab4-331e-4f21-a28e-083d2cf2e796" - }] + }] responses: '409': description: Conflict @@ -1370,7 +1370,7 @@ paths: Add a document reference to a topic. This operation is only possible when the server returns the updateDocumentReferences flag in the Topic authorization, see section 3.2.8 tags: - - Document References + - Document References responses: '200': description: OK @@ -1410,7 +1410,7 @@ paths: document_guid must be null url must be the url to the external resource tags: - - Document References + - Document References requestBody: required: true content: @@ -1440,14 +1440,14 @@ paths: - $ref: "#/components/parameters/version" - $ref: "#/components/parameters/project_id" - $ref: "#/components/parameters/topic_guid" - - $ref: "#/components/parameters/document_reference_guid" + - $ref: "#/components/parameters/document_reference_guid" put: summary: Update Document Reference description: | Update an existing document reference identified by guid. Uses the same rules as POST Document Reference Service. This operation is only possible when the server returns the updateDocumentReferences flag in the Topic authorization, see section 4.2.8 tags: - - Document References + - Document References requestBody: required: true content: @@ -1482,7 +1482,7 @@ paths: description: | Retrieve a collection of all documents uploaded to a project. tags: - - Documents + - Documents responses: '200': description: OK @@ -1512,7 +1512,7 @@ paths: Upload a document (binary file) to a project. This operation is only possible when the server returns the createDocument flag in the Project authorization, see section 4.1.5 tags: - - Documents + - Documents requestBody: required: true content: @@ -1542,7 +1542,7 @@ paths: description: | Retrieves a document as binary file. tags: - - Documents + - Documents responses: '200': description: OK @@ -1575,7 +1575,7 @@ paths: |topic_guid|string|guid of the topic | |author|string|userId of the author (value from extensions)| |type|string|type of the event (value from Topic event types, table above)| - |date|datetime|date of the event| + |date|datetime|date of the event| - in: query name: $orderby example: date asc @@ -1588,7 +1588,7 @@ paths: |---------|-----------| |date|date of the event| tags: - - Events + - Events responses: '200': description: OK @@ -1650,7 +1650,7 @@ paths: |---------|----|-----------| |author|string|userId of the author (value from extensions)| |type|string|type of the event (value from Topic event types, table above)| - |date|datetime|date of the event| + |date|datetime|date of the event| - in: query name: $orderby example: date asc @@ -1663,7 +1663,7 @@ paths: |---------|-----------| |date|date of the event| tags: - - Events + - Events responses: '200': description: OK @@ -1739,7 +1739,7 @@ paths: |---------|-----------| |date|date of the event| tags: - - Events + - Events responses: '200': description: OK @@ -1817,7 +1817,7 @@ paths: |---------|-----------| |date|date of the event| tags: - - Events + - Events responses: '200': description: OK @@ -1866,6 +1866,7 @@ components: - top - totalCount - data + additionalProperties: true properties: skip: type: integer @@ -1881,10 +1882,44 @@ components: description: Schema for error, BCF REST API. This is defined in the Foundation API and represents the body format of any error responses. required: - message + additionalProperties: true properties: message: type: string # project schemas + viewpoint_authorization: + type: object + additionalProperties: true + properties: + viewpoint_actions: + $ref: "#/components/schemas/viewpoint_actions" + + project_authorization: + type: object + additionalProperties: true + properties: + project_actions: + $ref: '#/components/schemas/project_actions' + + comment_authorization: + type: object + additionalProperties: true + properties: + comment_actions: + $ref: "#/components/schemas/comment_actions" + + topic_authorization: + type: object + additionalProperties: true + properties: + topic_actions: + $ref: '#/components/schemas/topic_actions' + topic_status: + type: array + nullable: true + items: + type: string + extensions_GET: type: object required: @@ -1894,6 +1929,7 @@ components: - priority - users - stage + additionalProperties: true properties: topic_type: type: array @@ -1914,7 +1950,7 @@ components: type: array nullable: true items: - $ref: '#/components/schemas/extension_item_GET' + $ref: '#/components/schemas/extension_item_GET' users: type: array nullable: true @@ -1948,6 +1984,7 @@ components: - id - name - readonly + additionalProperties: true properties: id: type: string @@ -1962,6 +1999,7 @@ components: - name - status_type - readonly + additionalProperties: true properties: id: type: string @@ -1979,6 +2017,7 @@ components: - name - email - readonly + additionalProperties: true properties: id: type: string @@ -1992,6 +2031,7 @@ components: type: object required: - id + additionalProperties: true properties: id: type: string @@ -2001,21 +2041,20 @@ components: required: - project_id - name + additionalProperties: true properties: project_id: type: string name: type: string authorization: - type: object - properties: - project_actions: - $ref: '#/components/schemas/project_actions' + $ref: "#/components/schemas/project_authorization" project_PUT: type: object description: Schema for project PUT, BCF REST API. required: - name + additionalProperties: true properties: name: type: string @@ -2058,6 +2097,7 @@ components: nullable: true required: - type + additionalProperties: true properties: type: type: string @@ -2065,6 +2105,7 @@ components: $ref: "#/components/schemas/event_action_value" event_action_value: type: object + additionalProperties: true properties: id: type: string @@ -2079,6 +2120,7 @@ components: - author - comment - topic_guid + additionalProperties: true properties: comment_guid: type: string @@ -2104,14 +2146,12 @@ components: modified_author: $ref: "#/components/schemas/user_GET" authorization: - type: object - properties: - comment_actions: - $ref: "#/components/schemas/comment_actions" + $ref: "#/components/schemas/comment_authorization" comment_POST: type: object required: - comment + additionalProperties: true properties: comment: type: string @@ -2126,6 +2166,7 @@ components: type: object required: - comment + additionalProperties: true properties: comment: type: string @@ -2135,13 +2176,14 @@ components: # Not part of 3_0? # reply_to_comment_guid: # type: string - # nullable: true + # nullable: true # document schemas document_GET: type: object required: - document_guid - filename + additionalProperties: true properties: document_guid: type: string @@ -2153,6 +2195,7 @@ components: type: object required: - guid + additionalProperties: true properties: guid: type: string @@ -2167,6 +2210,7 @@ components: nullable: true document_reference_POST: type: object + additionalProperties: true properties: # should be document_reference_guid ? document_reference_guid: @@ -2183,6 +2227,7 @@ components: nullable: true document_reference_PUT: type: object + additionalProperties: true properties: document_guid: type: string @@ -2201,6 +2246,7 @@ components: - topic_guid - date - author + additionalProperties: true properties: comment_guid: type: string @@ -2222,6 +2268,7 @@ components: - topic_guid - date - author + additionalProperties: true properties: topic_guid: type: string @@ -2239,6 +2286,7 @@ components: file_GET: description: Schema for a single file GET, BCF REST API. type: object + additionalProperties: true properties: ifc_project: type: string @@ -2261,6 +2309,7 @@ components: nullable: true file_PUT: type: object + additionalProperties: true properties: ifc_project: type: string @@ -2284,6 +2333,7 @@ components: required: - field_display_name - field_value + additionalProperties: true properties: field_display_name: type: string @@ -2292,6 +2342,7 @@ components: project_file_information: type: object description: Schema for a single project file information, BCF REST API. + additionalProperties: true properties: display_information: type: array @@ -2312,6 +2363,7 @@ components: required: - related_topic_guid - relation_type + additionalProperties: true properties: related_topic_guid: type: string @@ -2324,6 +2376,7 @@ components: required: - related_topic_guid - relation_type + additionalProperties: true properties: related_topic_guid: type: string @@ -2339,6 +2392,7 @@ components: - server_assigned_id - creation_date - creation_author + additionalProperties: true properties: topic_guid: type: string @@ -2393,15 +2447,7 @@ components: items: $ref: '#/components/schemas/related_topic_GET' authorization: - type: object - properties: - topic_actions: - $ref: '#/components/schemas/topic_actions' - topic_status: - type: array - nullable: true - items: - type: string + $ref: "#/components/schemas/topic_authorization" default_viewpoint_guid: type: string nullable: true @@ -2411,6 +2457,7 @@ components: type: object required: - title + additionalProperties: true properties: topic_guid: type: string @@ -2456,6 +2503,7 @@ components: type: object required: - title + additionalProperties: true properties: topic_type: $ref: "#/components/schemas/extension_item_SET" @@ -2501,6 +2549,7 @@ components: $ref: '#/components/schemas/topic_custom_field' topic_custom_field: type: object + additionalProperties: true properties: id: type: string @@ -2512,6 +2561,7 @@ components: # viewpoint schemas bitmap_GET: type: object + additionalProperties: true properties: bitmap_guid: type: string @@ -2530,6 +2580,7 @@ components: type: number bitmap_POST: type: object + additionalProperties: true properties: bitmap_type: type: string @@ -2550,13 +2601,15 @@ components: clipping_plane: type: object nullable: true + additionalProperties: true properties: location: - $ref: '#/components/schemas/location' + $ref: '#/components/schemas/location' direction: - $ref: '#/components/schemas/direction' + $ref: '#/components/schemas/direction' coloring: type: object + additionalProperties: true properties: color: type: string @@ -2565,6 +2618,7 @@ components: coloring_GET: description: Schema for coloring GET, BCF REST API. type: object + additionalProperties: true properties: coloring: type: array @@ -2573,6 +2627,7 @@ components: $ref: '#/components/schemas/coloring' component: type: object + additionalProperties: true properties: ifc_guid: type: string @@ -2591,6 +2646,7 @@ components: components: type: object nullable: true + additionalProperties: true properties: selection: $ref: '#/components/schemas/component_list' @@ -2605,6 +2661,7 @@ components: $ref: '#/components/schemas/translucency' direction: type: object + additionalProperties: true properties: x: type: number @@ -2615,6 +2672,7 @@ components: line: type: object nullable: true + additionalProperties: true properties: start_point: $ref: '#/components/schemas/point' @@ -2625,16 +2683,18 @@ components: location: type: object nullable: true + additionalProperties: true properties: x: type: number y: type: number z: - type: number + type: number orthogonal_camera: type: object nullable: true + additionalProperties: true properties: camera_view_point: $ref: '#/components/schemas/point' @@ -2649,6 +2709,7 @@ components: perspective_camera: type: object nullable: true + additionalProperties: true properties: camera_view_point: $ref: '#/components/schemas/point' @@ -2662,6 +2723,7 @@ components: type: number point: type: object + additionalProperties: true properties: x: type: number @@ -2672,12 +2734,14 @@ components: selection_GET: description: Schema for selection GET, BCF REST API. type: object + additionalProperties: true properties: selection: $ref: '#/components/schemas/component_list' snapshot_GET: type: object nullable: true + additionalProperties: true properties: snapshot_type: type: string @@ -2687,6 +2751,7 @@ components: snapshot_POST: type: object nullable: true + additionalProperties: true properties: snapshot_type: type: string @@ -2699,6 +2764,7 @@ components: view_setup_hints: type: object nullable: true + additionalProperties: true properties: spaces_visible: type: boolean @@ -2712,6 +2778,7 @@ components: translucency_setup_hints: type: object nullable: true + additionalProperties: true properties: spaces_translucent: type: boolean @@ -2724,6 +2791,7 @@ components: default: true translucency_GET: type: object + additionalProperties: true properties: translucency: $ref: '#/components/schemas/translucency' @@ -2733,6 +2801,7 @@ components: - viewpoint_guid - creation_date - creation_author + additionalProperties: true properties: index: type: integer @@ -2771,10 +2840,7 @@ components: creation_author: $ref: "#/components/schemas/user_GET" authorization: - type: object - properties: - viewpoint_actions: - $ref: "#/components/schemas/viewpoint_actions" + $ref: "#/components/schemas/viewpoint_authorization" topic_file_ids: type: array nullable: true @@ -2782,6 +2848,7 @@ components: type: string viewpoint_POST: type: object + additionalProperties: true properties: viewpoint_guid: type: string @@ -2825,6 +2892,7 @@ components: type: string visibility: type: object + additionalProperties: true properties: default_visibility: type: boolean @@ -2835,11 +2903,13 @@ components: $ref: '#/components/schemas/view_setup_hints' visibility_GET: type: object + additionalProperties: true properties: visibility: - $ref: '#/components/schemas/visibility' + $ref: '#/components/schemas/visibility' translucency: type: object + additionalProperties: true properties: default_translucency: type: boolean @@ -2850,11 +2920,12 @@ components: $ref: '#/components/schemas/translucency_setup_hints' project_custom_field_extension: type: object + additionalProperties: true properties: id: type: string name: - type: string + type: string type: type: string enum: @@ -2881,15 +2952,17 @@ components: $ref: '#/components/schemas/project_custom_field_enum_value' project_custom_field_enum_value: type: object + additionalProperties: true properties: value: type: string displayValue: - type: string + type: string readonly: type: boolean marker: type: object + additionalProperties: true properties: location: $ref: '#/components/schemas/point' @@ -2897,23 +2970,24 @@ components: type: object required: - id - oneOf: - - required: ['name'] - - required: ['email'] + additionalProperties: true properties: id: type: string description: 'This is a string that uniquely identifies the user in the server, often it is an email address or an internal id' name: type: string + description: 'Must be provided if email is null' email: type: string + description: 'Must be provided if name is null' - topics_GET: + topics_GET: type: object required: - pagination - data + additionalProperties: true properties: pagination: $ref: '#/components/schemas/pagination' @@ -2927,19 +3001,21 @@ components: required: - pagination - data + additionalProperties: true properties: pagination: $ref: '#/components/schemas/pagination' - data: + data: type: array items: $ref: '#/components/schemas/project_GET' - project_files_informations_GET: + project_files_informations_GET: type: object required: - pagination - data + additionalProperties: true properties: pagination: $ref: '#/components/schemas/pagination' @@ -2953,6 +3029,7 @@ components: required: - pagination - data + additionalProperties: true properties: pagination: $ref: '#/components/schemas/pagination' @@ -2966,6 +3043,7 @@ components: required: - pagination - data + additionalProperties: true properties: pagination: $ref: '#/components/schemas/pagination' @@ -2979,6 +3057,7 @@ components: required: - pagination - data + additionalProperties: true properties: pagination: $ref: '#/components/schemas/pagination' @@ -2992,6 +3071,7 @@ components: required: - pagination - data + additionalProperties: true properties: pagination: $ref: '#/components/schemas/pagination' @@ -3005,6 +3085,7 @@ components: required: - pagination - data + additionalProperties: true properties: pagination: $ref: '#/components/schemas/pagination' @@ -3018,6 +3099,7 @@ components: required: - pagination - data + additionalProperties: true properties: pagination: $ref: '#/components/schemas/pagination' @@ -3031,6 +3113,7 @@ components: required: - pagination - data + additionalProperties: true properties: pagination: $ref: '#/components/schemas/pagination' @@ -3044,6 +3127,7 @@ components: required: - pagination - data + additionalProperties: true properties: pagination: $ref: '#/components/schemas/pagination' @@ -3065,19 +3149,19 @@ components: name: project_id schema: type: string - required: true + required: true topic_guid: in: path name: topic_guid schema: type: string - required: true + required: true comment_guid: in: path name: comment_guid schema: type: string - required: true + required: true viewpoint_guid: in: path name: viewpoint_guid @@ -3107,7 +3191,7 @@ components: name: $top schema: type: string - skip: + skip: in: query name: $skip schema: