diff --git a/src/bundle/Resources/api_platform/examples/user/token/jwt/POST/JWT.xml.example b/src/bundle/Resources/api_platform/examples/user/token/jwt/POST/JWT.xml.example deleted file mode 100644 index 7d59afac2..000000000 --- a/src/bundle/Resources/api_platform/examples/user/token/jwt/POST/JWT.xml.example +++ /dev/null @@ -1,4 +0,0 @@ - - - eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3NjEsImV4cCI6MTYwMjg0NDM2MSwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.LsmdVjad7wMwVQUo4vSftT0zHbJyArOMd23b417E2jI - diff --git a/src/bundle/Resources/api_platform/examples/user/token/jwt/POST/JWTInput.xml.example b/src/bundle/Resources/api_platform/examples/user/token/jwt/POST/JWTInput.xml.example deleted file mode 100644 index b7a053478..000000000 --- a/src/bundle/Resources/api_platform/examples/user/token/jwt/POST/JWTInput.xml.example +++ /dev/null @@ -1,4 +0,0 @@ - - publish - admin - diff --git a/src/lib/Server/Controller/Bookmark/BookmarkCreateController.php b/src/lib/Server/Controller/Bookmark/BookmarkCreateController.php index def87ee97..39bce7816 100644 --- a/src/lib/Server/Controller/Bookmark/BookmarkCreateController.php +++ b/src/lib/Server/Controller/Bookmark/BookmarkCreateController.php @@ -53,6 +53,7 @@ ], ], requestBody: new Model\RequestBody( + description: 'No payload required', content: new \ArrayObject(), ), ), diff --git a/src/lib/Server/Controller/Bookmark/BookmarkListController.php b/src/lib/Server/Controller/Bookmark/BookmarkListController.php index ad73fa2db..b14f19009 100644 --- a/src/lib/Server/Controller/Bookmark/BookmarkListController.php +++ b/src/lib/Server/Controller/Bookmark/BookmarkListController.php @@ -28,19 +28,9 @@ tags: [ 'Bookmark', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.BookmarkList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Content/ContentCreateController.php b/src/lib/Server/Controller/Content/ContentCreateController.php index 8865c7276..0f9e1d8d0 100644 --- a/src/lib/Server/Controller/Content/ContentCreateController.php +++ b/src/lib/Server/Controller/Content/ContentCreateController.php @@ -32,27 +32,8 @@ tags: [ 'Objects', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'Content - If set, all information for the content item including the embedded current version is returned in XML or JSON format. ContentInfo - If set, all information for the content item (excluding the current version) is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The ContentCreate schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], requestBody: new Model\RequestBody( + description: 'The ContentCreate schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ContentCreate+xml' => [ 'schema' => [ @@ -70,6 +51,7 @@ ), responses: [ Response::HTTP_CREATED => [ + 'description' => 'Content - If set, all information for the content item including the embedded current version is returned in XML or JSON format. ContentInfo - If set, all information for the content item (excluding the current version) is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Content+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Content/ContentDraftCreateFromCurrentVersionController.php b/src/lib/Server/Controller/Content/ContentDraftCreateFromCurrentVersionController.php index e657f3ca8..e97afe439 100644 --- a/src/lib/Server/Controller/Content/ContentDraftCreateFromCurrentVersionController.php +++ b/src/lib/Server/Controller/Content/ContentDraftCreateFromCurrentVersionController.php @@ -27,15 +27,6 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated version is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentId', in: 'path', @@ -74,6 +65,7 @@ ], ], requestBody: new Model\RequestBody( + description: 'No payload required', content: new \ArrayObject(), ), ), diff --git a/src/lib/Server/Controller/Content/ContentDraftCreateFromVersionController.php b/src/lib/Server/Controller/Content/ContentDraftCreateFromVersionController.php index be03fe7b6..f99125e88 100644 --- a/src/lib/Server/Controller/Content/ContentDraftCreateFromVersionController.php +++ b/src/lib/Server/Controller/Content/ContentDraftCreateFromVersionController.php @@ -25,15 +25,6 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated version is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentId', in: 'path', @@ -77,6 +68,7 @@ ], ], requestBody: new Model\RequestBody( + description: 'No payload required', content: new \ArrayObject(), ), ), diff --git a/src/lib/Server/Controller/Content/ContentHideController.php b/src/lib/Server/Controller/Content/ContentHideController.php index e9d66f292..f0a900826 100644 --- a/src/lib/Server/Controller/Content/ContentHideController.php +++ b/src/lib/Server/Controller/Content/ContentHideController.php @@ -45,6 +45,7 @@ ], ], requestBody: new Model\RequestBody( + description: 'No payload required', content: new \ArrayObject(), ), ), diff --git a/src/lib/Server/Controller/Content/ContentInVersionLoadController.php b/src/lib/Server/Controller/Content/ContentInVersionLoadController.php index 018abb2a8..a4092827f 100644 --- a/src/lib/Server/Controller/Content/ContentInVersionLoadController.php +++ b/src/lib/Server/Controller/Content/ContentInVersionLoadController.php @@ -30,21 +30,12 @@ new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'Only return the version if the given ETag is the not current one, otherwise a 304 is returned.', schema: [ 'type' => 'string', ], ), - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the version list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentId', in: 'path', @@ -64,6 +55,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the version list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Version+xml' => [ 'schema' => [ @@ -80,7 +72,7 @@ ], ], Response::HTTP_NOT_MODIFIED => [ - 'description' => 'Error - the ETag does not match the current one.', + 'description' => 'Not Modified - the ETag matches the current one.', ], Response::HTTP_UNAUTHORIZED => [ 'description' => 'Error - the user is not authorized to read this content item.', diff --git a/src/lib/Server/Controller/Content/ContentMetadataUpdateController.php b/src/lib/Server/Controller/Content/ContentMetadataUpdateController.php index 8f06574f1..4eed91f0b 100644 --- a/src/lib/Server/Controller/Content/ContentMetadataUpdateController.php +++ b/src/lib/Server/Controller/Content/ContentMetadataUpdateController.php @@ -28,15 +28,6 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, all information for the content item (excluding the current version) is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-match', in: 'header', @@ -46,15 +37,6 @@ 'type' => 'string', ], ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The ContentUpdate schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentId', in: 'path', @@ -65,6 +47,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The ContentUpdate schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ContentUpdate+xml' => [ 'schema' => [ @@ -75,12 +58,12 @@ 'schema' => [ '$ref' => '#/components/schemas/ContentInfoWrapper', ], - 'x-ibexa-example-file' => '@IbexaRestBundle/Resources/api_platform/examples/content/objects/content_id/PATCH/ContentInfo.xml.example', ], ]), ), responses: [ Response::HTTP_OK => [ + 'description' => 'If set, all information for the content item (excluding the current version) is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.ContentInfo+xml' => [ 'schema' => [ @@ -91,7 +74,6 @@ 'schema' => [ '$ref' => '#/components/schemas/ContentInfoWrapper', ], - 'x-ibexa-example-file' => '@IbexaRestBundle/Resources/api_platform/examples/content/objects/content_id/PATCH/ContentInfo.xml.example', ], ], ], diff --git a/src/lib/Server/Controller/Content/ContentRelationCreateController.php b/src/lib/Server/Controller/Content/ContentRelationCreateController.php index 33ee745c8..ecde0b469 100644 --- a/src/lib/Server/Controller/Content/ContentRelationCreateController.php +++ b/src/lib/Server/Controller/Content/ContentRelationCreateController.php @@ -31,24 +31,6 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated version is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The RelationCreate schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentId', in: 'path', @@ -67,6 +49,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The RelationCreate schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.RelationCreate+xml' => [ 'schema' => [ @@ -84,6 +67,7 @@ ), responses: [ Response::HTTP_CREATED => [ + 'description' => 'If set, the updated version is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Relation+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Content/ContentRevealController.php b/src/lib/Server/Controller/Content/ContentRevealController.php index 0aebcc1cc..068b71c95 100644 --- a/src/lib/Server/Controller/Content/ContentRevealController.php +++ b/src/lib/Server/Controller/Content/ContentRevealController.php @@ -34,6 +34,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'No payload required', content: new \ArrayObject(), ), responses: [ diff --git a/src/lib/Server/Controller/Content/ContentVersionRelationLoadByIdController.php b/src/lib/Server/Controller/Content/ContentVersionRelationLoadByIdController.php index d4d44fda3..138d89ea7 100644 --- a/src/lib/Server/Controller/Content/ContentVersionRelationLoadByIdController.php +++ b/src/lib/Server/Controller/Content/ContentVersionRelationLoadByIdController.php @@ -25,15 +25,6 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Relation is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentId', in: 'path', diff --git a/src/lib/Server/Controller/Content/ContentVersionUpdateController.php b/src/lib/Server/Controller/Content/ContentVersionUpdateController.php index 814646d00..0c0c8c9e6 100644 --- a/src/lib/Server/Controller/Content/ContentVersionUpdateController.php +++ b/src/lib/Server/Controller/Content/ContentVersionUpdateController.php @@ -32,15 +32,6 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated version is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-match', in: 'header', @@ -50,15 +41,6 @@ 'type' => 'string', ], ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The VersionUpdate schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentId', in: 'path', @@ -77,6 +59,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The VersionUpdate schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.VersionUpdate+xml' => [ 'schema' => [ @@ -93,6 +76,7 @@ ), responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the updated version is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Version+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Content/ContentVersionsListController.php b/src/lib/Server/Controller/Content/ContentVersionsListController.php index 9e226b9cf..64c1817f6 100644 --- a/src/lib/Server/Controller/Content/ContentVersionsListController.php +++ b/src/lib/Server/Controller/Content/ContentVersionsListController.php @@ -25,15 +25,6 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the version list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentId', in: 'path', @@ -45,6 +36,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the version list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.VersionList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Content/ContentVersionsRelationsListController.php b/src/lib/Server/Controller/Content/ContentVersionsRelationsListController.php index 5195f8407..be5b237e0 100644 --- a/src/lib/Server/Controller/Content/ContentVersionsRelationsListController.php +++ b/src/lib/Server/Controller/Content/ContentVersionsRelationsListController.php @@ -24,15 +24,6 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Relation is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentId', in: 'path', @@ -52,6 +43,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the Relation is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.RelationList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ContentType/ContentTypeCreateController.php b/src/lib/Server/Controller/ContentType/ContentTypeCreateController.php index a2f82ae07..31b1c72aa 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeCreateController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeCreateController.php @@ -36,24 +36,6 @@ 'Type Groups', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new content type or draft is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The content type Create schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeGroupId', in: 'path', @@ -64,6 +46,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The content type Create schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ContentTypeCreate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ContentType/ContentTypeCreateViewController.php b/src/lib/Server/Controller/ContentType/ContentTypeCreateViewController.php index f8f8e697d..36a39ed9b 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeCreateViewController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeCreateViewController.php @@ -27,27 +27,8 @@ tags: [ 'Type', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'The view in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The view input in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], requestBody: new Model\RequestBody( + description: 'The view input in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ContentTypeViewInput+xml' => [ 'schema' => [ @@ -59,12 +40,9 @@ 'schema' => [ '$ref' => '#/components/schemas/ContentTypeViewInputWrapper', ], - 'x-ibexa-example-file' => '@IbexaRestBundle/Resources/api_platform/examples/content/types/content_type_id/POST/ContentTypeCreateView.xml.example', - ], - ]), - ), - responses: [ + 'x-ibexa-example-file' => '@IbexaRestBundle/Resources/api_platform/examples/content/types/content_type_id/POST/ContentTypeCreateView.json.example', Response::HTTP_OK => [ + 'description' => 'The view in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.ContentTypeList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ContentType/ContentTypeDraftCreateController.php b/src/lib/Server/Controller/ContentType/ContentTypeDraftCreateController.php index 14c4defd0..fdc7832f5 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeDraftCreateController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeDraftCreateController.php @@ -32,24 +32,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new content type draft is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The content type Update schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', @@ -60,6 +42,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The content type Update schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ContentTypeUpdate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionAddController.php b/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionAddController.php index c2bc6e2d8..2839bc521 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionAddController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionAddController.php @@ -34,24 +34,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new Field definition is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The Field Definition Create schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', @@ -62,6 +44,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The Field Definition Create schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.FieldDefinitionCreate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionListController.php b/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionListController.php index 80256ae38..45f6dd909 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionListController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionListController.php @@ -23,15 +23,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Field definitions are returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', diff --git a/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionLoadByIdController.php b/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionLoadByIdController.php index b8aefda76..29119ba95 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionLoadByIdController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionLoadByIdController.php @@ -25,15 +25,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Field definition is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', diff --git a/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionUpdateController.php b/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionUpdateController.php index 2db208e59..6b098da6a 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionUpdateController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeDraftFieldDefinitionUpdateController.php @@ -31,24 +31,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Field definition is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The Field definition update schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', @@ -67,6 +49,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The Field definition update schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.FieldDefinitionUpdate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ContentType/ContentTypeDraftLoadController.php b/src/lib/Server/Controller/ContentType/ContentTypeDraftLoadController.php index 58c913a2a..402b4a48a 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeDraftLoadController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeDraftLoadController.php @@ -23,15 +23,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the content type is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', diff --git a/src/lib/Server/Controller/ContentType/ContentTypeDraftUpdateController.php b/src/lib/Server/Controller/ContentType/ContentTypeDraftUpdateController.php index c5fac48f4..0cd19149c 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeDraftUpdateController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeDraftUpdateController.php @@ -32,24 +32,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new content type draft is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The content type update schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', @@ -60,6 +42,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The content type update schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ContentTypeUpdate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ContentType/ContentTypeFieldDefinitionListController.php b/src/lib/Server/Controller/ContentType/ContentTypeFieldDefinitionListController.php index a91b268c5..98715daf9 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeFieldDefinitionListController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeFieldDefinitionListController.php @@ -24,15 +24,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Field definitions are returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', diff --git a/src/lib/Server/Controller/ContentType/ContentTypeFieldDefinitionLoadByIdController.php b/src/lib/Server/Controller/ContentType/ContentTypeFieldDefinitionLoadByIdController.php index 731fde1d4..31b684a5d 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeFieldDefinitionLoadByIdController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeFieldDefinitionLoadByIdController.php @@ -26,15 +26,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Field definition is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', diff --git a/src/lib/Server/Controller/ContentType/ContentTypeGroupCreateController.php b/src/lib/Server/Controller/ContentType/ContentTypeGroupCreateController.php index 4aefd9f1f..d74d00516 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeGroupCreateController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeGroupCreateController.php @@ -29,27 +29,8 @@ tags: [ 'Type Groups', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new content type group is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The content type group input schema encoded in XML or JSON.', - schema: [ - 'type' => 'string', - ], - ), - ], requestBody: new Model\RequestBody( + description: 'The content type group input schema encoded in XML or JSON.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ContentTypeGroupInput+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ContentType/ContentTypeGroupListController.php b/src/lib/Server/Controller/ContentType/ContentTypeGroupListController.php index 9cf5fa318..99c7938ac 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeGroupListController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeGroupListController.php @@ -24,15 +24,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the content type group list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', @@ -44,6 +35,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the content type group list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.ContentTypeGroupRefList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ContentType/ContentTypeGroupLoadByIdController.php b/src/lib/Server/Controller/ContentType/ContentTypeGroupLoadByIdController.php index ba9aefe43..3abea79ea 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeGroupLoadByIdController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeGroupLoadByIdController.php @@ -24,19 +24,10 @@ 'Type Groups', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the content type group is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', diff --git a/src/lib/Server/Controller/ContentType/ContentTypeGroupUpdateController.php b/src/lib/Server/Controller/ContentType/ContentTypeGroupUpdateController.php index 467d64964..49b4393d1 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeGroupUpdateController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeGroupUpdateController.php @@ -33,24 +33,6 @@ 'Type Groups', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated content type group is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The content type group input schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-Match', in: 'header', @@ -70,6 +52,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The content type group input schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ContentTypeGroupInput+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ContentType/ContentTypeGroupsListController.php b/src/lib/Server/Controller/ContentType/ContentTypeGroupsListController.php index 24b3767da..c307b16ac 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeGroupsListController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeGroupsListController.php @@ -24,17 +24,6 @@ tags: [ 'Type Groups', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the content type group list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ 'description' => 'OK - returns a list of content type groups.', diff --git a/src/lib/Server/Controller/ContentType/ContentTypeLinkToGroupController.php b/src/lib/Server/Controller/ContentType/ContentTypeLinkToGroupController.php index db90a932e..640ae3b89 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeLinkToGroupController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeLinkToGroupController.php @@ -29,15 +29,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated content type group list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', @@ -58,6 +49,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the updated content type group list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.ContentTypeGroupRefList+xml' => [ 'schema' => [ @@ -84,6 +76,7 @@ ], ], requestBody: new Model\RequestBody( + description: 'No payload required', content: new \ArrayObject(), ), ), diff --git a/src/lib/Server/Controller/ContentType/ContentTypeListController.php b/src/lib/Server/Controller/ContentType/ContentTypeListController.php index bf01e189e..8913beaad 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeListController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeListController.php @@ -30,17 +30,6 @@ tags: [ 'Type', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the list of content type info objects or content types (including Field definitions) is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ 'description' => 'OK - returns a list of content types.', diff --git a/src/lib/Server/Controller/ContentType/ContentTypeListForGroupController.php b/src/lib/Server/Controller/ContentType/ContentTypeListForGroupController.php index 20723377b..85042e347 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeListForGroupController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeListForGroupController.php @@ -28,15 +28,6 @@ 'Type Groups', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the list of content type info objects or content types (including Field definitions) is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeGroupId', in: 'path', diff --git a/src/lib/Server/Controller/ContentType/ContentTypeLoadByIdController.php b/src/lib/Server/Controller/ContentType/ContentTypeLoadByIdController.php index 66544e256..e9b76dcd9 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeLoadByIdController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeLoadByIdController.php @@ -24,19 +24,10 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the content type is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', diff --git a/src/lib/Server/Controller/ContentType/ContentTypeUnlinkFromGroupController.php b/src/lib/Server/Controller/ContentType/ContentTypeUnlinkFromGroupController.php index fb54162b7..91b697d85 100644 --- a/src/lib/Server/Controller/ContentType/ContentTypeUnlinkFromGroupController.php +++ b/src/lib/Server/Controller/ContentType/ContentTypeUnlinkFromGroupController.php @@ -25,15 +25,6 @@ 'Type', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated content type group list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentTypeId', in: 'path', @@ -53,6 +44,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the updated content type group list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.ContentTypeGroupRefList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/JWT.php b/src/lib/Server/Controller/JWT.php index 9eb62e093..1a33967cf 100644 --- a/src/lib/Server/Controller/JWT.php +++ b/src/lib/Server/Controller/JWT.php @@ -25,6 +25,7 @@ 'User Token', ], requestBody: new Model\RequestBody( + description: 'The JWT token input in JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.JWTInput+json' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Language/LanguageListController.php b/src/lib/Server/Controller/Language/LanguageListController.php index 98526e027..3d201bb84 100644 --- a/src/lib/Server/Controller/Language/LanguageListController.php +++ b/src/lib/Server/Controller/Language/LanguageListController.php @@ -26,19 +26,9 @@ tags: [ 'Language', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.LanguageList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Language/LanguageLoadByIdController.php b/src/lib/Server/Controller/Language/LanguageLoadByIdController.php index 715960226..116ffeecd 100644 --- a/src/lib/Server/Controller/Language/LanguageLoadByIdController.php +++ b/src/lib/Server/Controller/Language/LanguageLoadByIdController.php @@ -25,15 +25,6 @@ 'Language', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the language is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'code', in: 'path', @@ -45,6 +36,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the language is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Language+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Location/LocationChildrenListController.php b/src/lib/Server/Controller/Location/LocationChildrenListController.php index 2b0d9ba58..fc383a1f4 100644 --- a/src/lib/Server/Controller/Location/LocationChildrenListController.php +++ b/src/lib/Server/Controller/Location/LocationChildrenListController.php @@ -22,15 +22,6 @@ 'Location', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new Location list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'path', in: 'path', @@ -42,6 +33,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the new Location list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.LocationList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Location/LocationCreateController.php b/src/lib/Server/Controller/Location/LocationCreateController.php index fb3698274..8201122cc 100644 --- a/src/lib/Server/Controller/Location/LocationCreateController.php +++ b/src/lib/Server/Controller/Location/LocationCreateController.php @@ -29,24 +29,6 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new Location is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The LocationCreate schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'contentId', in: 'path', @@ -57,6 +39,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The LocationCreate schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.LocationCreate+xml' => [ 'schema' => [ @@ -74,6 +57,7 @@ ), responses: [ Response::HTTP_CREATED => [ + 'description' => 'If set, the new Location is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Location+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Location/LocationForContentListController.php b/src/lib/Server/Controller/Location/LocationForContentListController.php index 7235140cd..3224e9152 100644 --- a/src/lib/Server/Controller/Location/LocationForContentListController.php +++ b/src/lib/Server/Controller/Location/LocationForContentListController.php @@ -22,19 +22,10 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Location list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', @@ -51,6 +42,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the Location list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.LocationList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Location/LocationLoadByPathController.php b/src/lib/Server/Controller/Location/LocationLoadByPathController.php index 1a3b8e47b..b1257ae96 100644 --- a/src/lib/Server/Controller/Location/LocationLoadByPathController.php +++ b/src/lib/Server/Controller/Location/LocationLoadByPathController.php @@ -22,19 +22,10 @@ 'Location', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new Location is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', @@ -51,6 +42,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the new Location is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Location+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Location/LocationRedirectController.php b/src/lib/Server/Controller/Location/LocationRedirectController.php index 2f1baa8f5..0e400dab3 100644 --- a/src/lib/Server/Controller/Location/LocationRedirectController.php +++ b/src/lib/Server/Controller/Location/LocationRedirectController.php @@ -22,16 +22,6 @@ tags: [ 'Location', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ 'content' => [ diff --git a/src/lib/Server/Controller/Location/LocationUpdateController.php b/src/lib/Server/Controller/Location/LocationUpdateController.php index 5a91df551..0d43c9d1b 100644 --- a/src/lib/Server/Controller/Location/LocationUpdateController.php +++ b/src/lib/Server/Controller/Location/LocationUpdateController.php @@ -25,24 +25,6 @@ 'Location', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Location is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The LocationUpdate schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-Match', in: 'header', @@ -62,6 +44,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The LocationUpdate schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.LocationUpdate+xml' => [ 'schema' => [ @@ -79,6 +62,7 @@ ), responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the Location is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Location+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ObjectState/ObjectStateCreateController.php b/src/lib/Server/Controller/ObjectState/ObjectStateCreateController.php index df5bf4c8e..2f0f77f9a 100644 --- a/src/lib/Server/Controller/ObjectState/ObjectStateCreateController.php +++ b/src/lib/Server/Controller/ObjectState/ObjectStateCreateController.php @@ -32,24 +32,6 @@ 'Object State Groups', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new Object state is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The Object state input schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'objectStateGroupId', in: 'path', @@ -60,6 +42,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The Object state input schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ObjectStateCreate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ObjectState/ObjectStateGroupCreateController.php b/src/lib/Server/Controller/ObjectState/ObjectStateGroupCreateController.php index 71d638157..ad76225f3 100644 --- a/src/lib/Server/Controller/ObjectState/ObjectStateGroupCreateController.php +++ b/src/lib/Server/Controller/ObjectState/ObjectStateGroupCreateController.php @@ -30,27 +30,8 @@ tags: [ 'Object State Groups', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new Object state group is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The Object state group input schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], requestBody: new Model\RequestBody( + description: 'The Object state group input schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ObjectStateGroupCreate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ObjectState/ObjectStateGroupListController.php b/src/lib/Server/Controller/ObjectState/ObjectStateGroupListController.php index 2d0a21389..4446616e2 100644 --- a/src/lib/Server/Controller/ObjectState/ObjectStateGroupListController.php +++ b/src/lib/Server/Controller/ObjectState/ObjectStateGroupListController.php @@ -27,19 +27,10 @@ 'Object State Groups', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Object state group list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', diff --git a/src/lib/Server/Controller/ObjectState/ObjectStateGroupLoadByIdController.php b/src/lib/Server/Controller/ObjectState/ObjectStateGroupLoadByIdController.php index 5f8bd351c..602f2b140 100644 --- a/src/lib/Server/Controller/ObjectState/ObjectStateGroupLoadByIdController.php +++ b/src/lib/Server/Controller/ObjectState/ObjectStateGroupLoadByIdController.php @@ -25,19 +25,10 @@ 'Object State Groups', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Object state group is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', diff --git a/src/lib/Server/Controller/ObjectState/ObjectStateGroupUpdateController.php b/src/lib/Server/Controller/ObjectState/ObjectStateGroupUpdateController.php index 0519b8873..b06b9b597 100644 --- a/src/lib/Server/Controller/ObjectState/ObjectStateGroupUpdateController.php +++ b/src/lib/Server/Controller/ObjectState/ObjectStateGroupUpdateController.php @@ -30,24 +30,6 @@ 'Object State Groups', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Object state group is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The Object state group input schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-Match', in: 'header', @@ -67,6 +49,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The Object state group input schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ObjectStateGroupUpdate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ObjectState/ObjectStateListController.php b/src/lib/Server/Controller/ObjectState/ObjectStateListController.php index 69938e9c6..8906d8887 100644 --- a/src/lib/Server/Controller/ObjectState/ObjectStateListController.php +++ b/src/lib/Server/Controller/ObjectState/ObjectStateListController.php @@ -27,19 +27,10 @@ 'Object State Groups', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Object state list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', diff --git a/src/lib/Server/Controller/ObjectState/ObjectStateLoadByIdController.php b/src/lib/Server/Controller/ObjectState/ObjectStateLoadByIdController.php index 169af848c..c2b413655 100644 --- a/src/lib/Server/Controller/ObjectState/ObjectStateLoadByIdController.php +++ b/src/lib/Server/Controller/ObjectState/ObjectStateLoadByIdController.php @@ -25,19 +25,10 @@ 'Object State Groups', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Object State is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', diff --git a/src/lib/Server/Controller/ObjectState/ObjectStateUpdateController.php b/src/lib/Server/Controller/ObjectState/ObjectStateUpdateController.php index 3e985a6ea..901e96081 100644 --- a/src/lib/Server/Controller/ObjectState/ObjectStateUpdateController.php +++ b/src/lib/Server/Controller/ObjectState/ObjectStateUpdateController.php @@ -31,24 +31,6 @@ 'Object State Groups', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Object state is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The Object state input schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-Match', in: 'header', @@ -76,6 +58,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The Object state input schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ObjectStateUpdate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/ObjectState/ObjectStatesForContentListController.php b/src/lib/Server/Controller/ObjectState/ObjectStatesForContentListController.php index 4cc2ab36e..897bb52c8 100644 --- a/src/lib/Server/Controller/ObjectState/ObjectStatesForContentListController.php +++ b/src/lib/Server/Controller/ObjectState/ObjectStatesForContentListController.php @@ -28,19 +28,10 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Object states are returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', diff --git a/src/lib/Server/Controller/ObjectState/ObjectStatesForContentUpdateController.php b/src/lib/Server/Controller/ObjectState/ObjectStatesForContentUpdateController.php index 3666e8dca..5139346de 100644 --- a/src/lib/Server/Controller/ObjectState/ObjectStatesForContentUpdateController.php +++ b/src/lib/Server/Controller/ObjectState/ObjectStatesForContentUpdateController.php @@ -30,24 +30,6 @@ 'Objects', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Object state is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The content item Object states input schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-Match', in: 'header', @@ -67,6 +49,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The content item Object states input schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ContentObjectStates+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RoleAssignToUserController.php b/src/lib/Server/Controller/Role/RoleAssignToUserController.php index 67d04ea4f..39090407f 100644 --- a/src/lib/Server/Controller/Role/RoleAssignToUserController.php +++ b/src/lib/Server/Controller/Role/RoleAssignToUserController.php @@ -27,24 +27,6 @@ 'User', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Role assignment list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The RoleAssignInput schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'userId', in: 'path', @@ -55,6 +37,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The RoleAssignInput schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.RoleAssignInput+xml' => [ 'schema' => [ @@ -72,6 +55,7 @@ ), responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the updated Role assignment list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.RoleAssignmentList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RoleAssignToUserGroupController.php b/src/lib/Server/Controller/Role/RoleAssignToUserGroupController.php index da43393e7..df7a112ac 100644 --- a/src/lib/Server/Controller/Role/RoleAssignToUserGroupController.php +++ b/src/lib/Server/Controller/Role/RoleAssignToUserGroupController.php @@ -27,24 +27,6 @@ 'User Group', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Role assignment list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The RoleAssignInput schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'path', in: 'path', @@ -55,6 +37,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The RoleAssignInput schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.RoleAssignInput+xml' => [ 'schema' => [ @@ -72,6 +55,7 @@ ), responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the updated Role assignment list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.RoleAssignmentList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RoleAssignmentForUserGroupListController.php b/src/lib/Server/Controller/Role/RoleAssignmentForUserGroupListController.php index 4fc803ef1..fedddc395 100644 --- a/src/lib/Server/Controller/Role/RoleAssignmentForUserGroupListController.php +++ b/src/lib/Server/Controller/Role/RoleAssignmentForUserGroupListController.php @@ -23,15 +23,6 @@ 'User Group', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Role assignment list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'path', in: 'path', @@ -43,6 +34,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the Role assignment list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.RoleAssignmentList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RoleAssignmentForUserGroupLoadByIdController.php b/src/lib/Server/Controller/Role/RoleAssignmentForUserGroupLoadByIdController.php index d396b25a0..1921c93ab 100644 --- a/src/lib/Server/Controller/Role/RoleAssignmentForUserGroupLoadByIdController.php +++ b/src/lib/Server/Controller/Role/RoleAssignmentForUserGroupLoadByIdController.php @@ -25,15 +25,6 @@ 'User Group', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Role assignment list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'path', in: 'path', diff --git a/src/lib/Server/Controller/Role/RoleAssignmentForUserListController.php b/src/lib/Server/Controller/Role/RoleAssignmentForUserListController.php index 41ec462e4..1796d792e 100644 --- a/src/lib/Server/Controller/Role/RoleAssignmentForUserListController.php +++ b/src/lib/Server/Controller/Role/RoleAssignmentForUserListController.php @@ -23,15 +23,6 @@ 'User', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Role assignment list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'userId', in: 'path', @@ -43,6 +34,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the Role assignment list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.RoleAssignmentList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RoleAssignmentForUserLoadByIdController.php b/src/lib/Server/Controller/Role/RoleAssignmentForUserLoadByIdController.php index f47a97264..7f18fef79 100644 --- a/src/lib/Server/Controller/Role/RoleAssignmentForUserLoadByIdController.php +++ b/src/lib/Server/Controller/Role/RoleAssignmentForUserLoadByIdController.php @@ -25,15 +25,6 @@ 'User', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Role assignment list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'userId', in: 'path', diff --git a/src/lib/Server/Controller/Role/RoleCreateController.php b/src/lib/Server/Controller/Role/RoleCreateController.php index fdfd5a650..c0d9b4605 100644 --- a/src/lib/Server/Controller/Role/RoleCreateController.php +++ b/src/lib/Server/Controller/Role/RoleCreateController.php @@ -33,27 +33,8 @@ tags: [ 'User Role', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new user is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The RoleInput schema encoded in XML or JSON.', - schema: [ - 'type' => 'string', - ], - ), - ], requestBody: new Model\RequestBody( + description: 'The RoleInput schema encoded in XML or JSON.', content: new \ArrayObject([ 'application/vnd.ibexa.api.RoleInput+xml' => [ 'schema' => [ @@ -71,6 +52,7 @@ ), responses: [ Response::HTTP_CREATED => [ + 'description' => 'If set, the new user is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Role+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RoleDraftCreateController.php b/src/lib/Server/Controller/Role/RoleDraftCreateController.php index 74227da30..f827ad6a7 100644 --- a/src/lib/Server/Controller/Role/RoleDraftCreateController.php +++ b/src/lib/Server/Controller/Role/RoleDraftCreateController.php @@ -29,24 +29,6 @@ 'User Role', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new user is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The RoleInput schema encoded in XML or JSON.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'id', in: 'path', @@ -58,6 +40,7 @@ ], responses: [ Response::HTTP_CREATED => [ + 'description' => 'If set, the new user is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.RoleDraft+xml' => [ 'schema' => [ @@ -78,6 +61,7 @@ ], ], requestBody: new Model\RequestBody( + description: 'No payload required', content: new \ArrayObject(), ), ), diff --git a/src/lib/Server/Controller/Role/RoleDraftLoadByRoleIdController.php b/src/lib/Server/Controller/Role/RoleDraftLoadByRoleIdController.php index 12ad7ab47..d5e500160 100644 --- a/src/lib/Server/Controller/Role/RoleDraftLoadByRoleIdController.php +++ b/src/lib/Server/Controller/Role/RoleDraftLoadByRoleIdController.php @@ -22,19 +22,10 @@ 'User Role', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the User list returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', diff --git a/src/lib/Server/Controller/Role/RoleDraftUpdateController.php b/src/lib/Server/Controller/Role/RoleDraftUpdateController.php index 6f6272ca8..541df3f23 100644 --- a/src/lib/Server/Controller/Role/RoleDraftUpdateController.php +++ b/src/lib/Server/Controller/Role/RoleDraftUpdateController.php @@ -26,24 +26,6 @@ 'User Role', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Role is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The RoleInput schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-Match', in: 'header', @@ -63,6 +45,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The RoleInput schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.RoleInput+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RoleListController.php b/src/lib/Server/Controller/Role/RoleListController.php index 2730717ac..87791a0e5 100644 --- a/src/lib/Server/Controller/Role/RoleListController.php +++ b/src/lib/Server/Controller/Role/RoleListController.php @@ -24,17 +24,6 @@ tags: [ 'User Role', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the user list returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ 'description' => 'OK - list of all Roles.', diff --git a/src/lib/Server/Controller/Role/RoleLoadByIdController.php b/src/lib/Server/Controller/Role/RoleLoadByIdController.php index a691b5cfc..869db579c 100644 --- a/src/lib/Server/Controller/Role/RoleLoadByIdController.php +++ b/src/lib/Server/Controller/Role/RoleLoadByIdController.php @@ -21,19 +21,10 @@ 'User Role', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the user list returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', diff --git a/src/lib/Server/Controller/Role/RolePoliciesForUserListController.php b/src/lib/Server/Controller/Role/RolePoliciesForUserListController.php index 30694411d..62d5ee876 100644 --- a/src/lib/Server/Controller/Role/RolePoliciesForUserListController.php +++ b/src/lib/Server/Controller/Role/RolePoliciesForUserListController.php @@ -23,17 +23,6 @@ tags: [ 'User Policy', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Policy list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ 'description' => 'OK - Policies which are applied to a given User.', diff --git a/src/lib/Server/Controller/Role/RolePolicyCreateController.php b/src/lib/Server/Controller/Role/RolePolicyCreateController.php index d3a609bed..fc484a992 100644 --- a/src/lib/Server/Controller/Role/RolePolicyCreateController.php +++ b/src/lib/Server/Controller/Role/RolePolicyCreateController.php @@ -28,24 +28,6 @@ 'User Role', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Policy is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'If set, the updated Policy is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'id', in: 'path', @@ -56,6 +38,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'If set, the updated Policy is returned in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.PolicyCreate+xml' => [ 'schema' => [ @@ -72,6 +55,7 @@ ), responses: [ Response::HTTP_CREATED => [ + 'description' => 'If set, the updated Policy is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Policy+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RolePolicyListController.php b/src/lib/Server/Controller/Role/RolePolicyListController.php index ba56bad25..1cb5a1514 100644 --- a/src/lib/Server/Controller/Role/RolePolicyListController.php +++ b/src/lib/Server/Controller/Role/RolePolicyListController.php @@ -22,15 +22,6 @@ 'User Role', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Policy list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'id', in: 'path', @@ -42,6 +33,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the Policy list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.PolicyList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RolePolicyLoadByIdController.php b/src/lib/Server/Controller/Role/RolePolicyLoadByIdController.php index b1f4bd7fa..51b1c1725 100644 --- a/src/lib/Server/Controller/Role/RolePolicyLoadByIdController.php +++ b/src/lib/Server/Controller/Role/RolePolicyLoadByIdController.php @@ -23,19 +23,10 @@ 'User Role', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Policy is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', @@ -52,6 +43,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the Policy is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Policy+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RolePolicyUpdateController.php b/src/lib/Server/Controller/Role/RolePolicyUpdateController.php index 05ef62cd5..260854004 100644 --- a/src/lib/Server/Controller/Role/RolePolicyUpdateController.php +++ b/src/lib/Server/Controller/Role/RolePolicyUpdateController.php @@ -30,24 +30,6 @@ 'User Role', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Policy is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'If set, the updated Policy is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-Match', in: 'header', @@ -67,6 +49,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'If set, the updated Policy is returned in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.PolicyUpdate+xml' => [ 'schema' => [ @@ -83,6 +66,7 @@ ), responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the updated Policy is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Policy+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RoleUnassignFromUserController.php b/src/lib/Server/Controller/Role/RoleUnassignFromUserController.php index ee21b40ba..f6c034380 100644 --- a/src/lib/Server/Controller/Role/RoleUnassignFromUserController.php +++ b/src/lib/Server/Controller/Role/RoleUnassignFromUserController.php @@ -23,15 +23,6 @@ 'User', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Role assignment list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'userId', in: 'path', @@ -51,6 +42,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the updated Role assignment list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.RoleAssignmentList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RoleUnassignFromUserGroupController.php b/src/lib/Server/Controller/Role/RoleUnassignFromUserGroupController.php index 062ac9534..988c86e52 100644 --- a/src/lib/Server/Controller/Role/RoleUnassignFromUserGroupController.php +++ b/src/lib/Server/Controller/Role/RoleUnassignFromUserGroupController.php @@ -23,15 +23,6 @@ 'User Group', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Role assignment list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'path', in: 'path', @@ -51,6 +42,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the updated Role assignment list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.RoleAssignmentList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Role/RoleUpdateController.php b/src/lib/Server/Controller/Role/RoleUpdateController.php index 6e5a66e6d..5771c8e45 100644 --- a/src/lib/Server/Controller/Role/RoleUpdateController.php +++ b/src/lib/Server/Controller/Role/RoleUpdateController.php @@ -25,24 +25,6 @@ 'User Role', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new user is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The RoleInput schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-Match', in: 'header', @@ -62,6 +44,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The RoleInput schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.RoleInput+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Root.php b/src/lib/Server/Controller/Root.php index 419fde1cc..f8fb8f76f 100644 --- a/src/lib/Server/Controller/Root.php +++ b/src/lib/Server/Controller/Root.php @@ -23,19 +23,9 @@ tags: [ 'Root', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the list is return in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the list is return in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Root+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Section/SectionCreateController.php b/src/lib/Server/Controller/Section/SectionCreateController.php index 47150bea1..2e6fc1121 100644 --- a/src/lib/Server/Controller/Section/SectionCreateController.php +++ b/src/lib/Server/Controller/Section/SectionCreateController.php @@ -28,27 +28,8 @@ tags: [ 'Section', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new Section is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The Section input schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], requestBody: new Model\RequestBody( + description: 'The Section input schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.SectionInput+xml' => [ 'schema' => [ @@ -66,6 +47,7 @@ ), responses: [ Response::HTTP_CREATED => [ + 'description' => 'If set, the new Section is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Section+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Section/SectionListController.php b/src/lib/Server/Controller/Section/SectionListController.php index b6875b6cb..64013f947 100644 --- a/src/lib/Server/Controller/Section/SectionListController.php +++ b/src/lib/Server/Controller/Section/SectionListController.php @@ -27,19 +27,10 @@ 'Section', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Section list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', @@ -48,6 +39,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the Section list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.SectionList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Section/SectionLoadByIdController.php b/src/lib/Server/Controller/Section/SectionLoadByIdController.php index b39d2d392..ba4b19835 100644 --- a/src/lib/Server/Controller/Section/SectionLoadByIdController.php +++ b/src/lib/Server/Controller/Section/SectionLoadByIdController.php @@ -23,19 +23,10 @@ 'Section', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Section is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', @@ -52,6 +43,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the Section is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.Section+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Section/SectionUpdateController.php b/src/lib/Server/Controller/Section/SectionUpdateController.php index 23aa20b9e..df4607847 100644 --- a/src/lib/Server/Controller/Section/SectionUpdateController.php +++ b/src/lib/Server/Controller/Section/SectionUpdateController.php @@ -31,24 +31,6 @@ 'Section', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated Section is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The Section input schema encoded in XML or JSON.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-Match', in: 'header', @@ -68,6 +50,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The Section input schema encoded in XML or JSON.', content: new \ArrayObject([ 'application/vnd.ibexa.api.SectionInput+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Services.php b/src/lib/Server/Controller/Services.php index b8063a1e7..66a7ef0f3 100644 --- a/src/lib/Server/Controller/Services.php +++ b/src/lib/Server/Controller/Services.php @@ -22,19 +22,9 @@ tags: [ 'Services', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the country list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the country list is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.CountriesList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Session/SessionCreateController.php b/src/lib/Server/Controller/Session/SessionCreateController.php index 14b2c2c32..c17d0f97e 100644 --- a/src/lib/Server/Controller/Session/SessionCreateController.php +++ b/src/lib/Server/Controller/Session/SessionCreateController.php @@ -50,6 +50,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The session input in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.SessionInput+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Session/SessionRefreshController.php b/src/lib/Server/Controller/Session/SessionRefreshController.php index f93bf9b6f..6a8848f6f 100644 --- a/src/lib/Server/Controller/Session/SessionRefreshController.php +++ b/src/lib/Server/Controller/Session/SessionRefreshController.php @@ -43,14 +43,6 @@ 'type' => 'string', ], ), - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'sessionId', in: 'path', @@ -82,6 +74,7 @@ ], ], requestBody: new Model\RequestBody( + description: 'No payload required', content: new \ArrayObject(), ), ), diff --git a/src/lib/Server/Controller/Trash/TrashEmptyController.php b/src/lib/Server/Controller/Trash/TrashEmptyController.php index a328c0f43..ab9aa4f92 100644 --- a/src/lib/Server/Controller/Trash/TrashEmptyController.php +++ b/src/lib/Server/Controller/Trash/TrashEmptyController.php @@ -25,8 +25,6 @@ tags: [ 'Trash', ], - parameters: [ - ], responses: [ Response::HTTP_NO_CONTENT => [ 'description' => 'No Content - Trash emptied.', diff --git a/src/lib/Server/Controller/Trash/TrashItemListController.php b/src/lib/Server/Controller/Trash/TrashItemListController.php index e651f5c3a..661a625cf 100644 --- a/src/lib/Server/Controller/Trash/TrashItemListController.php +++ b/src/lib/Server/Controller/Trash/TrashItemListController.php @@ -28,17 +28,6 @@ tags: [ 'Trash', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the Trash item list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ 'description' => 'OK - returns the list of items in the Trash.', diff --git a/src/lib/Server/Controller/Trash/TrashItemLoadByIdController.php b/src/lib/Server/Controller/Trash/TrashItemLoadByIdController.php index bdacd6121..008d318f9 100644 --- a/src/lib/Server/Controller/Trash/TrashItemLoadByIdController.php +++ b/src/lib/Server/Controller/Trash/TrashItemLoadByIdController.php @@ -24,15 +24,6 @@ 'Trash', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the item in Trash is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'trashItemid', in: 'path', @@ -44,6 +35,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the item in Trash is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.TrashItem+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/URLAlias/URLAliasCreateController.php b/src/lib/Server/Controller/URLAlias/URLAliasCreateController.php index aa59079b7..e5a7da5c3 100644 --- a/src/lib/Server/Controller/URLAlias/URLAliasCreateController.php +++ b/src/lib/Server/Controller/URLAlias/URLAliasCreateController.php @@ -30,27 +30,8 @@ tags: [ 'Url Alias', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the created URL alias is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The URL alias input schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], requestBody: new Model\RequestBody( + description: 'The URL alias input schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.UrlAliasCreate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/URLAlias/URLAliasListGlobalController.php b/src/lib/Server/Controller/URLAlias/URLAliasListGlobalController.php index 0b635effc..538523b1e 100644 --- a/src/lib/Server/Controller/URLAlias/URLAliasListGlobalController.php +++ b/src/lib/Server/Controller/URLAlias/URLAliasListGlobalController.php @@ -25,17 +25,6 @@ tags: [ 'Url Alias', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the URL alias list contains only references and is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ 'description' => 'OK - returns the list of URL aliases.', diff --git a/src/lib/Server/Controller/URLAlias/URLAliasListLocationController.php b/src/lib/Server/Controller/URLAlias/URLAliasListLocationController.php index 0eda96b7f..64a94dd7f 100644 --- a/src/lib/Server/Controller/URLAlias/URLAliasListLocationController.php +++ b/src/lib/Server/Controller/URLAlias/URLAliasListLocationController.php @@ -27,15 +27,6 @@ 'Location', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the URL alias list contains only references and is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'path', in: 'path', diff --git a/src/lib/Server/Controller/URLAlias/URLAliasLoadByIdController.php b/src/lib/Server/Controller/URLAlias/URLAliasLoadByIdController.php index e809a08c9..8af7f59b8 100644 --- a/src/lib/Server/Controller/URLAlias/URLAliasLoadByIdController.php +++ b/src/lib/Server/Controller/URLAlias/URLAliasLoadByIdController.php @@ -24,15 +24,6 @@ 'Url Alias', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the URL alias is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'urlAliasId', in: 'path', diff --git a/src/lib/Server/Controller/URLWildcard/URLWildcardCreateController.php b/src/lib/Server/Controller/URLWildcard/URLWildcardCreateController.php index d0f475112..1827b7864 100644 --- a/src/lib/Server/Controller/URLWildcard/URLWildcardCreateController.php +++ b/src/lib/Server/Controller/URLWildcard/URLWildcardCreateController.php @@ -29,27 +29,8 @@ tags: [ 'Url Wildcard', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new URL wildcard is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The URL Wildcard input schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], requestBody: new Model\RequestBody( + description: 'The URL Wildcard input schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.UrlWildcardCreate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/URLWildcard/URLWildcardListController.php b/src/lib/Server/Controller/URLWildcard/URLWildcardListController.php index 97301d043..e5f3d06ed 100644 --- a/src/lib/Server/Controller/URLWildcard/URLWildcardListController.php +++ b/src/lib/Server/Controller/URLWildcard/URLWildcardListController.php @@ -24,17 +24,6 @@ tags: [ 'Url Wildcard', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the URL wildcard is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ 'description' => 'OK - returns a list of URL wildcards.', diff --git a/src/lib/Server/Controller/URLWildcard/URLWildcardLoadByIdController.php b/src/lib/Server/Controller/URLWildcard/URLWildcardLoadByIdController.php index cfc3a8539..1d2f00dc5 100644 --- a/src/lib/Server/Controller/URLWildcard/URLWildcardLoadByIdController.php +++ b/src/lib/Server/Controller/URLWildcard/URLWildcardLoadByIdController.php @@ -23,15 +23,6 @@ 'Url Wildcard', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the URL wildcard is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'wildcardId', in: 'path', diff --git a/src/lib/Server/Controller/User/UserAssignToUserGroupController.php b/src/lib/Server/Controller/User/UserAssignToUserGroupController.php index 6e075d157..553851756 100644 --- a/src/lib/Server/Controller/User/UserAssignToUserGroupController.php +++ b/src/lib/Server/Controller/User/UserAssignToUserGroupController.php @@ -28,15 +28,6 @@ 'User', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the link list of User Groups is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'userId', in: 'path', @@ -48,6 +39,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the link list of User Groups is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.UserGroupRefList+xml' => [ 'schema' => [ @@ -74,6 +66,7 @@ ], ], requestBody: new Model\RequestBody( + description: 'No payload required', content: new \ArrayObject(), ), ), diff --git a/src/lib/Server/Controller/User/UserCreateController.php b/src/lib/Server/Controller/User/UserCreateController.php index d2fc144cb..9916b737c 100644 --- a/src/lib/Server/Controller/User/UserCreateController.php +++ b/src/lib/Server/Controller/User/UserCreateController.php @@ -30,24 +30,6 @@ 'User Group', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new User is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The UserCreate schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'path', in: 'path', @@ -58,6 +40,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The UserCreate schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.UserCreate+xml' => [ 'schema' => [ @@ -75,6 +58,7 @@ ), responses: [ Response::HTTP_CREATED => [ + 'description' => 'If set, the new User is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.User+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/User/UserDraftListController.php b/src/lib/Server/Controller/User/UserDraftListController.php index 8ccc95699..ba5d063ba 100644 --- a/src/lib/Server/Controller/User/UserDraftListController.php +++ b/src/lib/Server/Controller/User/UserDraftListController.php @@ -27,15 +27,6 @@ 'User', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the version list is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'userId', in: 'path', diff --git a/src/lib/Server/Controller/User/UserGroupCreateController.php b/src/lib/Server/Controller/User/UserGroupCreateController.php index c8b6b8752..3db286a24 100644 --- a/src/lib/Server/Controller/User/UserGroupCreateController.php +++ b/src/lib/Server/Controller/User/UserGroupCreateController.php @@ -26,27 +26,8 @@ tags: [ 'User Group', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new User Group is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The UserGroupCreate schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], requestBody: new Model\RequestBody( + description: 'The UserGroupCreate schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.UserGroupCreate+xml' => [ 'schema' => [ @@ -99,24 +80,6 @@ 'User Group', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new User Group is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The UserGroupCreate schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'path', in: 'path', @@ -127,6 +90,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The UserGroupCreate schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.UserGroupCreate+xml' => [ 'schema' => [ @@ -144,6 +108,7 @@ ), responses: [ Response::HTTP_CREATED => [ + 'description' => 'If set, the new User Group is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.UserGroup+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/User/UserGroupListController.php b/src/lib/Server/Controller/User/UserGroupListController.php index f31376483..00f44b900 100644 --- a/src/lib/Server/Controller/User/UserGroupListController.php +++ b/src/lib/Server/Controller/User/UserGroupListController.php @@ -28,19 +28,9 @@ tags: [ 'User Group', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'UserGroupList - If set, the User Group List is returned in XML or JSON format. UserGroupRefList - If set, the link list of User Group is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ + 'description' => 'UserGroupList - If set, the User Group List is returned in XML or JSON format. UserGroupRefList - If set, the link list of User Group is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.UserGroupList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/User/UserGroupLoadByPathController.php b/src/lib/Server/Controller/User/UserGroupLoadByPathController.php index a46b13595..2f2720e04 100644 --- a/src/lib/Server/Controller/User/UserGroupLoadByPathController.php +++ b/src/lib/Server/Controller/User/UserGroupLoadByPathController.php @@ -25,19 +25,10 @@ 'User Group', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new User Group is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', diff --git a/src/lib/Server/Controller/User/UserGroupOfRootLoadController.php b/src/lib/Server/Controller/User/UserGroupOfRootLoadController.php index de115c55c..f4e95bfb7 100644 --- a/src/lib/Server/Controller/User/UserGroupOfRootLoadController.php +++ b/src/lib/Server/Controller/User/UserGroupOfRootLoadController.php @@ -23,8 +23,6 @@ tags: [ 'User Group', ], - parameters: [ - ], responses: [ Response::HTTP_MOVED_PERMANENTLY => [ 'description' => 'Moved permanently.', diff --git a/src/lib/Server/Controller/User/UserGroupUpdateController.php b/src/lib/Server/Controller/User/UserGroupUpdateController.php index 378eb05ee..5915dc134 100644 --- a/src/lib/Server/Controller/User/UserGroupUpdateController.php +++ b/src/lib/Server/Controller/User/UserGroupUpdateController.php @@ -26,24 +26,6 @@ 'User Group', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the new User Group is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The UserGroupUpdate schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-Match', in: 'header', @@ -63,6 +45,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The UserGroupUpdate schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.UserGroupUpdate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/User/UserGroupUsersListController.php b/src/lib/Server/Controller/User/UserGroupUsersListController.php index 59a84b123..8932ef25f 100644 --- a/src/lib/Server/Controller/User/UserGroupUsersListController.php +++ b/src/lib/Server/Controller/User/UserGroupUsersListController.php @@ -26,15 +26,6 @@ 'User Group', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'UserList - If set, the User list returned in XML or JSON format. UserRefList - If set, the link list of Users returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'path', in: 'path', diff --git a/src/lib/Server/Controller/User/UserGroupsOfUserListController.php b/src/lib/Server/Controller/User/UserGroupsOfUserListController.php index 66dc5112d..cbc647e7c 100644 --- a/src/lib/Server/Controller/User/UserGroupsOfUserListController.php +++ b/src/lib/Server/Controller/User/UserGroupsOfUserListController.php @@ -26,15 +26,6 @@ 'User', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the link list of User Groups is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'userId', in: 'path', @@ -46,6 +37,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the link list of User Groups is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.UserGroupRefList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/User/UserListController.php b/src/lib/Server/Controller/User/UserListController.php index c926568ab..5bf5c0bd5 100644 --- a/src/lib/Server/Controller/User/UserListController.php +++ b/src/lib/Server/Controller/User/UserListController.php @@ -20,17 +20,6 @@ tags: [ 'User', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'UserList - If set, the User list is returned in XML or JSON format. UserRefList - If set, the link list of Users is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], responses: [ Response::HTTP_OK => [ 'description' => 'OK - Loads Users either for a given remote ID or Role.', diff --git a/src/lib/Server/Controller/User/UserLoadByIdController.php b/src/lib/Server/Controller/User/UserLoadByIdController.php index 3b07f02a1..bfccdcc83 100644 --- a/src/lib/Server/Controller/User/UserLoadByIdController.php +++ b/src/lib/Server/Controller/User/UserLoadByIdController.php @@ -26,19 +26,10 @@ 'User', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the User is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-None-Match', in: 'header', - required: true, + required: false, description: 'ETag', schema: [ 'type' => 'string', diff --git a/src/lib/Server/Controller/User/UserSubGroupListController.php b/src/lib/Server/Controller/User/UserSubGroupListController.php index d8c9b1275..49bc916a8 100644 --- a/src/lib/Server/Controller/User/UserSubGroupListController.php +++ b/src/lib/Server/Controller/User/UserSubGroupListController.php @@ -26,15 +26,6 @@ 'User Group', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'UserGroupList - If set, the User Group list is returned in XML or JSON format. UserGroupRefList - If set, the link list of User Groups is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'path', in: 'path', diff --git a/src/lib/Server/Controller/User/UserUnassignFromUserGroupController.php b/src/lib/Server/Controller/User/UserUnassignFromUserGroupController.php index 330a49850..dd81efc7e 100644 --- a/src/lib/Server/Controller/User/UserUnassignFromUserGroupController.php +++ b/src/lib/Server/Controller/User/UserUnassignFromUserGroupController.php @@ -25,15 +25,6 @@ 'User', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the link list of User Groups is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'userId', in: 'path', @@ -53,6 +44,7 @@ ], responses: [ Response::HTTP_OK => [ + 'description' => 'If set, the link list of User Groups is returned in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.UserGroupRefList+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/User/UserUpdateController.php b/src/lib/Server/Controller/User/UserUpdateController.php index 80941b7d6..1e4a7da6a 100644 --- a/src/lib/Server/Controller/User/UserUpdateController.php +++ b/src/lib/Server/Controller/User/UserUpdateController.php @@ -27,24 +27,6 @@ 'User', ], parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'If set, the updated User is returned in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The UserUpdate schema encoded in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), new Model\Parameter( name: 'If-Match', in: 'header', @@ -64,6 +46,7 @@ ), ], requestBody: new Model\RequestBody( + description: 'The UserUpdate schema encoded in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.UserUpdate+xml' => [ 'schema' => [ diff --git a/src/lib/Server/Controller/Views.php b/src/lib/Server/Controller/Views.php index 5c78cc3d4..beb939a1e 100644 --- a/src/lib/Server/Controller/Views.php +++ b/src/lib/Server/Controller/Views.php @@ -32,27 +32,8 @@ tags: [ 'Views', ], - parameters: [ - new Model\Parameter( - name: 'Accept', - in: 'header', - required: true, - description: 'The view in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - new Model\Parameter( - name: 'Content-Type', - in: 'header', - required: true, - description: 'The view input in XML or JSON format.', - schema: [ - 'type' => 'string', - ], - ), - ], requestBody: new Model\RequestBody( + description: 'The view input in XML or JSON format.', content: new \ArrayObject([ 'application/vnd.ibexa.api.ViewInput+xml' => [ 'schema' => [ @@ -70,12 +51,12 @@ ), responses: [ Response::HTTP_OK => [ + 'description' => 'The view in XML or JSON format.', 'content' => [ 'application/vnd.ibexa.api.View+xml; version=1.1' => [ 'schema' => [ '$ref' => '#/components/schemas/View', ], - 'x-ibexa-example-file' => '@IbexaRestBundle/Resources/api_platform/examples/views/POST/View.xml.v11.example', ], ], ],