openapi: 3.0.1 info: contact: name: Polarion REST API Support url: https://support.sw.siemens.com/ description:
About
The Polarion REST API lets you interact with Polarion programmatically. Use this API to integrate Polarion with your applications. This page documents the REST resources, including the HTTP response codes and example requests and responses.

For a detailed description of the REST API and how to use it, see the REST API User Guide (available on Support Center). license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html title: Polarion REST Account Collections API version: v1 servers: - url: https://example.com/polarion/rest/v1 security: - bearerAuth: [] tags: - name: Collections paths: /projects/{projectId}/collections: delete: operationId: deleteCollections parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/collectionsListDeleteRequest' description: The Collection(s) body. required: true responses: '204': description: No Content '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '409': description: Conflict '413': description: Request Entity Too Large '415': description: Unsupported Media Type 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Deletes a list of Collections. tags: - Collections get: operationId: getCollections parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string - name: page[size] in: query description: Limit the number of entities returned in a single response. See REST API User Guide for details. schema: type: integer format: int32 - name: page[number] in: query description: Specify the page number to be returned. Counting starts from 1. See REST API User Guide for details. schema: type: integer format: int32 - name: fields in: query description: Filter returned resource fields. See REST API User Guide for details. style: deepObject schema: $ref: '#/components/schemas/sparseFields' - name: include in: query description: Include related entities. See REST API User Guide for details. schema: type: string - name: query in: query description: The query string. schema: type: string - name: sort in: query description: The sort string. schema: type: string - name: revision in: query description: The revision ID. schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/collectionsListGetResponse' description: OK '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '406': description: Not Acceptable 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Returns a list of Collections. tags: - Collections post: operationId: postCollections parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/collectionsListPostRequest' description: The Collection(s) body. required: true responses: '201': content: application/json: schema: $ref: '#/components/schemas/collectionsListPostResponse' description: Created '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '406': description: Not Acceptable '409': description: Conflict '413': description: Request Entity Too Large '415': description: Unsupported Media Type 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Creates a list of Collections. tags: - Collections /projects/{projectId}/collections/{collectionId}: delete: operationId: deleteCollection parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string - name: collectionId in: path description: The Collection ID. required: true schema: type: string responses: '204': description: No Content '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '409': description: Conflict 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Deletes the specified Collection. tags: - Collections get: operationId: getCollection parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string - name: collectionId in: path description: The Collection ID. required: true schema: type: string - name: fields in: query description: Filter returned resource fields. See REST API User Guide for details. style: deepObject schema: $ref: '#/components/schemas/sparseFields' - name: include in: query description: Include related entities. See REST API User Guide for details. schema: type: string - name: revision in: query description: The revision ID. schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/collectionsSingleGetResponse' description: OK '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '406': description: Not Acceptable 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Returns the specified Collection. tags: - Collections patch: operationId: patchCollections parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string - name: collectionId in: path description: The Collection ID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/collectionsSinglePatchRequest' description: The Collection(s) body. required: true responses: '204': description: No Content '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '409': description: Conflict '413': description: Request Entity Too Large '415': description: Unsupported Media Type 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Updates the specified Collection. tags: - Collections /projects/{projectId}/collections/{collectionId}/actions/close: post: operationId: closeCollection parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string - name: collectionId in: path description: The Collection ID. required: true schema: type: string responses: '204': description: No Content '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '409': description: Conflict '413': description: Request Entity Too Large '415': description: Unsupported Media Type 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Closes the specified Collection. tags: - Collections /projects/{projectId}/collections/{collectionId}/actions/reopen: post: operationId: reopenCollection parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string - name: collectionId in: path description: The Collection ID. required: true schema: type: string responses: '204': description: No Content '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '409': description: Conflict '413': description: Request Entity Too Large '415': description: Unsupported Media Type 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Reopens the specified Collection. tags: - Collections /projects/{projectId}/collections/{collectionId}/actions/reuse: post: operationId: reuseCollection parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string - name: collectionId in: path description: The Collection ID. required: true schema: type: string - name: revision in: query description: The revision ID. schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/reuseCollectionRequestBody' description: Reusing parameters. required: true responses: '201': content: application/json: schema: $ref: '#/components/schemas/collectionsSinglePostResponse' description: Created '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '406': description: Not Acceptable '409': description: Conflict '413': description: Request Entity Too Large '415': description: Unsupported Media Type 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Reuses the specified Collection. tags: - Collections /projects/{projectId}/collections/{collectionId}/relationships/{relationshipId}: delete: operationId: deleteCollectionsRelationship parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string - name: collectionId in: path description: The Collection ID. required: true schema: type: string - name: relationshipId in: path description: The Relationship ID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/relationshipsListDeleteRequest' description: The Relationship body. required: true responses: '204': description: No Content '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '405': description: Not Allowed '409': description: Conflict '413': description: Request Entity Too Large '415': description: Unsupported Media Type 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Removes the specific Relationship from the Collection. tags: - Collections get: operationId: getCollectionsRelationship parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string - name: collectionId in: path description: The Collection ID. required: true schema: type: string - name: relationshipId in: path description: The Relationship ID. required: true schema: type: string - name: page[size] in: query description: Limit the number of entities returned in a single response. See REST API User Guide for details. schema: type: integer format: int32 - name: page[number] in: query description: Specify the page number to be returned. Counting starts from 1. See REST API User Guide for details. schema: type: integer format: int32 - name: fields in: query description: Filter returned resource fields. See REST API User Guide for details. style: deepObject schema: $ref: '#/components/schemas/sparseFields' - name: include in: query description: Include related entities. See REST API User Guide for details. schema: type: string - name: revision in: query description: The revision ID. schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/RelationshipResponseBody' description: OK '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '406': description: Not Acceptable 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Returns a list of Collection Relationships. tags: - Collections patch: operationId: patchCollectionsRelationships parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string - name: collectionId in: path description: The Collection ID. required: true schema: type: string - name: relationshipId in: path description: The Relationship ID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/RelationshipsRequestWithRevisionBody' description: The Relationship body. required: true responses: '204': description: No Content '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '409': description: Conflict '413': description: Request Entity Too Large '415': description: Unsupported Media Type 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Updates a list of Collection Relationships. tags: - Collections post: operationId: postCollectionsRelationships parameters: - name: projectId in: path description: The Project ID. required: true schema: type: string - name: collectionId in: path description: The Collection ID. required: true schema: type: string - name: relationshipId in: path description: The Relationship ID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/RelationshipsRequestWithRevisionBody' description: The Document(s) body. required: true responses: '204': description: No Content '400': description: Bad Request '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '405': description: Not Allowed '406': description: Not Acceptable '413': description: Request Entity Too Large '415': description: Unsupported Media Type 4XX-5XX: content: application/json: schema: $ref: '#/components/schemas/errors' description: 'Error responses have the following structure:' '500': description: Internal Server Error '503': description: Service Unavailable summary: Creates the specific Relationships for the Collections. tags: - Collections components: schemas: collectionsSinglePatchRequest: properties: data: properties: type: enum: - collections type: string id: example: MyProjectId/MyCollectionId type: string attributes: properties: description: properties: type: enum: - text/html - text/plain type: string value: example: My text value type: string type: object name: example: Name type: string type: object relationships: properties: documents: properties: data: items: properties: id: example: MyProjectId/MySpaceId/MyDocumentId type: string revision: example: '1234' type: string type: enum: - documents type: string type: object type: array type: object richPages: properties: data: items: properties: id: example: MyProjectId/MySpaceId/MyRichPageId type: string type: enum: - pages type: string type: object type: array type: object testRuns: properties: data: items: properties: id: example: MyProjectId/MyTestRunId type: string type: enum: - testruns type: string type: object type: array type: object upstreamCollections: properties: data: items: properties: id: example: MyProjectId/MyCollectionId type: string revision: example: '1234' type: string type: enum: - collections type: string type: object type: array type: object type: object type: object type: object RelationshipDataBody: properties: id: example: MyProjectId/MyResourceId type: string type: enum: - collections - categories - documents - document_attachments - document_comments - document_parts - enumerations - globalroles - icons - jobs - linkedworkitems - externallylinkedworkitems - linkedoslcresources - pages - page_attachments - page_comments - plans - projectroles - projectgroups - projects - projecttemplates - spaces - testparameters - testparameter_definitions - testrecords - teststep_results - testruns - testrun_attachments - teststepresult_attachments - testrun_comments - usergroups - users - workitems - workitem_attachments - workitem_approvals - workitem_comments - featureselections - teststeps - workrecords - revisions - testrecord_attachments - license_slots - license_types - license - metadata - license_assignments - customfields type: string type: object collectionsListPostRequest: properties: data: items: properties: type: enum: - collections type: string attributes: properties: description: properties: type: enum: - text/html - text/plain type: string value: example: My text value type: string type: object id: example: ID type: string name: example: Name type: string type: object relationships: properties: documents: properties: data: items: properties: id: example: MyProjectId/MySpaceId/MyDocumentId type: string revision: example: '1234' type: string type: enum: - documents type: string type: object type: array type: object richPages: properties: data: items: properties: id: example: MyProjectId/MySpaceId/MyRichPageId type: string type: enum: - pages type: string type: object type: array type: object testRuns: properties: data: items: properties: id: example: MyProjectId/MyTestRunId type: string type: enum: - testruns type: string type: object type: array type: object upstreamCollections: properties: data: items: properties: id: example: MyProjectId/MyCollectionId type: string revision: example: '1234' type: string type: enum: - collections type: string type: object type: array type: object type: object type: object type: array type: object collectionsListDeleteRequest: properties: data: items: properties: type: enum: - collections type: string id: example: MyProjectId/MyCollectionId type: string type: object type: array type: object collectionsSinglePostResponse: properties: data: properties: type: enum: - collections type: string id: example: MyProjectId/MyCollectionId type: string attributes: properties: closedOn: example: '1970-01-01T00:00:00Z' format: date-time type: string created: example: '1970-01-01T00:00:00Z' format: date-time type: string description: properties: type: enum: - text/html - text/plain type: string value: example: My text value type: string type: object name: example: Name type: string updated: example: '1970-01-01T00:00:00Z' format: date-time type: string type: object relationships: properties: author: properties: data: properties: id: example: MyUserId type: string type: enum: - users type: string type: object type: object documents: properties: data: items: properties: id: example: MyProjectId/MySpaceId/MyDocumentId type: string revision: example: '1234' type: string type: enum: - documents type: string type: object type: array type: object downstreamCollections: properties: data: items: properties: id: example: MyProjectId/MyCollectionId type: string type: enum: - collections type: string type: object type: array type: object project: properties: data: properties: id: example: MyProjectId type: string type: enum: - projects type: string type: object type: object reusedFrom: properties: data: properties: id: example: MyProjectId/MyCollectionId type: string type: enum: - collections type: string type: object type: object richPages: properties: data: items: properties: id: example: MyProjectId/MySpaceId/MyRichPageId type: string type: enum: - pages type: string type: object type: array type: object testRuns: properties: data: items: properties: id: example: MyProjectId/MyTestRunId type: string type: enum: - testruns type: string type: object type: array type: object upstreamCollections: properties: data: items: properties: id: example: MyProjectId/MyCollectionId type: string revision: example: '1234' type: string type: enum: - collections type: string type: object type: array type: object type: object links: properties: portal: example: server-host-name/application-path/polarion/redirect/project/MyProjectId/collection?id=MyCollectionId&revision=1234 type: string self: example: server-host-name/application-path/projects/MyProjectId/collections/MyCollectionId?revision=1234 type: string type: object type: object type: object collectionsListGetResponse: properties: data: items: properties: type: enum: - collections type: string id: example: MyProjectId/MyCollectionId type: string revision: example: '1234' type: string attributes: properties: closedOn: example: '1970-01-01T00:00:00Z' format: date-time type: string created: example: '1970-01-01T00:00:00Z' format: date-time type: string description: properties: type: enum: - text/html - text/plain type: string value: example: My text value type: string type: object id: example: ID type: string name: example: Name type: string updated: example: '1970-01-01T00:00:00Z' format: date-time type: string type: object relationships: properties: author: properties: data: properties: id: example: MyUserId type: string revision: example: '1234' type: string type: enum: - users type: string type: object type: object documents: properties: data: items: properties: id: example: MyProjectId/MySpaceId/MyDocumentId type: string revision: example: '1234' type: string type: enum: - documents type: string type: object type: array meta: properties: totalCount: format: int32 type: integer type: object type: object downstreamCollections: properties: data: items: properties: id: example: MyProjectId/MyCollectionId type: string revision: example: '1234' type: string type: enum: - collections type: string type: object type: array meta: properties: totalCount: format: int32 type: integer type: object type: object project: properties: data: properties: id: example: MyProjectId type: string revision: example: '1234' type: string type: enum: - projects type: string type: object type: object reusedFrom: properties: data: properties: id: example: MyProjectId/MyCollectionId type: string revision: example: '1234' type: string type: enum: - collections type: string type: object type: object richPages: properties: data: items: properties: id: example: MyProjectId/MySpaceId/MyRichPageId type: string revision: example: '1234' type: string type: enum: - pages type: string type: object type: array meta: properties: totalCount: format: int32 type: integer type: object type: object testRuns: properties: data: items: properties: id: example: MyProjectId/MyTestRunId type: string revision: example: '1234' type: string type: enum: - testruns type: string type: object type: array meta: properties: totalCount: format: int32 type: integer type: object type: object upstreamCollections: properties: data: items: properties: id: example: MyProjectId/MyCollectionId type: string revision: example: '1234' type: string type: enum: - collections type: string type: object type: array meta: properties: totalCount: format: int32 type: integer type: object type: object type: object links: properties: portal: example: server-host-name/application-path/polarion/redirect/project/MyProjectId/collection?id=MyCollectionId&revision=1234 type: string self: example: server-host-name/application-path/projects/MyProjectId/collections/MyCollectionId?revision=1234 type: string type: object meta: properties: errors: items: properties: detail: description: Human-readable explanation specific to this occurrence of the problem. example: 'Unexpected token, BEGIN_ARRAY expected, but was : BEGIN_OBJECT (at $.data)' type: string source: properties: parameter: description: String indicating which URI query parameter caused the error. example: revision type: string pointer: description: JSON Pointer to the associated entity in the request document. example: $.data type: string resource: description: Resource causing the error. properties: id: example: MyProjectId/id type: string type: example: type type: string type: object type: object status: description: HTTP status code applicable to this problem. example: '400' type: string title: description: Short, human-readable summary of the problem. example: Bad Request type: string type: object type: array type: object type: object type: array included: description: Related entities might be returned, see REST API User Guide. items: type: object type: array links: properties: first: example: server-host-name/application-path/projects/MyProjectId/collections?page%5Bsize%5D=10&page%5Bnumber%5D=1 type: string last: example: server-host-name/application-path/projects/MyProjectId/collections?page%5Bsize%5D=10&page%5Bnumber%5D=9 type: string next: example: server-host-name/application-path/projects/MyProjectId/collections?page%5Bsize%5D=10&page%5Bnumber%5D=6 type: string portal: example: server-host-name/application-path/polarion/redirect/project/MyProjectId/collections type: string prev: example: server-host-name/application-path/projects/MyProjectId/collections?page%5Bsize%5D=10&page%5Bnumber%5D=4 type: string self: example: server-host-name/application-path/projects/MyProjectId/collections?page%5Bsize%5D=10&page%5Bnumber%5D=5 type: string type: object meta: properties: totalCount: format: int32 type: integer type: object type: object RelationshipDataSingleResponse: properties: data: $ref: '#/components/schemas/RelationshipDataBody' type: object RelationshipDataListRequest: properties: data: items: $ref: '#/components/schemas/RelationshipDataBody' type: array type: object sparseFields: properties: categories: description: Requested fields example: '@all' type: string collections: description: Requested fields example: '@all' type: string customfields: description: Requested fields example: '@all' type: string document_attachments: description: Requested fields example: '@all' type: string document_comments: description: Requested fields example: '@all' type: string document_parts: description: Requested fields example: '@all' type: string documents: description: Requested fields example: '@all' type: string enumerations: description: Requested fields example: '@all' type: string externallylinkedworkitems: description: Requested fields example: '@all' type: string featureselections: description: Requested fields example: '@all' type: string globalroles: description: Requested fields example: '@all' type: string icons: description: Requested fields example: '@all' type: string jobs: description: Requested fields example: '@all' type: string license: description: Requested fields example: '@all' type: string license_assignments: description: Requested fields example: '@all' type: string license_slots: description: Requested fields example: '@all' type: string license_types: description: Requested fields example: '@all' type: string linkedoslcresources: description: Requested fields example: '@all' type: string linkedworkitems: description: Requested fields example: '@all' type: string metadata: description: Requested fields example: '@all' type: string page_attachments: description: Requested fields example: '@all' type: string page_comments: description: Requested fields example: '@all' type: string pages: description: Requested fields example: '@all' type: string plans: description: Requested fields example: '@all' type: string projectroles: description: Requested fields example: '@all' type: string projects: description: Requested fields example: '@all' type: string projecttemplates: description: Requested fields example: '@all' type: string revisions: description: Requested fields example: '@all' type: string testparameter_definitions: description: Requested fields example: '@all' type: string testparameters: description: Requested fields example: '@all' type: string testrecord_attachments: description: Requested fields example: '@all' type: string testrecords: description: Requested fields example: '@all' type: string testrun_attachments: description: Requested fields example: '@all' type: string testrun_comments: description: Requested fields example: '@all' type: string testruns: description: Requested fields example: '@all' type: string teststep_results: description: Requested fields example: '@all' type: string teststepresult_attachments: description: Requested fields example: '@all' type: string teststeps: description: Requested fields example: '@all' type: string usergroups: description: Requested fields example: '@all' type: string users: description: Requested fields example: '@all' type: string workitem_approvals: description: Requested fields example: '@all' type: string workitem_attachments: description: Requested fields example: '@all' type: string workitem_comments: description: Requested fields example: '@all' type: string workitems: description: Requested fields example: '@all' type: string workrecords: description: Requested fields example: '@all' type: string type: object RelationshipsRequestWithRevisionBody: description: List of generic contents example: data: - type: MyResourceType id: MyProjectId/MyResourceId revision: '1234' oneOf: - $ref: '#/components/schemas/RelationshipDataSingleRequest' - $ref: '#/components/schemas/RelationshipDataListRequest' type: object RelationshipDataListResponse: properties: data: items: $ref: '#/components/schemas/RelationshipDataBody' type: array type: object relationshipsListDeleteRequest: properties: data: items: properties: type: enum: - collections - categories - documents - document_attachments - document_comments - document_parts - enumerations - globalroles - icons - jobs - linkedworkitems - externallylinkedworkitems - linkedoslcresources - pages - page_attachments - page_comments - plans - projectroles - projectgroups - projects - projecttemplates - spaces - testparameters - testparameter_definitions - testrecords - teststep_results - testruns - testrun_attachments - teststepresult_attachments - testrun_comments - usergroups - users - workitems - workitem_attachments - workitem_approvals - workitem_comments - featureselections - teststeps - workrecords - revisions - testrecord_attachments - license_slots - license_types - license - metadata - license_assignments - customfields type: string id: example: MyProjectId/MyResourceId type: string type: object type: array type: object RelationshipDataSingleRequest: properties: data: $ref: '#/components/schemas/RelationshipDataBody' type: object reuseCollectionRequestBody: properties: targetCollectionName: description: The name of the new Collection. example: Name type: string targetProjectId: description: Project where new Collection will be created. example: MyProjectId type: string type: object RelationshipResponseBody: description: The Relationship's response body. Can return a single or a list of instances example: data: - type: MyResourceType id: MyProjectId/MyResourceId oneOf: - $ref: '#/components/schemas/RelationshipDataSingleResponse' - $ref: '#/components/schemas/RelationshipDataListResponse' type: object collectionsSingleGetResponse: properties: data: properties: type: enum: - collections type: string id: example: MyProjectId/MyCollectionId type: string revision: example: '1234' type: string attributes: properties: closedOn: example: '1970-01-01T00:00:00Z' format: date-time type: string created: example: '1970-01-01T00:00:00Z' format: date-time type: string description: properties: type: enum: - text/html - text/plain type: string value: example: My text value type: string type: object id: example: ID type: string name: example: Name type: string updated: example: '1970-01-01T00:00:00Z' format: date-time type: string type: object relationships: properties: author: properties: data: properties: id: example: MyUserId type: string revision: example: '1234' type: string type: enum: - users type: string type: object type: object documents: properties: data: items: properties: id: example: MyProjectId/MySpaceId/MyDocumentId type: string revision: example: '1234' type: string type: enum: - documents type: string type: object type: array meta: properties: totalCount: format: int32 type: integer type: object type: object downstreamCollections: properties: data: items: properties: id: example: MyProjectId/MyCollectionId type: string revision: example: '1234' type: string type: enum: - collections type: string type: object type: array meta: properties: totalCount: format: int32 type: integer type: object type: object project: properties: data: properties: id: example: MyProjectId type: string revision: example: '1234' type: string type: enum: - projects type: string type: object type: object reusedFrom: properties: data: properties: id: example: MyProjectId/MyCollectionId type: string revision: example: '1234' type: string type: enum: - collections type: string type: object type: object richPages: properties: data: items: properties: id: example: MyProjectId/MySpaceId/MyRichPageId type: string revision: example: '1234' type: string type: enum: - pages type: string type: object type: array meta: properties: totalCount: format: int32 type: integer type: object type: object testRuns: properties: data: items: properties: id: example: MyProjectId/MyTestRunId type: string revision: example: '1234' type: string type: enum: - testruns type: string type: object type: array meta: properties: totalCount: format: int32 type: integer type: object type: object upstreamCollections: properties: data: items: properties: id: example: MyProjectId/MyCollectionId type: string revision: example: '1234' type: string type: enum: - collections type: string type: object type: array meta: properties: totalCount: format: int32 type: integer type: object type: object type: object links: properties: portal: example: server-host-name/application-path/polarion/redirect/project/MyProjectId/collection?id=MyCollectionId&revision=1234 type: string self: example: server-host-name/application-path/projects/MyProjectId/collections/MyCollectionId?revision=1234 type: string type: object meta: properties: errors: items: properties: detail: description: Human-readable explanation specific to this occurrence of the problem. example: 'Unexpected token, BEGIN_ARRAY expected, but was : BEGIN_OBJECT (at $.data)' type: string source: properties: parameter: description: String indicating which URI query parameter caused the error. example: revision type: string pointer: description: JSON Pointer to the associated entity in the request document. example: $.data type: string resource: description: Resource causing the error. properties: id: example: MyProjectId/id type: string type: example: type type: string type: object type: object status: description: HTTP status code applicable to this problem. example: '400' type: string title: description: Short, human-readable summary of the problem. example: Bad Request type: string type: object type: array type: object type: object included: description: Related entities might be returned, see REST API User Guide. items: type: object type: array links: properties: self: example: server-host-name/application-path/projects/MyProjectId/collections/MyCollectionId?revision=1234 type: string type: object type: object collectionsListPostResponse: properties: data: items: properties: type: enum: - collections type: string id: example: MyProjectId/MyCollectionId type: string links: properties: portal: example: server-host-name/application-path/polarion/redirect/project/MyProjectId/collection?id=MyCollectionId&revision=1234 type: string self: example: server-host-name/application-path/projects/MyProjectId/collections/MyCollectionId?revision=1234 type: string type: object type: object type: array type: object errors: properties: errors: items: properties: status: description: HTTP status code applicable to this problem. example: '400' type: string title: description: Short, human-readable summary of the problem. example: Bad Request type: string detail: description: Human-readable explanation specific to this occurrence of the problem. example: 'Unexpected token, BEGIN_ARRAY expected, but was : BEGIN_OBJECT (at $.data)' type: string source: properties: parameter: description: String indicating which URI query parameter caused the error. example: revision type: string pointer: description: JSON Pointer to the associated entity in the request document. example: $.data type: string resource: description: Resource causing the error. properties: id: example: MyProjectId/id type: string type: example: type type: string type: object type: object type: object type: array type: object securitySchemes: bearerAuth: bearerFormat: JWT scheme: bearer type: http