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',
],
],
],