From 567ded9ae3e010ae420689388ba062a9acc14433 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Wed, 28 Dec 2022 16:33:47 +0100 Subject: [PATCH 01/51] ez_original.raml: Add /content/objects/{contentId}/hide and /reveal --- .../rest_api_reference/input/ez_original.raml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/api/rest_api/rest_api_reference/input/ez_original.raml b/docs/api/rest_api/rest_api_reference/input/ez_original.raml index d0c5b35667..3b9bdbdab2 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez_original.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez_original.raml @@ -638,6 +638,28 @@ version: 2.5 description: Error - The input contains multiple Object states of the same Object state group. 412: description: Error - The current ETag does not match the one provided in the If-Match header. + /hide: + post: + displayName: Hide Content item + description: Makes or keep the Content item invisible + responses: + 204: + description: OK - Object item is hidden. + 401: + description: Error - The user has no permission to change Object item visibility. + 404: + description: Error - The Content item was not found. + /reveal: + post: + displayName: Reveal Content item + description: Makes or keep the Content item visible + responses: + 204: + description: OK - Object item is revealed. + 401: + description: Error - The user has no permission to change Object item visibility. + 404: + description: Error - The Content item was not found. /objectstategroups: get: displayName: List Object state groups From 932fb63b0b976a769097a50d3a8c8b72b220feb0 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Wed, 28 Dec 2022 17:35:39 +0100 Subject: [PATCH 02/51] Move new content from ez_original.raml to ez-content-object.raml --- .../input/ez-content-object.raml | 22 +++++++++++++++++++ .../rest_api_reference/input/ez_original.raml | 22 ------------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-content-object.raml b/docs/api/rest_api/rest_api_reference/input/ez-content-object.raml index c0002996f4..972b7e4687 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-content-object.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-content-object.raml @@ -592,3 +592,25 @@ get: description: Error - The input contains multiple Object states of the same Object state group. 412: description: Error - The current ETag does not match the one provided in the If-Match header. + /hide: + post: + displayName: Hide Content item + description: Makes or keep the Content item invisible + responses: + 204: + description: OK - Object item is hidden. + 401: + description: Error - The user has no permission to change Object item visibility. + 404: + description: Error - The Content item was not found. + /reveal: + post: + displayName: Reveal Content item + description: Makes or keep the Content item visible + responses: + 204: + description: OK - Object item is revealed. + 401: + description: Error - The user has no permission to change Object item visibility. + 404: + description: Error - The Content item was not found. diff --git a/docs/api/rest_api/rest_api_reference/input/ez_original.raml b/docs/api/rest_api/rest_api_reference/input/ez_original.raml index 3b9bdbdab2..d0c5b35667 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez_original.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez_original.raml @@ -638,28 +638,6 @@ version: 2.5 description: Error - The input contains multiple Object states of the same Object state group. 412: description: Error - The current ETag does not match the one provided in the If-Match header. - /hide: - post: - displayName: Hide Content item - description: Makes or keep the Content item invisible - responses: - 204: - description: OK - Object item is hidden. - 401: - description: Error - The user has no permission to change Object item visibility. - 404: - description: Error - The Content item was not found. - /reveal: - post: - displayName: Reveal Content item - description: Makes or keep the Content item visible - responses: - 204: - description: OK - Object item is revealed. - 401: - description: Error - The user has no permission to change Object item visibility. - 404: - description: Error - The Content item was not found. /objectstategroups: get: displayName: List Object state groups From a920e9542e16b6a08cb9c7276944a633beba81fe Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Thu, 29 Dec 2022 12:41:55 +0100 Subject: [PATCH 03/51] ez-content-types.raml: Unique displayName for unique navigation anchor /content/types/{contentTypeId}/draft/fieldDefinitions GET button was going up to GET /content/types/{contentTypeId}/fieldDefinitions --- .../rest_api/rest_api_reference/input/ez-content-types.raml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml index d9c222fc64..4b51c425cf 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml @@ -119,6 +119,9 @@ get: 404: description: Error - The Content Type does not exist. /fieldDefinitions: + get: + displayName: Get Field definition list + description: Returns all Field definitions of the provided Content Type. /{fieldDefinitionId}: get: displayName: Get Field definition @@ -211,6 +214,9 @@ get: 404: description: Error - The Content Type draft does not exist. /fieldDefinitions: + get: + displayName: Get Draft Field definition list + description: Returns all Field definitions of the provided Content Type Draft. post: displayName: Add Content Type Draft Field definition description: Creates a new Field definition for the given Content Type. From db27c8e6f9f6c7bdbd9430ef1524b71b4bbae53f Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Thu, 29 Dec 2022 16:32:14 +0100 Subject: [PATCH 04/51] ez-content-types.raml: Add GET /fieldDefinitions responses --- .../rest_api_reference/input/ez-content-types.raml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml index 4b51c425cf..9081bae053 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml @@ -122,6 +122,11 @@ get: get: displayName: Get Field definition list description: Returns all Field definitions of the provided Content Type. + responses: + 200: + description: OK - return a list of Field definitions. + 404: + description: Error - The Content Type does not exist. /{fieldDefinitionId}: get: displayName: Get Field definition @@ -217,6 +222,11 @@ get: get: displayName: Get Draft Field definition list description: Returns all Field definitions of the provided Content Type Draft. + responses: + 200: + description: OK - return a list of Field definitions. + 404: + description: Error - The Content Type draft does not exist. post: displayName: Add Content Type Draft Field definition description: Creates a new Field definition for the given Content Type. From 1606da7650c695a4965fb8e406e88d2c42037e5d Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Thu, 5 Jan 2023 10:51:43 +0100 Subject: [PATCH 05/51] =?UTF-8?q?ez-product-productvariants.raml:=20/view?= =?UTF-8?q?=20=E2=86=92=20/view/{baseProductCode}?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit /product/catalog/product_variants/view doesn't exist /product/catalog/product_variants/view/{baseProductCode} is defined in https://github.com/ibexa/product-catalog/blob/v4.3.0/src/bundle/Resources/config/routing_rest.yaml#L58 At https://github.com/ibexa/product-catalog/blob/v4.3.0/src/bundle/Controller/REST/ProductVariantViewController.php#L45 in case of not found or unauthorized, is sent a 404 https://github.com/ibexa/rest/blob/v4.3.0/src/lib/Server/Output/ValueObjectVisitor/NotFoundException.php --- .../rest_api_reference/input/ez-product-productvariants.raml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-productvariants.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-productvariants.raml index b503c98617..9321dded2f 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-product-productvariants.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-productvariants.raml @@ -93,7 +93,7 @@ description: Error - a product variant with the same code already exists. 404: description: Error - no product variant with the given code exists. -/view: +/view/{baseProductCode}: post: displayName: Filter product variants description: Executes a query and returns a View including the results. The View input reflects the criteria model of the public API. @@ -120,3 +120,5 @@ example: !include examples/product/catalog/product_variants/POST/ProductVariantView.json.example 400: description: Error - the input does not match the input schema definition. + 404: + description: Error - the base product does not exist. From c4331818379fb655eb01e914dab2f95474b8461c Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Thu, 5 Jan 2023 16:36:30 +0100 Subject: [PATCH 06/51] Add ez-product-attributetypes.raml Add routes from https://github.com/ibexa/product-catalog/blob/v4.3.0/src/bundle/Resources/config/routing_rest.yaml#L130: - GET /product/catalog/attribute_types - GET /product/catalog/attribute_types/{identifier} --- .../input/ez-product-attributetypes.raml | 33 +++++++++++++++++++ .../rest_api_reference/input/ez-types.raml | 8 +++++ .../rest_api/rest_api_reference/input/ez.raml | 1 + 3 files changed, 42 insertions(+) create mode 100644 docs/api/rest_api/rest_api_reference/input/ez-product-attributetypes.raml diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-attributetypes.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-attributetypes.raml new file mode 100644 index 0000000000..edfd5a1a7e --- /dev/null +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-attributetypes.raml @@ -0,0 +1,33 @@ +get: + displayName: List Attribute Types + description: Lists all Attribute Types. + headers: + Accept: + description: If set, the list is returned in XML or JSON format. + example: application/vnd.ibexa.api.AttributeTypeList+json + responses: + 200: + description: OK - returns a list of Attribute Types + body: + application/vnd.ibexa.api.AttributeTypeList+xml: + type: AttributeTypeList + application/vnd.ibexa.api.AttributeTypeList+json: + type: AttributeTypeList +/{identifier}: + get: + displayName: Get Attribute Type + description: Gets an Attribute Type by its identifier. + headers: + Accept: + description: If set, the Attribute Type is returned in XML or JSON format. + example: application/vnd.ibexa.api.AttributeType+json + responses: + 200: + description: OK - returns the Attribute Type + body: + application/vnd.ibexa.api.AttributeType+xml: + type: AttributeType + application/vnd.ibexa.api.AttributeType+json: + type: AttributeType + 404: + description: Error - The Attribute Type does not exist. diff --git a/docs/api/rest_api/rest_api_reference/input/ez-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-types.raml index 9b7de05052..3db61a44b5 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-types.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-types.raml @@ -2348,6 +2348,14 @@ AttributeViewInput: type: object description: '' +AttributeType: + type: object + description: '' + +AttributeTypeList: + type: object + description: '' + CustomerGroup: type: object description: '' diff --git a/docs/api/rest_api/rest_api_reference/input/ez.raml b/docs/api/rest_api/rest_api_reference/input/ez.raml index 13332cd1a5..1d05779a0c 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez.raml @@ -44,6 +44,7 @@ version: v3.3.2 /catalogs: !include ez-product-catalogs.raml /currencies: !include ez-product-currency.raml /regions: !include ez-product-regions.raml + /attribute_types: !include ez-product-attributetypes.raml /attribute_groups: !include ez-product-attributegroups.raml /attributes: !include ez-product-attributes.raml /customer_groups: !include ez-product-customergroups.raml From 3249ecbe07f5f15c5c5f47f159d96ac6da6b7613 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Thu, 5 Jan 2023 16:54:00 +0100 Subject: [PATCH 07/51] ez-commerce.raml: Add DELETE /commerce/basket/{basketId} https://github.com/ibexa/commerce-rest/blob/v4.3.0/src/bundle/Resources/config/routing.yaml#L16 --- .../rest_api/rest_api_reference/input/ez-commerce.raml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml index 1f0504876a..a0d1c61d6f 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml @@ -166,6 +166,16 @@ displayName: eCommerce API (deprecated as of Ibexa DXP 4.4) application/vnd.ibexa.api.Basket+json: type: Basket example: !include examples/commerce/basket/_id_/GET/Basket.json.example + delete: + displayName: Delete Basket by ID + description: Deletes basket by ID. + responses: + 200: + description: OK - The basket has been deleted + 400: + description: Error - The basket does not exist + 403: + description: Error - Access denied /name: patch: From c7f4801749903eb417c9f1fcd7728d1faee84fb2 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Thu, 5 Jan 2023 16:59:14 +0100 Subject: [PATCH 08/51] ez-user-groups.raml: Add POST /user/groups/subgroups https://github.com/ibexa/rest/blob/v4.3.0/src/bundle/Resources/config/routing.yml#L1013 It references (and was already referenced by) /user/groups/{path}/subgroups --- .../rest_api_reference/input/ez-user-groups.raml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml b/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml index fa8bed22a0..5a9330706c 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml @@ -35,6 +35,16 @@ get: responses: 301: description: Moved permanently. +/subgroups: + post: + displayName: Create a top level User Group + description: Creates a top level User Group under the root. To create a child group under a parent group use '/user/groups/{path}/subgroups'. + headers: + Content-Type: + description: TODO + responses: + 200: + description: TODO /{path}: get: displayName: Load User Group From 3a0f69b9f507647fff188a305bb820608722ff26 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Thu, 5 Jan 2023 17:24:50 +0100 Subject: [PATCH 09/51] ez-user-groups.raml: Complete POST /user/groups/subgroups Both POST /user/groups/{groupPath}/subgroups and POST /user/groups/subgroups point to User:createUserGroup controller action so they should have the same headers, body and responses. https://github.com/ibexa/rest/blob/v4.3.0/src/bundle/Resources/config/routing.yml#L1013 https://github.com/ibexa/rest/blob/v4.3.0/src/bundle/Resources/config/routing.yml#L1059 --- .../input/ez-user-groups.raml | 33 ++++++++++++++++--- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml b/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml index 5a9330706c..134d4eb22e 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml @@ -40,12 +40,37 @@ get: displayName: Create a top level User Group description: Creates a top level User Group under the root. To create a child group under a parent group use '/user/groups/{path}/subgroups'. headers: + Accept: + description: If set, the new User Group is returned in XML or JSON format. + example: | + application/vnd.ibexa.api.UserGroup+xml + application/vnd.ibexa.api.UserGroup+json Content-Type: - description: TODO + description: The UserGroupCreate schema encoded in XML or JSON format. + example: | + application/vnd.ibexa.api.UserGroupCreate+json + application/vnd.ibexa.api.UserGroupCreate+xml + body: + application/vnd.ibexa.api.UserGroupCreate+xml: + type: UserGroupCreate + example: !include examples/user/groups/path/subgroups/POST/UserGroupCreate.xml.example + application/vnd.ibexa.api.UserGroupCreate+json: + type: UserGroupCreate + example: !include examples/user/groups/path/subgroups/POST/UserGroupCreate.json.example responses: - 200: - description: TODO -/{path}: + 201: + description: Created - the User Group has been created + body: + application/vnd.ibexa.api.UserGroup+xml: + type: UserGroup + example: !include examples/user/groups/path/subgroups/POST/UserGroup.xml.example + application/vnd.ibexa.api.UserGroup+json: + type: UserGroup + example: !include examples/user/groups/path/subgroups/POST/UserGroup.json.example + 400: + description: Error - the input does not match the input schema definition. + 401: + description: Error - the user is not authorized to create this User Group./{path}: get: displayName: Load User Group description: Loads User Groups for the given {path}. From 57cde905d395d7a1f1d13717478bc61feefdc9df Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Fri, 6 Jan 2023 17:28:57 +0100 Subject: [PATCH 10/51] ez-taxonomy.raml: Add several routes --- .../EntryAssignmentCollection.json.example | 118 +++++++++ .../GET/EntryAssignmentCollection.xml.example | 56 ++++ .../TaxonomyEntryBulkRemove.json.example | 5 + .../POST/TaxonomyEntryBulkMove.json.example | 16 ++ .../rest_api_reference/input/ez-taxonomy.raml | 245 ++++++++++++++---- .../rest_api_reference/input/ez-types.raml | 15 ++ 6 files changed, 411 insertions(+), 44 deletions(-) create mode 100644 docs/api/rest_api/rest_api_reference/input/examples/taxonomy/GET/EntryAssignmentCollection.json.example create mode 100644 docs/api/rest_api/rest_api_reference/input/examples/taxonomy/GET/EntryAssignmentCollection.xml.example create mode 100644 docs/api/rest_api/rest_api_reference/input/examples/taxonomy/entries/DELETE/TaxonomyEntryBulkRemove.json.example create mode 100644 docs/api/rest_api/rest_api_reference/input/examples/taxonomy/entries/move/POST/TaxonomyEntryBulkMove.json.example diff --git a/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/GET/EntryAssignmentCollection.json.example b/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/GET/EntryAssignmentCollection.json.example new file mode 100644 index 0000000000..1f4da980d3 --- /dev/null +++ b/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/GET/EntryAssignmentCollection.json.example @@ -0,0 +1,118 @@ +{ + "EntryAssignmentCollection": { + "_media-type": "application/vnd.ibexa.api.EntryAssignmentCollection+json", + "content": { + "_media-type": "application/vnd.ibexa.api.Content+json", + "Content": { + "_media-type": "application/vnd.ibexa.api.ContentInfo+json", + "_href": "/api/ibexa/v2/content/objects/1", + "_remoteId": "9459d3c29e15006e45197295722c7ade", + "_id": 1, + "ContentType": { + "_media-type": "application/vnd.ibexa.api.ContentType+json", + "_href": "/api/ibexa/v2/content/types/1" + }, + "Name": "Ibexa Platform", + "TranslatedName": "Ibexa Platform", + "Versions": { + "_media-type": "application/vnd.ibexa.api.VersionList+json", + "_href": "/api/ibexa/v2/content/objects/1/versions" + }, + "CurrentVersion": { + "_media-type": "application/vnd.ibexa.api.Version+json", + "_href": "/api/ibexa/v2/content/objects/1/currentversion" + }, + "Section": { + "_media-type": "application/vnd.ibexa.api.Section+json", + "_href": "/api/ibexa/v2/content/sections/1" + }, + "Locations": { + "_media-type": "application/vnd.ibexa.api.LocationList+json", + "_href": "/api/ibexa/v2/content/objects/1/locations" + }, + "Owner": { + "_media-type": "application/vnd.ibexa.api.User+json", + "_href": "/api/ibexa/v2/user/users/14" + }, + "lastModificationDate": "2023-01-01T00:00:00+00:00", + "publishedDate": "2015-11-30T13:10:46+00:00", + "mainLanguageCode": "eng-GB", + "currentVersionNo": 10, + "alwaysAvailable": true, + "isHidden": false, + "status": "PUBLISHED", + "ObjectStates": { + "_media-type": "application/vnd.ibexa.api.ContentObjectStates+json", + "_href": "/api/ibexa/v2/content/objects/1/objectstates" + } + } + }, + "assignments": [ + { + "_media-type": "application/vnd.ibexa.api.TaxonomyEntryAssignment+json", + "id": 1, + "content": { + "_media-type": "application/vnd.ibexa.api.Content+json", + "Content": { + "_media-type": "application/vnd.ibexa.api.ContentInfo+json", + "_href": "/api/ibexa/v2/content/objects/1", + "_remoteId": "9459d3c29e15006e45197295722c7ade", + "_id": 1, + "ContentType": { + "_media-type": "application/vnd.ibexa.api.ContentType+json", + "_href": "/api/ibexa/v2/content/types/1" + }, + "Name": "Ibexa Platform", + "TranslatedName": "Ibexa Platform", + "Versions": { + "_media-type": "application/vnd.ibexa.api.VersionList+json", + "_href": "/api/ibexa/v2/content/objects/1/versions" + }, + "CurrentVersion": { + "_media-type": "application/vnd.ibexa.api.Version+json", + "_href": "/api/ibexa/v2/content/objects/1/currentversion" + }, + "Section": { + "_media-type": "application/vnd.ibexa.api.Section+json", + "_href": "/api/ibexa/v2/content/sections/1" + }, + "Locations": { + "_media-type": "application/vnd.ibexa.api.LocationList+json", + "_href": "/api/ibexa/v2/content/objects/1/locations" + }, + "Owner": { + "_media-type": "application/vnd.ibexa.api.User+json", + "_href": "/api/ibexa/v2/user/users/14" + }, + "lastModificationDate": "2023-01-01T00:00:00+00:00", + "publishedDate": "2015-11-30T13:10:46+00:00", + "mainLanguageCode": "eng-GB", + "currentVersionNo": 10, + "alwaysAvailable": true, + "isHidden": false, + "status": "PUBLISHED", + "ObjectStates": { + "_media-type": "application/vnd.ibexa.api.ContentObjectStates+json", + "_href": "/api/ibexa/v2/content/objects/1/objectstates" + } + } + }, + "entry": { + "_media-type": "application/vnd.ibexa.api.TaxonomyEntry+json", + "TaxonomyEntry": { + "_media-type": "application/vnd.ibexa.api.TaxonomyEntry+json", + "id": 3, + "identifier": "example", + "name": "Example", + "contentId": 65, + "content": { + "_media-type": "application/vnd.ibexa.api.Content+json", + "_href": "/api/ibexa/v2/content/objects/65" + }, + "taxonomy": "tags" + } + } + } + ] + } +} diff --git a/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/GET/EntryAssignmentCollection.xml.example b/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/GET/EntryAssignmentCollection.xml.example new file mode 100644 index 0000000000..08ed4e57a0 --- /dev/null +++ b/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/GET/EntryAssignmentCollection.xml.example @@ -0,0 +1,56 @@ + + + + + + Ibexa Platform + Ibexa Platform + + +
+ + + 2023-01-01T00:00:00+00:00 + 2015-11-30T13:10:46+00:00 + eng-GB + 10 + true + false + PUBLISHED + + + + + 1 + + + + Ibexa Platform + Ibexa Platform + + +
+ + + 2023-01-01T00:00:00+00:00 + 2015-11-30T13:10:46+00:00 + eng-GB + 10 + true + false + PUBLISHED + + + + + + 3 + example + Example + 65 + + tags + + + + \ No newline at end of file diff --git a/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/entries/DELETE/TaxonomyEntryBulkRemove.json.example b/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/entries/DELETE/TaxonomyEntryBulkRemove.json.example new file mode 100644 index 0000000000..d2cb465ee3 --- /dev/null +++ b/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/entries/DELETE/TaxonomyEntryBulkRemove.json.example @@ -0,0 +1,5 @@ +{ + "TaxonomyEntryBulkRemove": { + "entries": [ 2, 3 ] + } +} diff --git a/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/entries/move/POST/TaxonomyEntryBulkMove.json.example b/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/entries/move/POST/TaxonomyEntryBulkMove.json.example new file mode 100644 index 0000000000..a602a973d7 --- /dev/null +++ b/docs/api/rest_api/rest_api_reference/input/examples/taxonomy/entries/move/POST/TaxonomyEntryBulkMove.json.example @@ -0,0 +1,16 @@ +{ + "TaxonomyEntryBulkMove": { + "entries": [ + [ + entry: 2, + sibling: 1, + position: 'next' + ], + [ + entry: 3, + sibling: 1, + position: 'prev' + ], + ] + } +} diff --git a/docs/api/rest_api/rest_api_reference/input/ez-taxonomy.raml b/docs/api/rest_api/rest_api_reference/input/ez-taxonomy.raml index 70521e9f43..17622f321b 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-taxonomy.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-taxonomy.raml @@ -1,45 +1,202 @@ displayName: Taxonomy -/{taxonomyName}/entry-assignments/assign-to-content: - post: - displayName: Assign entry - description: Assigns taxonomy entry to a Content item. - headers: - Accept: - example: | - application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json - Content-Type: - example: | - application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json - body: - application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json: - type: TaxonomyEntryAssignToContent - example: !include examples/taxonomy/POST/TaxonomyEntryAssignToContent.json.example - responses: - 201: - description: No Content. - 400: - description: Error - the input does not match the input schema definition. - 401: - description: Error - the user is not authorized to assign this Entry. -/{taxonomyName}/entry-assignments/unassign-from-content: - post: - displayName: Unassign entry - description: Unassigns taxonomy entry from a Content item. - headers: - Accept: - example: | - aapplication/vnd.ibexa.api.TaxonomyEntryUnassignFromContent+json - Content-Type: - example: | - application/vnd.ibexa.api.TaxonomyEntryUnassignFromContent+json - body: - application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json: - type: TaxonomyEntryUnassignFromContent - example: !include examples/taxonomy/POST/TaxonomyEntryUnassignFromContent.json.example - responses: - 201: - description: No Content. - 400: - description: Error - the input does not match the input schema definition. - 401: - description: Error - the user is not authorized to unassign this entry. \ No newline at end of file +/{taxonomyName}: + /entry: + /{id}: + get: + displayName: Get Entry by ID + description: Loads taxonomy Entry by its Entry ID. + headers: + Accept: + description: If set, the Taxonomy Entry is returned in XML or JSON format. + example: | + application/vnd.ibexa.api.TaxonomyEntry+json + responses: + 200: + description: OK - returns the taxonomy Entry. + body: + application/vnd.ibexa.api.TaxonomyEntry+xml: + type: TaxonomyEntry + application/vnd.ibexa.api.TaxonomyEntry+json: + type: TaxonomyEntry + 401: + description: Error - the user is not authorized to read this Entry. + 404: + description: Error - the Entry does not exists. + /identifier/{identifier}: + get: + displayName: Get Entry by identifier + description: Loads taxonomy Entry by its Entry identifier. + headers: + Accept: + description: If set, the Taxonomy Entry is returned in XML or JSON format. + example: | + application/vnd.ibexa.api.TaxonomyEntry+json + responses: + 200: + description: OK - returns the taxonomy Entry. + body: + application/vnd.ibexa.api.TaxonomyEntry+xml: + type: TaxonomyEntry + application/vnd.ibexa.api.TaxonomyEntry+json: + type: TaxonomyEntry + 401: + description: Error - the user is not authorized to read this Entry. + 404: + description: Error - the Entry does not exists. + /content-id/{contentId}: + get: + displayName: Get Entry by Content ID + description: Loads taxonomy Entry by its Content ID. + headers: + Accept: + description: If set, the Taxonomy Entry is returned in XML or JSON format. + example: | + application/vnd.ibexa.api.TaxonomyEntry+json + responses: + 200: + description: OK - returns the taxonomy Entry. + body: + application/vnd.ibexa.api.TaxonomyEntry+xml: + type: TaxonomyEntry + application/vnd.ibexa.api.TaxonomyEntry+json: + type: TaxonomyEntry + 401: + description: Error - the user is not authorized to read this Entry. + 404: + description: Error - the Entry does not exists. + /entries: + delete: + displayName: Delete Entries + description: Bulk removes several taxonomy entries. + headers: + Content-Type: + description: Target Entries schema encoded in XML or JSON format. + example: | + application/vnd.ibexa.api.TaxonomyEntryBulkRemove+xml + application/vnd.ibexa.api.TaxonomyEntryBulkRemove+json + body: + application/vnd.ibexa.api.TaxonomyEntryBulkRemove+xml: + type: TaxonomyEntryBulkRemove + application/vnd.ibexa.api.TaxonomyEntryBulkRemove+json: + type: TaxonomyEntryBulkRemove + example: !include examples/taxonomy/entries/DELETE/TaxonomyEntryBulkRemove.json.example + responses: + 204: + description: No Content - The entries have been deleted. + 400: + description: Error - The input does not match the input schema definition. + 401: + description: Error - The user is not authorized to delete some of the entries. + /move: + post: + displayName: Move Entries + description: Bulk move several taxonomy entries relative to sibling. + headers: + Content-Type: + description: The Entry moves schema encoded in XML or JSON format. + example: | + application/vnd.ibexa.api.TaxonomyEntryBulkMove+xml + application/vnd.ibexa.api.TaxonomyEntryBulkMove+json + body: + application/vnd.ibexa.api.TaxonomyEntryBulkMove+xml: + type: TaxonomyEntryBulkRemove + application/vnd.ibexa.api.TaxonomyEntryBulkMove+json: + type: TaxonomyEntryBulkRemove + example: !include examples/taxonomy/entries/move/POST/TaxonomyEntryBulkMove.json.example + responses: + 204: + description: No Content - The entries have been moved. + 400: + description: Error - The input does not match the input schema definition. + 401: + description: Error - The user is not authorized to move some of the entries. + 404: + description: Error - Some to-be-moved or sibling entries do not exist. + /entry-assignment/{id}: + get: + displayName: Get Assignment by ID + description: Gets taxonomy entry Assignment by its ID. + headers: + Accept: + description: If set, the Assignment is returned in XML or JSON format. + example: | + application/vnd.ibexa.api.TaxonomyEntryAssignment+json + responses: + 200: + description: OK - returns the taxonomy entry Assignment. + body: + application/vnd.ibexa.api.TaxonomyEntryAssignment+xml: + type: TaxonomyEntryAssignment + application/vnd.ibexa.api.TaxonomyEntryAssignment+json: + type: TaxonomyEntryAssignment + 404: + description: Error - the assignment does not exist. + /entry-assignments: + /assign-to-content: + post: + displayName: Assign entry + description: Assigns taxonomy entry to a Content item. + headers: + Accept: + example: | + application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json + Content-Type: + example: | + application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json + body: + application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json: + type: TaxonomyEntryAssignToContent + example: !include examples/taxonomy/POST/TaxonomyEntryAssignToContent.json.example + responses: + 201: + description: No Content. + 400: + description: Error - the input does not match the input schema definition. + 401: + description: Error - the user is not authorized to assign this Entry. + /unassign-from-content: + post: + displayName: Unassign entry + description: Unassigns taxonomy entry from a Content item. + headers: + Accept: + example: | + aapplication/vnd.ibexa.api.TaxonomyEntryUnassignFromContent+json + Content-Type: + example: | + application/vnd.ibexa.api.TaxonomyEntryUnassignFromContent+json + body: + application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json: + type: TaxonomyEntryUnassignFromContent + example: !include examples/taxonomy/POST/TaxonomyEntryUnassignFromContent.json.example + responses: + 201: + description: No Content. + 400: + description: Error - the input does not match the input schema definition. + 401: + description: Error - the user is not authorized to unassign this entry. + /content-id/{contentId}: + get: + displayName: Get Assignments to a Content + description: Gets taxonomy entries assigned to a Content item by its ID. + headers: + Accept: + description: If set, the assignments are returned in XML or JSON format. + example: | + application/vnd.ibexa.api.EntryAssignmentCollection+xml + application/vnd.ibexa.api.EntryAssignmentCollection+json + responses: + 200: + description: OK - returns the assigment collection. + body: + application/vnd.ibexa.api.EntryAssignmentCollection+xml: + description: Contains metadata about the content itself and a list of taxonomy entry assignments to this content, in XML format. + type: EntryAssignmentCollection + example: !include examples/taxonomy/GET/EntryAssignmentCollection.xml.example + application/vnd.ibexa.api.EntryAssignmentCollection+json: + description: Contains metadata about the content itself and a list of taxonomy entry assignments to this content, in JSON format. + type: EntryAssignmentCollection + example: !include examples/taxonomy/GET/EntryAssignmentCollection.json.example + 404: + description: Error - the Content does not exists. diff --git a/docs/api/rest_api/rest_api_reference/input/ez-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-types.raml index 3db61a44b5..fe9abcd5df 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-types.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-types.raml @@ -2456,6 +2456,21 @@ ProductTypeList: type: object description: +TaxonomyEntry: + type: object + +TaxonomyEntryAssignment: + type: object + +EntryAssignmentCollection: + type: object + +TaxonomyEntryBulkRemove: + type: object + +TaxonomyEntryBulkMove: + type: object + TaxonomyEntryAssignToContent: type: object description: '' From d99cdd87cb2988f28e5633aaaf36e58d2a5fd70c Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Fri, 6 Jan 2023 17:42:40 +0100 Subject: [PATCH 11/51] ez-user-groups.raml: Fix /{path} --- docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml b/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml index 134d4eb22e..7ce15737c7 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-user-groups.raml @@ -71,6 +71,7 @@ get: description: Error - the input does not match the input schema definition. 401: description: Error - the user is not authorized to create this User Group./{path}: +/{path}: get: displayName: Load User Group description: Loads User Groups for the given {path}. From 6026cc84ca2e575375a367db40dcfab3df16ff6c Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Fri, 6 Jan 2023 18:01:37 +0100 Subject: [PATCH 12/51] ez-product-regions.raml: Add /product/catalog/regions/{identifier} - There is no 404 with /product/catalog/regions - There is a 404 with /product/catalog/regions/{identifier} From my POV, the only usage for /product/catalog/regions/{identifier} is to check if an identifier matches an existing region or not using the HTTP status code. --- .../rest_api_reference/input/ez-product-regions.raml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-regions.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-regions.raml index c013130829..5cd30dc72c 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-product-regions.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-regions.raml @@ -15,8 +15,16 @@ get: example: !include examples/product/catalog/regions/GET/RegionList.json.example 401: description: Error - the user has no permission to read regions. - 404: - description: Error - the region does not exist. + +/{identifier}: + get: + displayName: Load region + description: Loads a region by its identifier + responses: + 200: + description: OK - loads region. + 404: + description: Error - the region does not exist. /view: post: From df17706ff7e655db6244baf5ac3a0773edbba846 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Fri, 6 Jan 2023 18:34:12 +0100 Subject: [PATCH 13/51] ez-commerce.raml: Fix /commerce/common/check_sku_file/{mode} "/commerce/common/check_sku_file:/{mode} not found in config files." reported by `tools/raml2html/raml2html.php test` command. https://github.com/ibexa/commerce-rest/blob/v4.3.0/src/bundle/Resources/config/routing.yaml#L81 --- docs/api/rest_api/rest_api_reference/input/ez-commerce.raml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml index a0d1c61d6f..664ab33473 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml @@ -307,7 +307,7 @@ displayName: eCommerce API (deprecated as of Ibexa DXP 4.4) example: !include examples/commerce/customerprice/POST/PriceResponse.json.example -/common/check_sku_file:/{mode}: +/common/check_sku_file/{mode}: post: displayName: Add to basket from CSV or Excel (deprecated as of Ibexa DXP 4.4) description: Adds to basket a line from a CSV or Excel file. From fe71beae92d03849768b973e7f979c13435ca841 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Mon, 9 Jan 2023 14:19:14 +0100 Subject: [PATCH 14/51] ez-product-attributes.raml: Full recommenced route in deprecated one's description Avoid confusions: - /view doesn't exist in the prefix-less frame of reference. - POST /views exists https://github.com/ibexa/rest/blob/v4.3.0/src/bundle/Resources/config/routing.yml#L1013 and, if documented in the future, would be part of the result when searching for /view. - GET /product/catalog/attributes/view doesn't exist so guessing that /view must be added at the eng of /product/catalog/attributes is not enough. - POST /product/catalog/attributes/view is more clear than guessing that /view must be added to /product/catalog/attributes and that method must be changed from GET to POST Shorten the displayName --- .../rest_api_reference/input/ez-product-attributes.raml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml index f2421cdf42..cbf4bb0545 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml @@ -100,8 +100,8 @@ post: 401: description: Error - the user is not authorized to delete this translation. get: - displayName: Load attributes (deprecated as of Ibexa DXP 4.3, use /view instead) - description: Loads list of all attributes. + displayName: Load attributes (deprecated, use /view instead) + description: Loads list of all attributes. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/attributes/view instead. headers: Accept: description: AttributeList - If set, the attributes list is returned in XML or JSON format. From 506b3245a48b99639cb954bebabd1a31d2ec5a2c Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Mon, 9 Jan 2023 14:23:30 +0100 Subject: [PATCH 15/51] ez-product-attributes.raml: Fix /product/catalog/attributes/view body RAML syntax --- .../rest_api_reference/input/ez-product-attributes.raml | 2 +- docs/api/rest_api/rest_api_reference/input/ez-types.raml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml index cbf4bb0545..0b6809a188 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml @@ -145,7 +145,7 @@ get: responses: 200: body: - application/vnd.ibexa.api.AttributeView+json; + application/vnd.ibexa.api.AttributeView+json: type: AttributeView example: !include examples/product/catalog/attributes/POST/AttributeView.json.example 400: diff --git a/docs/api/rest_api/rest_api_reference/input/ez-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-types.raml index fe9abcd5df..d4e06d7aec 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-types.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-types.raml @@ -2348,6 +2348,10 @@ AttributeViewInput: type: object description: '' +AttributeView: + type: object + description: '' + AttributeType: type: object description: '' From cd112e7256fbe1d290e6f2f7307489b7506754c9 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Mon, 9 Jan 2023 14:39:13 +0100 Subject: [PATCH 16/51] ez-product-product*.raml: Reword deprecated - Give method full route in description to avoid confusion; - Shorten displayName (and fix "4.3" rendered "43" in left navigation). --- .../rest_api_reference/input/ez-product-products.raml | 4 ++-- .../rest_api_reference/input/ez-product-producttypes.raml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml index b735fdc28b..8ed314e9ec 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml @@ -96,8 +96,8 @@ 404: description: Error - no product with the given code exists. get: - displayName: Load products list (deprecated as of Ibexa DXP 4.3, use /view instead) - description: Returns a list of products. + displayName: Load products list (deprecated, use /view instead) + description: Returns a list of products. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/products/view instead. headers: Accept: description: If set, the products are returned in XML or JSON format. diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml index 491ce8d8ec..bd1667f96e 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml @@ -29,8 +29,8 @@ post: 404: description: Error - the product type with the given ID does not exist. get: - displayName: Load product types (deprecated as of Ibexa DXP 4.3, use /view instead) - description: Returns a list of product types. + displayName: Load product types (deprecated, use /view instead) + description: Returns a list of product types. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/product_types/view instead. headers: Accept: description: ProductTypeListGet - If set, the product type list is returned in XML or JSON format. From b002fea0e6e27f50ede81935c61604859af97c73 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Mon, 9 Jan 2023 14:41:55 +0100 Subject: [PATCH 17/51] ez-product-attributes.raml: Fix /product/catalog/product*/view bodies RAML syntax --- .../rest_api_reference/input/ez-product-products.raml | 2 +- .../rest_api_reference/input/ez-product-producttypes.raml | 2 +- docs/api/rest_api/rest_api_reference/input/ez-types.raml | 8 ++++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml index 8ed314e9ec..b740dde59e 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml @@ -141,7 +141,7 @@ get: responses: 200: body: - application/vnd.ibexa.api.ProductView+json; + application/vnd.ibexa.api.ProductView+json: type: ProductView example: !include examples/product/catalog/product/POST/ProductView.json.example 400: diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml index bd1667f96e..156ff708b5 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml @@ -143,7 +143,7 @@ get: responses: 200: body: - application/vnd.ibexa.api.ProductTypeView+json; + application/vnd.ibexa.api.ProductTypeView+json: type: ProductTypeView example: !include examples/product/catalog/product_types/POST/ProductTypeView.json.example 400: diff --git a/docs/api/rest_api/rest_api_reference/input/ez-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-types.raml index d4e06d7aec..17801f7867 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-types.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-types.raml @@ -2404,6 +2404,10 @@ ProductTypeViewInput: type: object description: '' +ProductTypeView: + type: object + description: '' + Product: type: object description: '' @@ -2432,6 +2436,10 @@ ProductViewInput: type: object description: '' +ProductView: + type: object + description: '' + ProductVariant: type: object description: '' From f5e661797e28219191342bc6360a3958529ece20 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Mon, 9 Jan 2023 14:43:21 +0100 Subject: [PATCH 18/51] ez-product-attributegroups.raml: Reword deprecated - Give method full route in description to avoid confusion; - Shorten displayName (and fix "4.3" rendered "43" in left navigation). --- .../rest_api_reference/input/ez-product-attributegroups.raml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml index fd37319087..fc10e96fe9 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml @@ -1,6 +1,6 @@ get: - displayName: Load attribute groups (deprecated as of Ibexa DXP 4.3, use /view instead) - description: Returns a list of attribute groups. + displayName: Load attribute groups (deprecated, use /view instead) + description: Returns a list of attribute groups. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/attribute_groups/view instead. body: application/vnd.ibexa.api.AttributeGroupList+json: type: AttributeGroup From 1450ebc7309416b63d1cebcb220d2994b050ba67 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Mon, 9 Jan 2023 14:44:19 +0100 Subject: [PATCH 19/51] ez-product-attributegroups.raml: Fix /product/catalog/attribute_groups/view body RAML syntax --- .../rest_api_reference/input/ez-product-attributegroups.raml | 2 +- docs/api/rest_api/rest_api_reference/input/ez-types.raml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml index fc10e96fe9..a86a88a03c 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml @@ -145,7 +145,7 @@ post: responses: 200: body: - application/vnd.ibexa.api.AttributeGroupView+json; + application/vnd.ibexa.api.AttributeGroupView+json: type: AttributeGroupView example: !include examples/product/catalog/attribute_groups/POST/AttributeGroupView.json.example 400: diff --git a/docs/api/rest_api/rest_api_reference/input/ez-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-types.raml index 17801f7867..4f68e07b28 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-types.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-types.raml @@ -2328,6 +2328,10 @@ AttributeGroupViewInput: type: object description: '' +AttributeGroupView: + type: object + description: '' + Attribute: type: object description: '' From a47e71e9edac5d56f3173219cf24da3b868f9a2a Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Mon, 9 Jan 2023 14:55:05 +0100 Subject: [PATCH 20/51] ez-user-users.raml: Add GET /user/users/{userId}/drafts --- .../input/ez-user-users.raml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-user-users.raml b/docs/api/rest_api/rest_api_reference/input/ez-user-users.raml index c5b4bc9c7c..dfcf608792 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-user-users.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-user-users.raml @@ -303,3 +303,23 @@ head: example: !include examples/user/users/user_id/roles/role_id/DELETE/RoleAssignmentList.json.example 401: description: Error - the user is not authorized to delete this Content Type. + /drafts: + get: + displayName: Load user drafts + description: Loads user's drafts + headers: + Accept: + description: If set, the version list is returned in XML or JSON format. + example: | + application/vnd.ibexa.api.VersionList+xml + application/vnd.ibexa.api.VersionList+json + responses: + 200: + description: OK - List the draft versions + body: + application/vnd.ibexa.api.VersionList+xml: + type: VersionList + application/vnd.ibexa.api.VersionList+json: + type: VersionList + 401: + description: Error - the current user is not authorized to list the drafts of the given user. From 10dc38cd5734c1604ede769ce1db29f8578fe034 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Mon, 9 Jan 2023 15:54:24 +0100 Subject: [PATCH 21/51] REST API ref: Merge /user/groups/{id}/ into /user/groups/{path}/ (#1843) * ez-user-groups.raml: Merge /{id}/users into /{path}/users * ez-user-groups.raml: Merge /{id}/subgroups into /{path}/subgroups (cherry picked from commit d211e4a8c7caa525034380747475884b3ad2bf59) --- .../rest_api_reference.html | 4316 ++++++++--------- 1 file changed, 1981 insertions(+), 2335 deletions(-) diff --git a/docs/api/rest_api/rest_api_reference/rest_api_reference.html b/docs/api/rest_api/rest_api_reference/rest_api_reference.html index aef09695a8..d8c7e25efb 100644 --- a/docs/api/rest_api/rest_api_reference/rest_api_reference.html +++ b/docs/api/rest_api/rest_api_reference/rest_api_reference.html @@ -88,8 +88,7 @@

/

GET /

-

Lists the root resources of the Ibexa Platform installation.

-

+

Lists the root resources of the Ibexa Platform installation.

Header parameters
@@ -228,11 +227,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Root media-type="application/vnd.ibexa.api.Root+xml">
     <content media-type="" href="/api/ibexa/v2/content/objects"/>
@@ -255,11 +254,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Root": {
         "_media-type": "application/vnd.ibexa.api.Root+json",
@@ -350,16 +349,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Root media-type="application/vnd.ibexa.api.Root+xml">
     <content media-type="" href="/api/ibexa/v2/content/objects"/>
@@ -392,16 +391,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Root": {
         "_media-type": "application/vnd.ibexa.api.Root+json",
@@ -546,8 +545,7 @@ 

/bookmark

GET /bookmark

-

Lists bookmarked Locations for the current user.

-

+

Lists bookmarked Locations for the current user.

Header parameters
@@ -744,11 +742,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <BookmarkList media-type="application/vnd.ibexa.api.BookmarkList+xml">
     <count>3</count>
@@ -777,11 +775,11 @@ 
Types
file_copy

-
+                            
                                 {
     "BookmarkList": {
         "_media-type": "application/vnd.ibexa.api.BookmarkList+json",
@@ -868,16 +866,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <BookmarkList media-type="application/vnd.ibexa.api.BookmarkList+xml">
     <count>3</count>
@@ -1006,16 +1004,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "BookmarkList": {
         "_media-type": "application/vnd.ibexa.api.BookmarkList+json",
@@ -1329,8 +1327,7 @@ 

/bookmark/{locationId} POST /bookmark/{locationId}

-

Add given Location to bookmarks of the current user.

-

+

Add given Location to bookmarks of the current user.

@@ -1406,8 +1403,7 @@
Possible responses
HEAD /bookmark/{locationId}

-

Checks if the given Location is bookmarked by the current user.

-

+

Checks if the given Location is bookmarked by the current user.

@@ -1475,8 +1471,7 @@
Possible responses
DELETE /bookmark/{locationId}

-

Deletes the given Location from bookmarks of the current user.

-

+

Deletes the given Location from bookmarks of the current user.

@@ -1574,8 +1569,7 @@

/content/objects

POST /content/objects

-

Creates a draft assigned to the authenticated user. If a different user ID is given in the input, the draft is assigned to the given user but this action requires special permissions for the authenticated user (this is useful for content staging where the transfer process does not have to authenticate with the user who created the Content item in the source server). The user needs to publish the Content item if it should be visible.

-

+

Creates a draft assigned to the authenticated user. If a different user ID is given in the input, the draft is assigned to the given user but this action requires special permissions for the authenticated user (this is useful for content staging where the transfer process does not have to authenticate with the user who created the Content item in the source server). The user needs to publish the Content item if it should be visible.

Header parameters
@@ -1787,11 +1781,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentCreate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <ContentType href="/api/ibexa/v2/content/types/2"/>
@@ -1828,11 +1822,11 @@ 
Types
file_copy

-
+                            
                                 {
   "ContentCreate": {
     "ContentType": {
@@ -1928,16 +1922,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentCreate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <ContentType href="/api/ibexa/v2/content/types/2"/>
@@ -1981,16 +1975,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
   "ContentCreate": {
     "ContentType": {
@@ -2092,11 +2086,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Content media-type="application/vnd.ibexa.api.Content+xml" href="/api/ibexa/v2/content/objects/83" remoteId="a9c8f00b1dba880df7a5ed3e93fad421" id="83">
     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2"/>
@@ -2118,11 +2112,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/67/versions/5">
     <VersionInfo>
@@ -2155,11 +2149,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Content": {
         "_media-type": "application/vnd.ibexa.api.Content+json",
@@ -2246,16 +2240,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Content media-type="application/vnd.ibexa.api.Content+xml" href="/api/ibexa/v2/content/objects/83" remoteId="a9c8f00b1dba880df7a5ed3e93fad421" id="83">
     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2"/>
@@ -2368,11 +2362,11 @@ 
Types
file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/67/versions/5">
     <VersionInfo>
@@ -3589,16 +3583,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Content media-type="application/vnd.ibexa.api.Content+xml" href="/api/ibexa/v2/content/objects/83" remoteId="a9c8f00b1dba880df7a5ed3e93fad421" id="83">
     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2"/>
@@ -3711,11 +3705,11 @@ 
Types
file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/67/versions/5">
     <VersionInfo>
@@ -4936,16 +4930,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Content": {
         "_media-type": "application/vnd.ibexa.api.Content+json",
@@ -5130,8 +5124,7 @@ 
Types
GET /content/objects

-

Loads Content item for a given remote ID.

-

+

Loads Content item for a given remote ID.

Query parameters
@@ -5261,8 +5254,7 @@

/content/objects GET /content/objects/{contentId}

-

Loads the Content item for the given ID. Depending on the Accept header the current version is embedded (i.e. the current published version or if it does not exist, the draft of the authenticated user).

-

+

Loads the Content item for the given ID. Depending on the Accept header the current version is embedded (i.e. the current published version or if it does not exist, the draft of the authenticated user).

Header parameters
@@ -5494,11 +5486,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Content media-type="application/vnd.ibexa.api.Content+xml" href="/api/ibexa/v2/content/objects/54" remoteId="9e863fbb0fb835ce050032b4f00de61d" id="54">
     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/1"/>
@@ -5524,11 +5516,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Content": {
         "_media-type": "application/vnd.ibexa.api.Content+json",
@@ -5615,16 +5607,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Content media-type="application/vnd.ibexa.api.Content+xml" href="/api/ibexa/v2/content/objects/54" remoteId="9e863fbb0fb835ce050032b4f00de61d" id="54">
     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/1"/>
@@ -5725,16 +5717,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Content": {
         "_media-type": "application/vnd.ibexa.api.Content+json",
@@ -5902,8 +5894,7 @@ 
Types
PATCH /content/objects/{contentId}

-

This method updates the content metadata which is independent from a version. PATCH or POST with header X-HTTP-Method-Override PATCH.

-

+

This method updates the content metadata which is independent from a version. PATCH or POST with header X-HTTP-Method-Override PATCH.

Header parameters
@@ -6137,11 +6128,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentUpdate>
   <mainLanguageCode>eng-GB</mainLanguageCode>
@@ -6198,16 +6189,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentUpdate>
   <mainLanguageCode>eng-GB</mainLanguageCode>
@@ -6260,11 +6251,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Content media-type="application/vnd.ibexa.api.ContentInfo+xml" href="/api/ibexa/v2/content/objects/80" remoteId="69848aeb86164c35e5c98202eebe9e05" id="80">
     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2"/>
@@ -6324,16 +6315,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Content media-type="application/vnd.ibexa.api.ContentInfo+xml" href="/api/ibexa/v2/content/objects/80" remoteId="69848aeb86164c35e5c98202eebe9e05" id="80">
     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2"/>
@@ -6382,8 +6373,7 @@ 
Types
DELETE /content/objects/{contentId}

-

Deletes Content item. If Content item has multiple Locations, all of them will be deleted via delete a subtree.

-

+

Deletes Content item. If Content item has multiple Locations, all of them will be deleted via delete a subtree.

@@ -6451,8 +6441,7 @@
Possible responses
COPY /content/objects/{contentId}

-

Creates new Content item as a copy, under the given parent Location given in the destination header. COPY or POST with header X-HTTP-Method-Override COPY.

-

+

Creates new Content item as a copy, under the given parent Location given in the destination header. COPY or POST with header X-HTTP-Method-Override COPY.

Header parameters
@@ -6567,8 +6556,7 @@

DELETE /content/objects/{contentId}/translations/{languageCode}

-

Permanently deletes a translation from all versions of a Content item.

-

+

Permanently deletes a translation from all versions of a Content item.

@@ -6673,8 +6661,7 @@

/ GET /content/objects/{contentId}/currentversion

-

Redirects to the current version of the Content item.

-

+

Redirects to the current version of the Content item.

@@ -6788,11 +6775,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/1">
     <VersionInfo>
@@ -6824,11 +6811,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Version": {
         "_media-type": "application/vnd.ibexa.api.Version+json",
@@ -6919,16 +6906,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/1">
     <VersionInfo>
@@ -7106,16 +7093,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Version": {
         "_media-type": "application/vnd.ibexa.api.Version+json",
@@ -7341,8 +7328,7 @@ 
Types
COPY /content/objects/{contentId}/currentversion

-

The system creates a new draft as a copy of the current version. COPY or POST with header X-HTTP-Method-Override COPY.

-

+

The system creates a new draft as a copy of the current version. COPY or POST with header X-HTTP-Method-Override COPY.

Header parameters
@@ -7505,11 +7491,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/2">
     <VersionInfo>
@@ -7541,11 +7527,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Version": {
         "_media-type": "application/vnd.ibexa.api.Version+json",
@@ -7636,16 +7622,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/2">
     <VersionInfo>
@@ -7823,16 +7809,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Version": {
         "_media-type": "application/vnd.ibexa.api.Version+json",
@@ -8072,8 +8058,7 @@ 

/conten GET /content/objects/{contentId}/versions

-

Returns a list of all versions of the Content item. This method does not include fields and relations in the version elements of the response.

-

+

Returns a list of all versions of the Content item. This method does not include fields and relations in the version elements of the response.

Header parameters
@@ -8220,11 +8205,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <VersionList media-type="application/vnd.ibexa.api.VersionList+xml" href="/api/ibexa/v2/content/objects/61/versions">
     <VersionItem>
@@ -8254,11 +8239,11 @@ 
Types
file_copy

-
+                            
                                 {
     "VersionList": {
         "_media-type": "application/vnd.ibexa.api.VersionList+json",
@@ -8344,16 +8329,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <VersionList media-type="application/vnd.ibexa.api.VersionList+xml" href="/api/ibexa/v2/content/objects/61/versions">
     <VersionItem>
@@ -8430,16 +8415,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "VersionList": {
         "_media-type": "application/vnd.ibexa.api.VersionList+json",
@@ -8638,8 +8623,7 @@ 

GET /content/objects/{contentId}/versions/{versionNo}

-

Loads a specific version of a Content item. This method returns Fields and relations.

-

+

Loads a specific version of a Content item. This method returns Fields and relations.

Header parameters
@@ -8903,11 +8887,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/3">
     <VersionInfo>
@@ -8939,11 +8923,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Version": {
         "_media-type": "application/vnd.ibexa.api.Version+json",
@@ -9034,16 +9018,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/3">
     <VersionInfo>
@@ -9221,16 +9205,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Version": {
         "_media-type": "application/vnd.ibexa.api.Version+json",
@@ -9456,8 +9440,7 @@ 
Types
PATCH /content/objects/{contentId}/versions/{versionNo}

-

A specific draft is updated. PATCH or POST with header X-HTTP-Method-Override PATCH.

-

+

A specific draft is updated. PATCH or POST with header X-HTTP-Method-Override PATCH.

Header parameters
@@ -9726,11 +9709,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <VersionUpdate xmlns:p="http://ez.no/API/Values"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -9799,16 +9782,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <VersionUpdate xmlns:p="http://ez.no/API/Values"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -9873,11 +9856,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version href="/content/objects/23/versions/4" media-type="application/vnd.ibexa.api.Version+xml">
   <VersionInfo>
@@ -9953,16 +9936,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version href="/content/objects/23/versions/4" media-type="application/vnd.ibexa.api.Version+xml">
   <VersionInfo>
@@ -10042,8 +10025,7 @@ 
Types
COPY /content/objects/{contentId}/versions/{versionNo}

-

The system creates a new draft as a copy of the given version. COPY or POST with header X-HTTP-Method-Override COPY.

-

+

The system creates a new draft as a copy of the given version. COPY or POST with header X-HTTP-Method-Override COPY.

Header parameters
@@ -10198,11 +10180,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/3">
     <VersionInfo>
@@ -10234,11 +10216,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Version": {
         "_media-type": "application/vnd.ibexa.api.Version+json",
@@ -10329,16 +10311,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/3">
     <VersionInfo>
@@ -10516,16 +10498,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Version": {
         "_media-type": "application/vnd.ibexa.api.Version+json",
@@ -10751,8 +10733,7 @@ 
Types
DELETE /content/objects/{contentId}/versions/{versionNo}

-

Deletes the content version.

-

+

Deletes the content version.

@@ -10828,8 +10809,7 @@
Possible responses
PUBLISH /content/objects/{contentId}/versions/{versionNo}

-

Publishes the content version. PUBLISH or POST with header X-HTTP-Method-Override PUBLISH

-

+

Publishes the content version. PUBLISH or POST with header X-HTTP-Method-Override PUBLISH

@@ -10919,8 +10899,7 @@

DELETE /content/objects/{contentId}/versions/{versionNo}/translations/{languageCode}

-

Removes a translation from a version draft.

-

+

Removes a translation from a version draft.

@@ -11033,8 +11012,7 @@

GET /content/objects/{contentId}/versions/{versionNo}/relations

-

Loads the Relations of the given version.

-

+

Loads the Relations of the given version.

Header parameters
@@ -11239,11 +11217,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/59/versions/1">
     <VersionInfo>
@@ -11275,11 +11253,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Version": {
         "_media-type": "application/vnd.ibexa.api.Version+json",
@@ -11370,16 +11348,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/59/versions/1">
     <VersionInfo>
@@ -11557,16 +11535,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Version": {
         "_media-type": "application/vnd.ibexa.api.Version+json",
@@ -11792,8 +11770,7 @@ 
Types
POST /content/objects/{contentId}/versions/{versionNo}/relations

-

Creates a new Relation of type COMMON for the given draft.

-

+

Creates a new Relation of type COMMON for the given draft.

Header parameters
@@ -11968,11 +11945,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Relation media-type="application/vnd.ibexa.api.Relation+xml" href="/api/ibexa/v2/content/objects/59/versions/2/relations/40">
     <SourceContent media-type="application/vnd.ibexa.api.ContentInfo+xml" href="/api/ibexa/v2/content/objects/59"/>
@@ -11991,11 +11968,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Relation": {
         "_media-type": "application/vnd.ibexa.api.Relation+json",
@@ -12074,16 +12051,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Relation media-type="application/vnd.ibexa.api.Relation+xml" href="/api/ibexa/v2/content/objects/59/versions/2/relations/40">
     <SourceContent media-type="application/vnd.ibexa.api.ContentInfo+xml" href="/api/ibexa/v2/content/objects/59"/>
@@ -12097,16 +12074,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Relation": {
         "_media-type": "application/vnd.ibexa.api.Relation+json",
@@ -12174,8 +12151,7 @@ 

GET /content/objects/{contentId}/versions/{versionNo}/relations/{relationId}

-

Loads a Relation for the given Content item.

-

+

Loads a Relation for the given Content item.

Header parameters
@@ -12292,8 +12268,7 @@
Possible responses
DELETE /content/objects/{contentId}/versions/{versionNo}/relations/{relationId}

-

Deletes a Relation of the given draft.

-

+

Deletes a Relation of the given draft.

@@ -12383,8 +12358,7 @@

/conte GET /content/objects/{contentId}/relations

-

Redirects to the Relations of the current version.

-

+

Redirects to the Relations of the current version.

@@ -12473,8 +12447,7 @@

/conte POST /content/objects/{contentId}/locations

-

Creates a new Location for the given Content item.

-

+

Creates a new Location for the given Content item.

Header parameters
@@ -12676,11 +12649,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <LocationCreate>
   <ParentLocation href="/api/ibexa/v2/content/locations/1/42" />
@@ -12701,11 +12674,11 @@ 
Types
file_copy

-
+                            
                                 {
     "LocationCreate": {
         "ParentLocation": {
@@ -12778,16 +12751,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <LocationCreate>
   <ParentLocation href="/api/ibexa/v2/content/locations/1/42" />
@@ -12803,16 +12776,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "LocationCreate": {
         "ParentLocation": {
@@ -12878,11 +12851,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/42/96">
     <id>96</id>
@@ -12911,11 +12884,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Location": {
         "_media-type": "application/vnd.ibexa.api.Location+json",
@@ -13006,16 +12979,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/42/96">
     <id>96</id>
@@ -13061,16 +13034,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Location": {
         "_media-type": "application/vnd.ibexa.api.Location+json",
@@ -13182,8 +13155,7 @@ 
Types
GET /content/objects/{contentId}/locations

-

Loads all Locations for the given Content item.

-

+

Loads all Locations for the given Content item.

Header parameters
@@ -13366,11 +13338,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <LocationList media-type="application/vnd.ibexa.api.LocationList+xml" href="/api/ibexa/v2/content/objects/63/locations">
     <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/57/65"/>
@@ -13387,11 +13359,11 @@ 
Types
file_copy

-
+                            
                                 {
     "LocationList": {
         "_media-type": "application/vnd.ibexa.api.LocationList+json",
@@ -13467,16 +13439,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <LocationList media-type="application/vnd.ibexa.api.LocationList+xml" href="/api/ibexa/v2/content/objects/63/locations">
     <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/57/65"/>
@@ -13488,16 +13460,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "LocationList": {
         "_media-type": "application/vnd.ibexa.api.LocationList+json",
@@ -13562,8 +13534,7 @@ 

/co GET /content/objects/{contentId}/objectstates

-

Returns the Object states of a Content item

-

+

Returns the Object states of a Content item

Header parameters
@@ -13738,11 +13709,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentObjectStates media-type="application/vnd.ibexa.api.ContentObjectStates+xml">
     <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/1"/>
@@ -13762,11 +13733,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentObjectStates": {
         "_media-type": "application/vnd.ibexa.api.ContentObjectStates+json",
@@ -13853,16 +13824,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentObjectStates media-type="application/vnd.ibexa.api.ContentObjectStates+xml">
     <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/1"/>
@@ -13877,16 +13848,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentObjectStates": {
         "_media-type": "application/vnd.ibexa.api.ContentObjectStates+json",
@@ -13941,8 +13912,7 @@ 
Types
PATCH /content/objects/{contentId}/objectstates

-

Updates Object states of a Content item. An Object state in the input overrides the state of the Object state group. PATCH or POST with header X-HTTP-Method-Override PATCH.

-

+

Updates Object states of a Content item. An Object state in the input overrides the state of the Object state group. PATCH or POST with header X-HTTP-Method-Override PATCH.

Header parameters
@@ -14201,8 +14171,7 @@

/con GET /content/objectstategroups

-

Returns a list of all Object state groups.

-

+

Returns a list of all Object state groups.

Header parameters
@@ -14377,11 +14346,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateGroupList media-type="application/vnd.ibexa.api.ObjectStateGroupList+xml" href="/api/ibexa/v2/content/objectstategroups">
     <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/2">
@@ -14411,11 +14380,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ObjectStateGroupList": {
         "_media-type": "application/vnd.ibexa.api.ObjectStateGroupList+json",
@@ -14503,16 +14472,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateGroupList media-type="application/vnd.ibexa.api.ObjectStateGroupList+xml" href="/api/ibexa/v2/content/objectstategroups">
     <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/2">
@@ -14562,16 +14531,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ObjectStateGroupList": {
         "_media-type": "application/vnd.ibexa.api.ObjectStateGroupList+json",
@@ -14695,8 +14664,7 @@ 
Types
POST /content/objectstategroups

-

Creates a new Object state group.

-

+

Creates a new Object state group.

Header parameters
@@ -14898,11 +14866,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateGroupCreate>
     <identifier>custom</identifier>
@@ -14925,11 +14893,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ObjectStateGroup": {
         "identifier": "custom-states",
@@ -15012,16 +14980,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateGroupCreate>
     <identifier>custom</identifier>
@@ -15039,16 +15007,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ObjectStateGroup": {
         "identifier": "custom-states",
@@ -15124,11 +15092,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/5">
     <id>5</id>
@@ -15155,11 +15123,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ObjectStateGroup": {
         "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
@@ -15253,16 +15221,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/5">
     <id>5</id>
@@ -15284,16 +15252,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ObjectStateGroup": {
         "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
@@ -15383,8 +15351,7 @@ 

GET /content/objectstategroups/{objectStateGroupId}

-

Returns the Object state group with the provided ID.

-

+

Returns the Object state group with the provided ID.

Header parameters
@@ -15567,11 +15534,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/7">
     <id>7</id>
@@ -15598,11 +15565,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ObjectStateGroup": {
         "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
@@ -15696,16 +15663,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/7">
     <id>7</id>
@@ -15727,16 +15694,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ObjectStateGroup": {
         "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
@@ -15798,8 +15765,7 @@ 
Types
PATCH /content/objectstategroups/{objectStateGroupId}

-

Updates an Object state group. PATCH or POST with header X-HTTP-Method-Override PATCH.

-

+

Updates an Object state group. PATCH or POST with header X-HTTP-Method-Override PATCH.

Header parameters
@@ -16034,11 +16000,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/7">
     <id>7</id>
@@ -16065,11 +16031,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ObjectStateGroup": {
         "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
@@ -16163,16 +16129,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/7">
     <id>7</id>
@@ -16194,16 +16160,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ObjectStateGroup": {
         "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
@@ -16265,8 +16231,7 @@ 
Types
DELETE /content/objectstategroups/{objectStateGroupId}

-

Deletes the given Object state group including Object states.

-

+

Deletes the given Object state group including Object states.

@@ -16355,8 +16320,7 @@

GET /content/objectstategroups/{objectStateGroupId}/objectstates

-

Returns a list of all Object states of the given group.

-

+

Returns a list of all Object states of the given group.

Header parameters
@@ -16531,11 +16495,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateList media-type="application/vnd.ibexa.api.ObjectStateList+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates">
     <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/1">
@@ -16565,11 +16529,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ObjectStateList": {
         "_media-type": "application/vnd.ibexa.api.ObjectStateList+json",
@@ -16656,16 +16620,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateList media-type="application/vnd.ibexa.api.ObjectStateList+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates">
     <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/1">
@@ -16704,16 +16668,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ObjectStateList": {
         "_media-type": "application/vnd.ibexa.api.ObjectStateList+json",
@@ -16811,8 +16775,7 @@ 
Types
POST /content/objectstategroups/{objectStateGroupId}/objectstates

-

Creates a new Object state.

-

+

Creates a new Object state.

Header parameters
@@ -17012,11 +16975,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateCreate>
   <identifier>new-state</identifier>
@@ -17041,11 +17004,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ObjectStateCreate": {
         "identifier": "new-state",
@@ -17129,16 +17092,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateCreate>
   <identifier>new-state</identifier>
@@ -17158,16 +17121,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ObjectStateCreate": {
         "identifier": "new-state",
@@ -17244,11 +17207,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/7/objectstates/5">
     <id>5</id>
@@ -17276,11 +17239,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ObjectState": {
         "_media-type": "application/vnd.ibexa.api.ObjectState+json",
@@ -17375,16 +17338,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/7/objectstates/5">
     <id>5</id>
@@ -17407,16 +17370,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ObjectState": {
         "_media-type": "application/vnd.ibexa.api.ObjectState+json",
@@ -17507,8 +17470,7 @@ 

GET /content/objectstategroups/{objectStateGroupId}/objectstates/{objectStateId}

-

Returns the Object state.

-

+

Returns the Object state.

Header parameters
@@ -17691,11 +17653,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/6/objectstates/2">
 <id>2</id>
@@ -17723,11 +17685,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ObjectState": {
         "_media-type": "application/vnd.ibexa.api.ObjectState+json",
@@ -17822,16 +17784,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/6/objectstates/2">
 <id>2</id>
@@ -17854,16 +17816,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ObjectState": {
         "_media-type": "application/vnd.ibexa.api.ObjectState+json",
@@ -17926,8 +17888,7 @@ 
Types
PATCH /content/objectstategroups/{objectStateGroupId}/objectstates/{objectStateId}

-

Updates an Object state. PATCH or POST with header X-HTTP-Method-Override PATCH.

-

+

Updates an Object state. PATCH or POST with header X-HTTP-Method-Override PATCH.

Header parameters
@@ -18165,11 +18126,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateCreate>
   <priority>3</priority>
@@ -18190,11 +18151,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ObjectStateGroup": {
         "names": {
@@ -18266,16 +18227,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectStateCreate>
   <priority>3</priority>
@@ -18291,16 +18252,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ObjectStateGroup": {
         "names": {
@@ -18365,11 +18326,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/2">
     <id>2</id>
@@ -18397,11 +18358,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ObjectState": {
         "_media-type": "application/vnd.ibexa.api.ObjectState+json",
@@ -18496,16 +18457,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/2">
     <id>2</id>
@@ -18528,16 +18489,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ObjectState": {
         "_media-type": "application/vnd.ibexa.api.ObjectState+json",
@@ -18600,8 +18561,7 @@ 
Types
DELETE /content/objectstategroups/{objectStateGroupId}/objectstates/{objectStateId}

-

Deletes provided Object state.

-

+

Deletes provided Object state.

@@ -18686,8 +18646,7 @@

/content/locations

GET /content/locations

-

Loads the Location for a given ID (x), remote ID or URL alias.

-

+

Loads the Location for a given ID (x), remote ID or URL alias.

Query parameters
@@ -18870,11 +18829,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/58">
     <id>58</id>
@@ -18904,11 +18863,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Location": {
         "_media-type": "application/vnd.ibexa.api.Location+json",
@@ -19000,16 +18959,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/58">
     <id>58</id>
@@ -19055,16 +19014,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Location": {
         "_media-type": "application/vnd.ibexa.api.Location+json",
@@ -19225,8 +19184,7 @@ 

/content/locations/ GET /content/locations/{path}

-

Loads the Location for the given path e.g. '/content/locations/1/2/61'.

-

+

Loads the Location for the given path e.g. '/content/locations/1/2/61'.

Header parameters
@@ -19409,11 +19367,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/61">
     <id>61</id>
@@ -19442,11 +19400,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Location": {
         "_media-type": "application/vnd.ibexa.api.Location+json",
@@ -19538,16 +19496,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/61">
     <id>61</id>
@@ -19589,16 +19547,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Location": {
         "_media-type": "application/vnd.ibexa.api.Location+json",
@@ -19710,8 +19668,7 @@ 
Types
MOVE /content/locations/{path}

-

Moves Location to a different parent. The destination can also be '/content/trash' where the Location is put into the trash. (NOTE - Be aware that the user might lose access to the item after it has been moved, for example when read access is limited by a subtree). MOVE or POST with header X-HTTP-Method-Override MOVE.

-

+

Moves Location to a different parent. The destination can also be '/content/trash' where the Location is put into the trash. (NOTE - Be aware that the user might lose access to the item after it has been moved, for example when read access is limited by a subtree). MOVE or POST with header X-HTTP-Method-Override MOVE.

Header parameters
@@ -19820,8 +19777,7 @@
Possible responses
COPY /content/locations/{path}

-

Copies the subtree to a different parent. COPY or POST with header X-HTTP-Method-Override COPY.

-

+

Copies the subtree to a different parent. COPY or POST with header X-HTTP-Method-Override COPY.

Header parameters
@@ -19922,8 +19878,7 @@
Possible responses
DELETE /content/locations/{path}

-

Deletes the complete subtree for the given path. Every Content item which does not have any other Location is deleted. Otherwise the deleted Location is removed from the Content item. The children are recursively deleted.

-

+

Deletes the complete subtree for the given path. Every Content item which does not have any other Location is deleted. Otherwise the deleted Location is removed from the Content item. The children are recursively deleted.

@@ -19991,8 +19946,7 @@
Possible responses
PATCH /content/locations/{path}

-

Updates the Location. This method can also be used to hide/reveal a Location via the hidden field in the LocationUpdate. PATCH or POST with header X-HTTP-Method-Override PATCH.

-

+

Updates the Location. This method can also be used to hide/reveal a Location via the hidden field in the LocationUpdate. PATCH or POST with header X-HTTP-Method-Override PATCH.

Header parameters
@@ -20214,11 +20168,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <LocationUpdate>
   <priority>3</priority>
@@ -20239,11 +20193,11 @@ 
Types
file_copy

-
+                            
                                 {
     "LocationUpdate": {
         "priority": "3",
@@ -20312,16 +20266,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <LocationUpdate>
   <priority>3</priority>
@@ -20337,16 +20291,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "LocationUpdate": {
         "priority": "3",
@@ -20408,11 +20362,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/58">
     <id>58</id>
@@ -20442,11 +20396,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Location": {
         "_media-type": "application/vnd.ibexa.api.Location+json",
@@ -20538,16 +20492,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/58">
     <id>58</id>
@@ -20593,16 +20547,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Location": {
         "_media-type": "application/vnd.ibexa.api.Location+json",
@@ -20714,8 +20668,7 @@ 
Types
SWAP /content/locations/{path}

-

Swaps the Location of a Content item with the given Location of another Content item. SWAP or POST with header X-HTTP-Method-Override SWAP.

-

+

Swaps the Location of a Content item with the given Location of another Content item. SWAP or POST with header X-HTTP-Method-Override SWAP.

Header parameters
@@ -20830,8 +20783,7 @@

/content/l GET /content/locations/{path}/children

-

Loads all child Locations for the given parent Location.

-

+

Loads all child Locations for the given parent Location.

Header parameters
@@ -21026,11 +20978,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <LocationList media-type="application/vnd.ibexa.api.LocationList+xml" href="/api/ibexa/v2/content/locations/1/63/children">
     <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/63/60"/>
@@ -21088,16 +21040,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <LocationList media-type="application/vnd.ibexa.api.LocationList+xml" href="/api/ibexa/v2/content/locations/1/63/children">
     <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/63/60"/>
@@ -21150,8 +21102,7 @@ 

/content GET /content/locations/{path}/urlaliases

-

Returns the list of URL aliases for a Location.

-

+

Returns the list of URL aliases for a Location.

Header parameters
@@ -21342,8 +21293,7 @@

/content/views

POST /content/views

-

Executes a query and returns View including the results. The View input reflects the criteria model of the public API. Will respond with a 301, as the resource has been moved to /views (Platform 1.0) - DEPRECATED.

-

+

Executes a query and returns View including the results. The View input reflects the criteria model of the public API. Will respond with a 301, as the resource has been moved to /views (Platform 1.0) - DEPRECATED.

Header parameters
@@ -21508,8 +21458,7 @@

/content/sections

POST /content/sections

-

Creates a new Section.

-

+

Creates a new Section.

Header parameters
@@ -21687,11 +21636,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <SectionInput>
   <identifier>restricted</identifier>
@@ -21708,11 +21657,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Section": {
         "_media-type": "application/vnd.ibexa.api.Section+json",
@@ -21782,16 +21731,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <SectionInput>
   <identifier>restricted</identifier>
@@ -21803,16 +21752,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Section": {
         "_media-type": "application/vnd.ibexa.api.Section+json",
@@ -21875,11 +21824,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/7">
     <sectionId>7</sectionId>
@@ -21898,11 +21847,11 @@ 
Types
file_copy

-
+                            
                                 {
     "SectionInput": {
         "identifier": "restricted",
@@ -21971,16 +21920,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/7">
     <sectionId>7</sectionId>
@@ -21994,16 +21943,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "SectionInput": {
         "identifier": "restricted",
@@ -22040,8 +21989,7 @@ 
Types
GET /content/sections

-

Returns a list of all Sections.

-

+

Returns a list of all Sections.

Header parameters
@@ -22249,11 +22197,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <SectionList media-type="application/vnd.ibexa.api.SectionList+xml" href="/api/ibexa/v2/content/sections">
     <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/1">
@@ -22286,11 +22234,11 @@ 
Types
file_copy

-
+                            
                                 {
     "SectionList": {
         "_media-type": "application/vnd.ibexa.api.SectionList+json",
@@ -22381,16 +22329,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <SectionList media-type="application/vnd.ibexa.api.SectionList+xml" href="/api/ibexa/v2/content/sections">
     <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/1">
@@ -22431,16 +22379,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "SectionList": {
         "_media-type": "application/vnd.ibexa.api.SectionList+json",
@@ -22550,8 +22498,7 @@ 

/content/sectio GET /content/sections/{sectionId}

-

Returns the Section by given Section ID.

-

+

Returns the Section by given Section ID.

Header parameters
@@ -22734,11 +22681,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/5">
     <sectionId>10</sectionId>
@@ -22757,11 +22704,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Section": {
         "_media-type": "application/vnd.ibexa.api.Section+json",
@@ -22834,16 +22781,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/5">
     <sectionId>10</sectionId>
@@ -22857,16 +22804,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Section": {
         "_media-type": "application/vnd.ibexa.api.Section+json",
@@ -22907,8 +22854,7 @@ 
Types
PATCH /content/sections/{sectionId}

-

Updates a Section. PATCH or POST with header X-HTTP-Method-Override PATCH.

-

+

Updates a Section. PATCH or POST with header X-HTTP-Method-Override PATCH.

Header parameters
@@ -23146,11 +23092,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <SectionInput>
   <identifier>template</identifier>
@@ -23168,11 +23114,11 @@ 
Types
file_copy

-
+                            
                                 {
   "SectionInput": {
     "identifier": "template",
@@ -23238,16 +23184,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <SectionInput>
   <identifier>template</identifier>
@@ -23260,16 +23206,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
   "SectionInput": {
     "identifier": "template",
@@ -23328,11 +23274,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/7">
     <sectionId>7</sectionId>
@@ -23351,11 +23297,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Section": {
         "_media-type": "application/vnd.ibexa.api.Section+json",
@@ -23428,16 +23374,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/7">
     <sectionId>7</sectionId>
@@ -23451,16 +23397,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Section": {
         "_media-type": "application/vnd.ibexa.api.Section+json",
@@ -23501,8 +23447,7 @@ 
Types
DELETE /content/sections/{sectionId}

-

The given Section is deleted.

-

+

The given Section is deleted.

@@ -23594,8 +23539,7 @@

/content/trash

GET /content/trash

-

Returns a list of all items in the Trash.

-

+

Returns a list of all items in the Trash.

Header parameters
@@ -23792,11 +23736,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Trash media-type="application/vnd.ibexa.api.Trash+xml" href="/api/ibexa/v2/content/trash">
     <TrashItem media-type="application/vnd.ibexa.api.TrashItem+xml" href="/api/ibexa/v2/content/trash/58">
@@ -23825,11 +23769,11 @@ 
Types
file_copy

-
+                            
                                 {
     "Trash": {
         "_media-type": "application/vnd.ibexa.api.Trash+json",
@@ -23917,16 +23861,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Trash media-type="application/vnd.ibexa.api.Trash+xml" href="/api/ibexa/v2/content/trash">
     <TrashItem media-type="application/vnd.ibexa.api.TrashItem+xml" href="/api/ibexa/v2/content/trash/58">
@@ -23968,16 +23912,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "Trash": {
         "_media-type": "application/vnd.ibexa.api.Trash+json",
@@ -24155,8 +24099,7 @@ 
Types
DELETE /content/trash

-

Empties the Trash.

-

+

Empties the Trash.

@@ -24244,8 +24187,7 @@

/content/trash/{ GET /content/trash/{trashItemid}

-

Returns the item in Trash with the provided ID.

-

+

Returns the item in Trash with the provided ID.

Header parameters
@@ -24400,11 +24342,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <TrashItem media-type="application/vnd.ibexa.api.TrashItem+xml" href="/api/ibexa/v2/content/trash/81">
     <id>81</id>
@@ -24433,11 +24375,11 @@ 
Types
file_copy

-
+                            
                                 {
     "TrashItem": {
         "_media-type": "application/vnd.ibexa.api.TrashItem+json",
@@ -24527,16 +24469,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <TrashItem media-type="application/vnd.ibexa.api.TrashItem+xml" href="/api/ibexa/v2/content/trash/81">
     <id>81</id>
@@ -24577,16 +24519,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "TrashItem": {
         "_media-type": "application/vnd.ibexa.api.TrashItem+json",
@@ -24689,8 +24631,7 @@ 
Types
MOVE /content/trash/{trashItemid}

-

Restores an item from Trash. MOVE or POST with header X-HTTP-Method-Override MOVE.

-

+

Restores an item from Trash. MOVE or POST with header X-HTTP-Method-Override MOVE.

Header parameters
@@ -24799,8 +24740,7 @@
Possible responses
DELETE /content/trash/{trashItemid}

-

Deletes the provided item from Trash.

-

+

Deletes the provided item from Trash.

@@ -24892,8 +24832,7 @@

/content/urlaliases

GET /content/urlaliases

-

Returns the list of global URL aliases.

-

+

Returns the list of global URL aliases.

Header parameters
@@ -25040,11 +24979,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlAliasRefList media-type="application/vnd.ibexa.api.UrlAliasRefList+xml" href="/api/ibexa/v2/content/urlaliases">
     <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-2cecdff5f90b8595d76b68c417b09f36" />
@@ -25061,11 +25000,11 @@ 
Types
file_copy

-
+                            
                                 {
     "UrlAliasRefList": {
         "_media-type": "application/vnd.ibexa.api.UrlAliasRefList+json",
@@ -25141,16 +25080,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlAliasRefList media-type="application/vnd.ibexa.api.UrlAliasRefList+xml" href="/api/ibexa/v2/content/urlaliases">
     <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-2cecdff5f90b8595d76b68c417b09f36" />
@@ -25162,16 +25101,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "UrlAliasRefList": {
         "_media-type": "application/vnd.ibexa.api.UrlAliasRefList+json",
@@ -25215,8 +25154,7 @@ 
Types
POST /content/urlaliases

-

Creates a URL alias.

-

+

Creates a URL alias.

Header parameters
@@ -25418,11 +25356,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlAliasCreate type="LOCATION">
   <location href='/api/ibexa/v2/content/locations/1/2/59' />
@@ -25443,11 +25381,11 @@ 
Types
file_copy

-
+                            
                                 {
   "UrlAliasCreate": {
     "_type": "GLOBAL",
@@ -25517,16 +25455,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlAliasCreate type="LOCATION">
   <location href='/api/ibexa/v2/content/locations/1/2/59' />
@@ -25542,16 +25480,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
   "UrlAliasCreate": {
     "_type": "GLOBAL",
@@ -25614,11 +25552,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-deca3dadca45c3dff7861274b8e67ed7" id="0-deca3dadca45c3dff7861274b8e67ed7" type="LOCATION">
     <location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/59"/>
@@ -25641,11 +25579,11 @@ 
Types
file_copy

-
+                            
                                 {
     "UrlAlias": {
         "_media-type": "application/vnd.ibexa.api.UrlAlias+json",
@@ -25724,16 +25662,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-deca3dadca45c3dff7861274b8e67ed7" id="0-deca3dadca45c3dff7861274b8e67ed7" type="LOCATION">
     <location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/59"/>
@@ -25751,16 +25689,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "UrlAlias": {
         "_media-type": "application/vnd.ibexa.api.UrlAlias+json",
@@ -25828,8 +25766,7 @@ 

/content/url GET /content/urlaliases/{urlAliasId}

-

Returns the URL alias with the given ID.

-

+

Returns the URL alias with the given ID.

Header parameters
@@ -25984,11 +25921,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-2cecdff5f90b8595d76b68c417b09f36" id="0-2cecdff5f90b8595d76b68c417b09f36" type="RESOURCE">
     <resource>content/view/full</resource>
@@ -26011,11 +25948,11 @@ 
Types
file_copy

-
+                            
                                 {
     "UrlAlias": {
         "_media-type": "application/vnd.ibexa.api.UrlAlias+json",
@@ -26094,16 +26031,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-2cecdff5f90b8595d76b68c417b09f36" id="0-2cecdff5f90b8595d76b68c417b09f36" type="RESOURCE">
     <resource>content/view/full</resource>
@@ -26121,16 +26058,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "UrlAlias": {
         "_media-type": "application/vnd.ibexa.api.UrlAlias+json",
@@ -26177,8 +26114,7 @@ 
Types
DELETE /content/urlaliases/{urlAliasId}

-

Deletes the provided URL alias.

-

+

Deletes the provided URL alias.

@@ -26270,8 +26206,7 @@

/content/urlwildcardsGET /content/urlwildcards

-

Returns a list of URL wildcards.

-

+

Returns a list of URL wildcards.

Header parameters
@@ -26418,11 +26353,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlWildcardList media-type="application/vnd.ibexa.api.UrlWildcardList+xml" href="/api/ibexa/v2/content/urlwildcards">
     <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/1" id="1">
@@ -26443,11 +26378,11 @@ 
Types
file_copy

-
+                            
                                 {
     "UrlWildcardList": {
         "_media-type": "application/vnd.ibexa.api.UrlWildcardList+json",
@@ -26527,16 +26462,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlWildcardList media-type="application/vnd.ibexa.api.UrlWildcardList+xml" href="/api/ibexa/v2/content/urlwildcards">
     <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/1" id="1">
@@ -26552,16 +26487,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "UrlWildcardList": {
         "_media-type": "application/vnd.ibexa.api.UrlWildcardList+json",
@@ -26609,8 +26544,7 @@ 
Types
POST /content/urlwildcards

-

Creates a new URL wildcard.

-

+

Creates a new URL wildcard.

Header parameters
@@ -26802,11 +26736,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
     <UrlWildcardCreate>
     	<sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
@@ -26822,11 +26756,11 @@ 
Types
file_copy

-
+                            
                                 {
     "UrlWildCardCreate": {
         "sourceUrl": "/api/ibexa/v2/content/location/2",
@@ -26881,16 +26815,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
     <UrlWildcardCreate>
     	<sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
@@ -26905,11 +26839,11 @@ 
Types
file_copy

-
+                                            
                                                 {
     "UrlWildCardCreate": {
         "sourceUrl": "/api/ibexa/v2/content/location/2",
@@ -26920,16 +26854,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
     <UrlWildcardCreate>
     	<sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
@@ -26944,11 +26878,11 @@ 
Types
file_copy

-
+                                            
                                                 {
     "UrlWildCardCreate": {
         "sourceUrl": "/api/ibexa/v2/content/location/2",
@@ -27009,11 +26943,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/1" id="1">
     <sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
@@ -27032,11 +26966,11 @@ 
Types
file_copy

-
+                            
                                 {
     "UrlWildcard": {
         "_media-type": "application/vnd.ibexa.api.UrlWildcard+json",
@@ -27110,16 +27044,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/1" id="1">
     <sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
@@ -27133,16 +27067,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "UrlWildcard": {
         "_media-type": "application/vnd.ibexa.api.UrlWildcard+json",
@@ -27205,8 +27139,7 @@ 

/content/u GET /content/urlwildcards/{wildcardId}

-

Returns the URL wildcard with the given ID.

-

+

Returns the URL wildcard with the given ID.

Header parameters
@@ -27361,11 +27294,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/4" id="4">
     <sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
@@ -27384,11 +27317,11 @@ 
Types
file_copy

-
+                            
                                 {
     "UrlWildcard": {
         "_media-type": "application/vnd.ibexa.api.UrlWildcard+json",
@@ -27462,16 +27395,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/4" id="4">
     <sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
@@ -27485,16 +27418,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "UrlWildcard": {
         "_media-type": "application/vnd.ibexa.api.UrlWildcard+json",
@@ -27536,8 +27469,7 @@ 
Types
DELETE /content/urlwildcards/{wildcardId}

-

Deletes the given URL wildcard.

-

+

Deletes the given URL wildcard.

@@ -27629,8 +27561,7 @@

/content/typegro GET /content/typegroups

-

Returns a list of all Content Type groups. If an identifier is provided, loads the Content Type group for this identifier.

-

+

Returns a list of all Content Type groups. If an identifier is provided, loads the Content Type group for this identifier.

Header parameters
@@ -27826,11 +27757,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupList media-type="application/vnd.ibexa.api.ContentTypeGroupList+xml" href="/api/ibexa/v2/content/typegroups">
     <ContentTypeGroup media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
@@ -27856,11 +27787,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentTypeGroupList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeGroupList+json",
@@ -27945,16 +27876,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupList media-type="application/vnd.ibexa.api.ContentTypeGroupList+xml" href="/api/ibexa/v2/content/typegroups">
     <ContentTypeGroup media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
@@ -27992,16 +27923,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentTypeGroupList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeGroupList+json",
@@ -28101,8 +28032,7 @@ 
Types
POST /content/typegroups

-

Creates a new Content Type group.

-

+

Creates a new Content Type group.

Header parameters
@@ -28304,11 +28234,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupInput>
     <identifier>newContentTypeGroup</identifier>
@@ -28325,11 +28255,11 @@ 
Types
file_copy

-
+                            
                                 {
   "ContentTypeGroupInput": {
     "identifier": "newContentTypeGroup"
@@ -28394,16 +28324,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupInput>
     <identifier>newContentTypeGroup</identifier>
@@ -28415,16 +28345,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
   "ContentTypeGroupInput": {
     "identifier": "newContentTypeGroup"
@@ -28482,11 +28412,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroup href="/content/typesgroups/7" media-type="application/vnd.ibexa.api.ContentTypeGroup+xml">
     <id>7</id>
@@ -28509,11 +28439,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentTypeGroup": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeGroup+json",
@@ -28599,16 +28529,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroup href="/content/typesgroups/7" media-type="application/vnd.ibexa.api.ContentTypeGroup+xml">
     <id>7</id>
@@ -28626,16 +28556,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentTypeGroup": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeGroup+json",
@@ -28717,8 +28647,7 @@ 

/con GET /content/typegroups/{contentTypeGroupId}

-

Returns the Content Type group with provided ID.

-

+

Returns the Content Type group with provided ID.

Header parameters
@@ -28901,11 +28830,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeList media-type="application/vnd.ibexa.api.ContentTypeList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
  <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
@@ -28935,11 +28864,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentTypeList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
@@ -29030,16 +28959,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeList media-type="application/vnd.ibexa.api.ContentTypeList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
  <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
@@ -30081,16 +30010,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentTypeList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
@@ -31717,8 +31646,7 @@ 
Types
PATCH /content/typegroups/{contentTypeGroupId}

-

Updates a Content Type group. PATCH or POST with header X-HTTP-Method-Override PATCH.

-

+

Updates a Content Type group. PATCH or POST with header X-HTTP-Method-Override PATCH.

Header parameters
@@ -31956,11 +31884,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupInput>
     <identifier>updatedIdentifer</identifier>
@@ -31977,11 +31905,11 @@ 
Types
file_copy

-
+                            
                                 {
   "ContentTypeGroupInput": {
     "identifier": "updatedIdentifer"
@@ -32046,16 +31974,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupInput>
     <identifier>updatedIdentifer</identifier>
@@ -32067,16 +31995,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
   "ContentTypeGroupInput": {
     "identifier": "updatedIdentifer"
@@ -32134,11 +32062,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroup media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
     <id>4</id>
@@ -32161,11 +32089,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentTypeGroup": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeGroup+json",
@@ -32251,16 +32179,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroup media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
     <id>4</id>
@@ -32278,16 +32206,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentTypeGroup": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeGroup+json",
@@ -32341,8 +32269,7 @@ 
Types
DELETE /content/typegroups/{contentTypeGroupId}

-

Deletes the provided Content Type group.

-

+

Deletes the provided Content Type group.

@@ -32439,8 +32366,7 @@

GET /content/typegroups/{contentTypeGroupId}/types

-

Returns a list of Content Types in the provided group.

-

+

Returns a list of Content Types in the provided group.

Header parameters
@@ -32589,11 +32515,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeInfoList media-type="application/vnd.ibexa.api.ContentTypeInfoList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
     <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/2">
@@ -32621,11 +32547,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentTypeList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
@@ -32717,16 +32643,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeInfoList media-type="application/vnd.ibexa.api.ContentTypeInfoList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
     <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/2">
@@ -32783,16 +32709,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentTypeList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
@@ -34835,8 +34761,7 @@ 
Types
POST /content/typegroups/{contentTypeGroupId}/types

-

Creates a new Content Type draft in the given Content Type group.

-

+

Creates a new Content Type draft in the given Content Type group.

Header parameters
@@ -35061,11 +34986,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeCreate>
   <identifier>newContentType</identifier>
@@ -35140,16 +35065,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeCreate>
   <identifier>newContentType</identifier>
@@ -35249,11 +35174,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/20/draft">
     <id>20</id>
@@ -35321,16 +35246,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/20/draft">
     <id>20</id>
@@ -35431,8 +35356,7 @@ 

/content/types

GET /content/types

-

Returns a list of Content Types.

-

+

Returns a list of Content Types.

Header parameters
@@ -35699,11 +35623,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeList media-type="application/vnd.ibexa.api.ContentTypeList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
@@ -35731,11 +35655,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentTypeList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
@@ -35824,16 +35748,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeList media-type="application/vnd.ibexa.api.ContentTypeList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
@@ -36321,16 +36245,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentTypeList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
@@ -37130,8 +37054,7 @@ 

/content/types GET /content/types/{contentTypeId}

-

Returns the Content Type with the provided ID.

-

+

Returns the Content Type with the provided ID.

Header parameters
@@ -37314,11 +37237,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
     <id>2</id>
@@ -37348,11 +37271,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentType": {
         "_media-type": "application/vnd.ibexa.api.ContentType+json",
@@ -37448,16 +37371,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
     <id>2</id>
@@ -37647,16 +37570,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentType": {
         "_media-type": "application/vnd.ibexa.api.ContentType+json",
@@ -37991,8 +37914,7 @@ 
Types
COPY /content/types/{contentTypeId}

-

Copies a Content Type. A new remote ID is generated, and the identifier of the copy is set to 'copy_of_originalBaseIdentifier_newTypeId' (or another random string). COPY or POST with header X-HTTP-Method-Override COPY.

-

+

Copies a Content Type. A new remote ID is generated, and the identifier of the copy is set to 'copy_of_originalBaseIdentifier_newTypeId' (or another random string). COPY or POST with header X-HTTP-Method-Override COPY.

@@ -38052,8 +37974,7 @@
Possible responses
POST /content/types/{contentTypeId}

-

Creates a draft and updates it with the given data.

-

+

Creates a draft and updates it with the given data.

Header parameters
@@ -38255,11 +38176,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeUpdate>
     <defaultAlwaysAvailable>true</defaultAlwaysAvailable>
@@ -38276,11 +38197,11 @@ 
Types
file_copy

-
+                            
                                 {
   "ContentTypeUpdate": {
     "defaultAlwaysAvailable": "true"
@@ -38345,16 +38266,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeUpdate>
     <defaultAlwaysAvailable>true</defaultAlwaysAvailable>
@@ -38366,16 +38287,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
   "ContentTypeUpdate": {
     "defaultAlwaysAvailable": "true"
@@ -38433,11 +38354,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/3/draft">
     <id>3</id>
@@ -38467,11 +38388,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentTypeInfo": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeInfo+json",
@@ -38565,16 +38486,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/3/draft">
     <id>3</id>
@@ -38606,16 +38527,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentTypeInfo": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeInfo+json",
@@ -38693,8 +38614,7 @@ 
Types
DELETE /content/types/{contentTypeId}

-

Deletes the provided Content Type.

-

+

Deletes the provided Content Type.

@@ -38784,8 +38704,7 @@

GET /content/types/{contentTypeId}/fieldDefinitions/{fieldDefinitionId}

-

Returns the Field definition by the given ID.

-

+

Returns the Field definition by the given ID.

Header parameters
@@ -38940,11 +38859,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/2/fieldDefinitions/195">
     <id>195</id>
@@ -38982,11 +38901,11 @@ 
Types
file_copy

-
+                            
                                 {
     "FieldDefinition": {
         "_media-type": "application/vnd.ibexa.api.FieldDefinition+json",
@@ -39085,16 +39004,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/2/fieldDefinitions/195">
     <id>195</id>
@@ -39127,16 +39046,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "FieldDefinition": {
         "_media-type": "application/vnd.ibexa.api.FieldDefinition+json",
@@ -39234,8 +39153,7 @@ 

/content PATCH /content/types/{contentTypeId}/draft

-

Updates metadata of a draft. This method does not handle Field definitions. PATCH or POST with header X-HTTP-Method-Override PATCH.

-

+

Updates metadata of a draft. This method does not handle Field definitions. PATCH or POST with header X-HTTP-Method-Override PATCH.

Header parameters
@@ -39445,11 +39363,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeUpdate>
     <names>
@@ -39471,11 +39389,11 @@ 
Types
file_copy

-
+                            
                                 {
   "ContentTypeUpdate": {
     "names": {
@@ -39551,16 +39469,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeUpdate>
     <names>
@@ -39577,16 +39495,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
   "ContentTypeUpdate": {
     "names": {
@@ -39655,11 +39573,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/14/draft">
     <id>14</id>
@@ -39688,11 +39606,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentTypeInfo": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeInfo+json",
@@ -39786,16 +39704,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/14/draft">
     <id>14</id>
@@ -39829,16 +39747,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentTypeInfo": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeInfo+json",
@@ -39921,8 +39839,7 @@ 
Types
PUBLISH /content/types/{contentTypeId}/draft

-

Publishes a Content Type draft. PUBLISH or POST with header X-HTTP-Method-Override PUBLISH.

-

+

Publishes a Content Type draft. PUBLISH or POST with header X-HTTP-Method-Override PUBLISH.

@@ -40034,11 +39951,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/14">
     <id>14</id>
@@ -40105,16 +40022,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/14">
     <id>14</id>
@@ -40196,8 +40113,7 @@ 
Types
DELETE /content/types/{contentTypeId}/draft

-

Deletes the provided Content Type draft.

-

+

Deletes the provided Content Type draft.

@@ -40279,8 +40195,7 @@

POST /content/types/{contentTypeId}/draft/fieldDefinitions

-

Creates a new Field definition for the given Content Type.

-

+

Creates a new Field definition for the given Content Type.

Header parameters
@@ -40472,11 +40387,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinitionCreate>
     <identifier>name</identifier>
@@ -40536,16 +40451,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinitionCreate>
     <identifier>name</identifier>
@@ -40601,11 +40516,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/14/draft/fieldDefinitions/221">
     <id>221</id>
@@ -40678,16 +40593,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/14/draft/fieldDefinitions/221">
     <id>221</id>
@@ -40769,8 +40684,7 @@ 

GET /content/types/{contentTypeId}/draft/fieldDefinitions/{fieldDefinitionId}

-

Returns the Field definition by the given ID.

-

+

Returns the Field definition by the given ID.

Header parameters
@@ -40925,11 +40839,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/2/fieldDefinitions/195">
     <id>195</id>
@@ -40967,11 +40881,11 @@ 
Types
file_copy

-
+                            
                                 {
     "FieldDefinition": {
         "_media-type": "application/vnd.ibexa.api.FieldDefinition+json",
@@ -41070,16 +40984,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/2/fieldDefinitions/195">
     <id>195</id>
@@ -41112,16 +41026,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "FieldDefinition": {
         "_media-type": "application/vnd.ibexa.api.FieldDefinition+json",
@@ -41191,8 +41105,7 @@ 
Types
PATCH /content/types/{contentTypeId}/draft/fieldDefinitions/{fieldDefinitionId}

-

Updates the attributes of a Field definition.

-

+

Updates the attributes of a Field definition.

Header parameters
@@ -41384,11 +41297,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinitionUpdate>
     <fieldGroup>new_field_group</fieldGroup>
@@ -41441,16 +41354,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinitionUpdate>
     <fieldGroup>new_field_group</fieldGroup>
@@ -41499,11 +41412,11 @@ 
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/15/draft/fieldDefinitions/197">
     <id>197</id>
@@ -41575,16 +41488,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/15/draft/fieldDefinitions/197">
     <id>197</id>
@@ -41637,8 +41550,7 @@ 
Types
DELETE /content/types/{contentTypeId}/draft/fieldDefinitions/{fieldDefinitionId}

-

Deletes the provided Field definition.

-

+

Deletes the provided Field definition.

@@ -41727,8 +41639,7 @@

/conten GET /content/types/{contentTypeId}/groups

-

Returns the Content Type group to which Content Type belongs to.

-

+

Returns the Content Type group to which Content Type belongs to.

Header parameters
@@ -41883,11 +41794,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/2/types">
     <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1"/>
@@ -41904,11 +41815,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentTypeGroupRefList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeGroupRefList+json",
@@ -41984,16 +41895,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/2/types">
     <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1"/>
@@ -42005,16 +41916,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentTypeGroupRefList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeGroupRefList+json",
@@ -42058,8 +41969,7 @@ 
Types
POST /content/types/{contentTypeId}/groups

-

Links a Content Type group to the Content Type and returns the updated group list.

-

+

Links a Content Type group to the Content Type and returns the updated group list.

Header parameters
@@ -42245,11 +42155,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/15/types">
     <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
@@ -42312,16 +42222,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/15/types">
     <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
@@ -42379,8 +42289,7 @@ 

/c DELETE /content/types/{contentTypeId}/groups/{id}

-

Removes the given group from the Content Type and returns the updated group list.

-

+

Removes the given group from the Content Type and returns the updated group list.

Header parameters
@@ -42543,11 +42452,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/15/types">
     <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
@@ -42569,11 +42478,11 @@ 
Types
file_copy

-
+                            
                                 {
     "ContentTypeGroupRefList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeGroupRefList+json",
@@ -42661,16 +42570,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/15/types">
     <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
@@ -42687,16 +42596,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "ContentTypeGroupRefList": {
         "_media-type": "application/vnd.ibexa.api.ContentTypeGroupRefList+json",
@@ -42769,8 +42678,7 @@ 

GET /content/assets/images/{assetId}/{assetSource}

-

Fetches the image asset value object. Depending on the provider, the asset metadata object can contain different parameters.

-

+

Fetches the image asset value object. Depending on the provider, the asset metadata object can contain different parameters.

Header parameters
@@ -42914,11 +42822,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <Asset media-type="application/vnd.ibexa.api.Asset+xml" href="/api/ibexa/v2/content/assets/images/UtrE5DcgEyg/unsplash">
     <uri>https://images.unsplash.com/photo-1544568100-847a948585b9?ixlib=rb-1.2.1&amp;ixid=eyJhcHBfaWQiOjE1MDk5MH0</uri>
@@ -42984,16 +42892,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <Asset media-type="application/vnd.ibexa.api.Asset+xml" href="/api/ibexa/v2/content/assets/images/UtrE5DcgEyg/unsplash">
     <uri>https://images.unsplash.com/photo-1544568100-847a948585b9?ixlib=rb-1.2.1&amp;ixid=eyJhcHBfaWQiOjE1MDk5MH0</uri>
@@ -43060,8 +42968,7 @@ 

/calendar/event

GET /calendar/event

-

Calendar event list.

-

+

Calendar event list.

Header parameters
@@ -43318,11 +43225,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <EventList media-type="application/vnd.ibexa.api.EventList+xml" currentPage="/api/ibexa/v2/calendar/event?start=1597104000&amp;end=1598745600&amp;count=10">
     <totalCount>5</totalCount>
@@ -43339,11 +43246,11 @@ 
Types
file_copy

-
+                            
                                 {
     "EventList": {
         "_media-type": "application/vnd.ibexa.api.EventList+json",
@@ -43415,16 +43322,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <EventList media-type="application/vnd.ibexa.api.EventList+xml" currentPage="/api/ibexa/v2/calendar/event?start=1597104000&amp;end=1598745600&amp;count=10">
     <totalCount>5</totalCount>
@@ -43436,16 +43343,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "EventList": {
         "_media-type": "application/vnd.ibexa.api.EventList+json",
@@ -43499,8 +43406,7 @@ 

/calendar/even GET /calendar/event/grouped-by-day

-

Calendar event list grouped by day.

-

+

Calendar event list grouped by day.

Header parameters
@@ -43757,11 +43663,11 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <EventGroupList media-type="application/vnd.ibexa.api.EventGroupList+xml">
     <EventGroup media-type="application/vnd.ibexa.api.EventGroup+xml" currentPage="/api/ibexa/v2/calendar/event?start=1597104000&amp;end=1597190400&amp;count=10">
@@ -43790,11 +43696,11 @@ 
Types
file_copy

-
+                            
                                 {
     "EventGroupList": {
         "_media-type": "application/vnd.ibexa.api.EventGroupList+json",
@@ -43879,16 +43785,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
 <EventGroupList media-type="application/vnd.ibexa.api.EventGroupList+xml">
     <EventGroup media-type="application/vnd.ibexa.api.EventGroup+xml" currentPage="/api/ibexa/v2/calendar/event?start=1597104000&amp;end=1597190400&amp;count=10">
@@ -44032,16 +43938,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
     "EventGroupList": {
         "_media-type": "application/vnd.ibexa.api.EventGroupList+json",
@@ -44303,8 +44209,7 @@ 

/calendar/event/{ POST /calendar/event/{eventType}

-

A calendar action that e.g. reschedules or unschedules calendar events. The event type should always be copied from an event.

-

+

A calendar action that e.g. reschedules or unschedules calendar events. The event type should always be copied from an event.

Header parameters
@@ -44424,11 +44329,11 @@
Types
file_copy

-
+                            
                                 {
   "UnscheduleAction": {
     "events": [
@@ -44482,16 +44387,16 @@ 
Types
-
+

file_copy

-
+                                            
                                                 {
   "UnscheduleAction": {
     "events": [
@@ -44551,10 +44456,7 @@ 

/views

POST /views

-

Executes a query and returns a View including the results.

-

View input reflects the criteria model of the public API.

-

Refer to Search Criteria Reference

-

+

Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

Header parameters
@@ -44722,16 +44624,6 @@
Types
aria-selected="true"> xml - -
@@ -44744,83 +44636,29 @@
Types
file_copy

-
+                            
                                 <?xml version="1.0" encoding="UTF-8"?>
 <ViewInput>
   <identifier>TitleView</identifier>
-  <Query>
+  <ContentQuery>
     <Filter>
       <ContentTypeIdentifierCriterion>image</ContentTypeIdentifierCriterion>
       <SectionIdentifierCriterion>media</SectionIdentifierCriterion>
-      <DateMetadataCriterion>
-        <Target>modified</Target>
-        <Value>1675681020</Value>
-        <Operator>gte</Operator>
-      </DateMetadataCriterion>
     </Filter>
     <limit>10</limit>
     <offset>0</offset>
     <SortClauses>
       <ContentName>ascending</ContentName>
     </SortClauses>
-    <Aggregations>
-      <Aggregation>
-        <ContentTypeTermAggregation>
-          <name>some name</name>
-        </ContentTypeTermAggregation>
-      </Aggregation>
-    </Aggregations>
-  </Query>
+    <FacetBuilders>
+      <contentTypeFacetBuilder/>
+    </FacetBuilders>
+  </ContentQuery>
 </ViewInput>
-
-                            
-
- View more -
-
-
-

- file_copy - -

-
-                                {
-    "ViewInput": {
-        "identifier": "TitleView",
-        "Query": {
-            "Filter": {
-                "ContentTypeIdentifierCriterion": "image",
-                "SectionIdentifierCriterion": "media",
-                "DateMetadataCriterion": {
-                    "Target": "modified",
-                    "Value": 1675681020,
-                    "Operator": "gte"
-                }
-            },
-            "limit": 10,
-            "offset": 0,
-            "SortClauses": {
-                "ContentName": "ascending"
-            },
-            "Aggregations": [
-                {
-                    "ContentTypeTermAggregation": {
-                        "name": "some name"
-                    }
-                }
-            ]
-        }
-    }
-}
 
                             
@@ -44860,19 +44698,6 @@
Types
  • -
  • - -
  • -
  • @@ -44881,88 +44706,34 @@
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <ViewInput>
       <identifier>TitleView</identifier>
    -  <Query>
    +  <ContentQuery>
         <Filter>
           <ContentTypeIdentifierCriterion>image</ContentTypeIdentifierCriterion>
           <SectionIdentifierCriterion>media</SectionIdentifierCriterion>
    -      <DateMetadataCriterion>
    -        <Target>modified</Target>
    -        <Value>1675681020</Value>
    -        <Operator>gte</Operator>
    -      </DateMetadataCriterion>
         </Filter>
         <limit>10</limit>
         <offset>0</offset>
         <SortClauses>
           <ContentName>ascending</ContentName>
         </SortClauses>
    -    <Aggregations>
    -      <Aggregation>
    -        <ContentTypeTermAggregation>
    -          <name>some name</name>
    -        </ContentTypeTermAggregation>
    -      </Aggregation>
    -    </Aggregations>
    -  </Query>
    +    <FacetBuilders>
    +      <contentTypeFacetBuilder/>
    +    </FacetBuilders>
    +  </ContentQuery>
     </ViewInput>
    -
    -                                            
    -
    -
    -
    -
    -

    - file_copy - -

    -
    -                                                {
    -    "ViewInput": {
    -        "identifier": "TitleView",
    -        "Query": {
    -            "Filter": {
    -                "ContentTypeIdentifierCriterion": "image",
    -                "SectionIdentifierCriterion": "media",
    -                "DateMetadataCriterion": {
    -                    "Target": "modified",
    -                    "Value": 1675681020,
    -                    "Operator": "gte"
    -                }
    -            },
    -            "limit": 10,
    -            "offset": 0,
    -            "SortClauses": {
    -                "ContentName": "ascending"
    -            },
    -            "Aggregations": [
    -                {
    -                    "ContentTypeTermAggregation": {
    -                        "name": "some name"
    -                    }
    -                }
    -            ]
    -        }
    -    }
    -}
     
                                                 
    @@ -45006,11 +44777,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <View href="/views/TitleView" media-type="application/vnd.ibexa.api.View+xml; version=1.1">
       <identifier>TitleView</identifier>
    @@ -45087,16 +44858,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <View href="/views/TitleView" media-type="application/vnd.ibexa.api.View+xml; version=1.1">
       <identifier>TitleView</identifier>
    @@ -45218,8 +44989,7 @@ 

    /user/groups

    GET /user/groups

    -

    Loads User Groups for either an an ID or a remote ID or a Role.

    -

    +

    Loads User Groups for either an an ID or a remote ID or a Role.

    Header parameters
    @@ -45435,11 +45205,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupList media-type="application/vnd.ibexa.api.UserGroupList+xml" href="/api/ibexa/v2/user/groups">
         <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/13/15" id="14" remoteId="1bb4fe25487f05527efa8bfd394cecc7">
    @@ -45461,11 +45231,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "UserGroupList": {
             "_media-type": "application/vnd.ibexa.api.UserGroupList+json",
    @@ -45550,16 +45320,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupList media-type="application/vnd.ibexa.api.UserGroupList+xml" href="/api/ibexa/v2/user/groups">
         <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/13/15" id="14" remoteId="1bb4fe25487f05527efa8bfd394cecc7">
    @@ -45661,16 +45431,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "UserGroupList": {
             "_media-type": "application/vnd.ibexa.api.UserGroupList+json",
    @@ -45872,8 +45642,7 @@ 

    /user/groups/root

    GET /user/groups/root

    -

    Redirects to the root User Group.

    -

    +

    Redirects to the root User Group.

    @@ -45960,8 +45729,7 @@

    /user/groups/{path}

    GET /user/groups/{path}

    -

    Loads User Groups for the given {path}.

    -

    +

    Loads User Groups for the given {path}.

    Header parameters
    @@ -46144,11 +45912,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/13" id="12" remoteId="9b47a45624b023b1a76c73b74d704acf">
         <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/3"/>
    @@ -46171,11 +45939,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "UserGroup": {
             "_media-type": "application/vnd.ibexa.api.UserGroup+json",
    @@ -46263,16 +46031,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/13" id="12" remoteId="9b47a45624b023b1a76c73b74d704acf">
         <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/3"/>
    @@ -46342,16 +46110,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "UserGroup": {
             "_media-type": "application/vnd.ibexa.api.UserGroup+json",
    @@ -46503,8 +46271,7 @@ 
    Types
    PATCH /user/groups/{path}

    -

    Updates a User Group. PATCH or POST with header X-HTTP-Method-Override PATCH.

    -

    +

    Updates a User Group. PATCH or POST with header X-HTTP-Method-Override PATCH.

    Header parameters
    @@ -46740,11 +46507,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupUpdate>
     	<Section href="/api/ibexa/v2/content/sections/2" />
    @@ -46761,11 +46528,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "UserGroupUpdate":{
             "Section": {
    @@ -46833,16 +46600,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupUpdate>
     	<Section href="/api/ibexa/v2/content/sections/2" />
    @@ -46854,16 +46621,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "UserGroupUpdate":{
             "Section": {
    @@ -46924,11 +46691,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/13" id="12" remoteId="9b47a45624b023b1a76c73b74d704acf">
         <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/3"/>
    @@ -46951,11 +46718,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "UserGroup": {
             "_media-type": "application/vnd.ibexa.api.UserGroup+json",
    @@ -47043,16 +46810,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/13" id="12" remoteId="9b47a45624b023b1a76c73b74d704acf">
         <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/3"/>
    @@ -47122,16 +46889,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "UserGroup": {
             "_media-type": "application/vnd.ibexa.api.UserGroup+json",
    @@ -47283,8 +47050,7 @@ 
    Types
    DELETE /user/groups/{path}

    -

    The given User Group is deleted.

    -

    +

    The given User Group is deleted.

    @@ -47352,8 +47118,7 @@
    Possible responses
    MOVE /user/groups/{path}

    -

    Moves the User Group to another parent. MOVE or POST with header X-HTTP-Method-Override MOVE.

    -

    +

    Moves the User Group to another parent. MOVE or POST with header X-HTTP-Method-Override MOVE.

    Header parameters
    @@ -47483,8 +47248,7 @@

    /user/groups/{path} GET /user/groups/{path}/users

    -

    Loads the Users of the Group with the given ID.

    -

    +

    Loads the Users of the Group with the given ID.

    Header parameters
    @@ -47691,11 +47455,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserRefList media-type="application/vnd.ibexa.api.UserRefList+xml" href="/api/ibexa/v2/user/groups/13/users">
         <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/113"/>
    @@ -47713,11 +47477,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "UserRefList": {
             "_media-type": "application/vnd.ibexa.api.UserRefList+json",
    @@ -47797,16 +47561,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserRefList media-type="application/vnd.ibexa.api.UserRefList+xml" href="/api/ibexa/v2/user/groups/13/users">
         <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/113"/>
    @@ -47819,16 +47583,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "UserRefList": {
             "_media-type": "application/vnd.ibexa.api.UserRefList+json",
    @@ -47876,8 +47640,7 @@ 
    Types
    POST /user/groups/{path}/users

    -

    Creates a new User in the given Group.

    -

    +

    Creates a new User in the given Group.

    Header parameters
    @@ -48087,11 +47850,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserCreate>
       <mainLanguageCode>eng-GB</mainLanguageCode>
    @@ -48123,11 +47886,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "UserCreate": {
         "mainLanguageCode": "eng-GB",
    @@ -48210,16 +47973,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserCreate>
       <mainLanguageCode>eng-GB</mainLanguageCode>
    @@ -48246,16 +48009,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "UserCreate": {
         "mainLanguageCode": "eng-GB",
    @@ -48331,11 +48094,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/59" id="59" remoteId="remoteId-qwert426">
     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/4"/>
    @@ -48358,11 +48121,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "User": {
             "_media-type": "application/vnd.ibexa.api.User+json",
    @@ -48451,16 +48214,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/59" id="59" remoteId="remoteId-qwert426">
     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/4"/>
    @@ -48554,16 +48317,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "User": {
             "_media-type": "application/vnd.ibexa.api.User+json",
    @@ -48765,8 +48528,7 @@ 

    /user/groups/{p GET /user/groups/{path}/subgroups

    -

    Returns a list of the subgroups.

    -

    +

    Returns a list of the subgroups.

    Header parameters
    @@ -48973,11 +48735,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupRefList media-type="application/vnd.ibexa.api.UserGroupRefList+xml" href="/api/ibexa/v2/user/groups/13/subgroups">
         <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/13/112"/>
    @@ -48994,11 +48756,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "UserGroupRefList": {
             "_media-type": "application/vnd.ibexa.api.UserGroupRefList+json",
    @@ -49074,16 +48836,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupRefList media-type="application/vnd.ibexa.api.UserGroupRefList+xml" href="/api/ibexa/v2/user/groups/13/subgroups">
         <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/13/112"/>
    @@ -49095,16 +48857,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "UserGroupRefList": {
             "_media-type": "application/vnd.ibexa.api.UserGroupRefList+json",
    @@ -49148,8 +48910,7 @@ 
    Types
    POST /user/groups/{path}/subgroups

    -

    Creates a new User Group under the given parent. To create a top level group use '/user/groups/subgroups'.

    -

    +

    Creates a new User Group under the given parent. To create a top level group use '/user/groups/subgroups'.

    Header parameters
    @@ -49343,11 +49104,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupCreate>
       <mainLanguageCode>eng-GB</mainLanguageCode>
    @@ -49376,11 +49137,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "UserGroupCreate": {
         "mainLanguageCode": "eng-GB",
    @@ -49460,16 +49221,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupCreate>
       <mainLanguageCode>eng-GB</mainLanguageCode>
    @@ -49493,16 +49254,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "UserGroupCreate": {
         "mainLanguageCode": "eng-GB",
    @@ -49575,11 +49336,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/79" id="85" remoteId="remoteId-qwert098">
         <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/3"/>
    @@ -49602,11 +49363,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "UserGroup": {
             "_media-type": "application/vnd.ibexa.api.UserGroup+json",
    @@ -49695,16 +49456,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/79" id="85" remoteId="remoteId-qwert098">
         <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/3"/>
    @@ -49774,16 +49535,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "UserGroup": {
             "_media-type": "application/vnd.ibexa.api.UserGroup+json",
    @@ -49956,8 +49717,7 @@ 

    /user/groups/{path} GET /user/groups/{path}/roles

    -

    Returns a list of all Roles assigned to the given User Group.

    -

    +

    Returns a list of all Roles assigned to the given User Group.

    Header parameters
    @@ -50094,11 +49854,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/groups/1/42/44/roles/1">
         <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/1"/>
    @@ -50153,16 +49913,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/groups/1/42/44/roles/1">
         <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/1"/>
    @@ -50198,8 +49958,7 @@ 
    Types
    POST /user/groups/{path}/roles

    -

    Assigns a Role to a User Group.

    -

    +

    Assigns a Role to a User Group.

    Header parameters
    @@ -50393,11 +50152,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignInput>
       <Role href="/api/ibexa/v2/user/roles/10" media-type="application/vnd.ibexa.api.RoleAssignInput+xml"/>
    @@ -50420,11 +50179,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "RoleAssignInput": {
         "Role": {
    @@ -50511,16 +50270,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignInput>
       <Role href="/api/ibexa/v2/user/roles/10" media-type="application/vnd.ibexa.api.RoleAssignInput+xml"/>
    @@ -50538,16 +50297,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "RoleAssignInput": {
         "Role": {
    @@ -50627,11 +50386,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignmentList media-type="application/vnd.ibexa.api.RoleAssignmentList+xml" href="/api/ibexa/v2/user/groups/1/5/65/roles">
     <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/groups/1/5/65/roles/3">
    @@ -50662,11 +50421,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "RoleAssignmentList": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignmentList+json",
    @@ -50746,16 +50505,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignmentList media-type="application/vnd.ibexa.api.RoleAssignmentList+xml" href="/api/ibexa/v2/user/groups/1/5/65/roles">
     <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/groups/1/5/65/roles/3">
    @@ -50790,16 +50549,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "RoleAssignmentList": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignmentList+json",
    @@ -50868,8 +50627,7 @@ 

    /user/grou GET /user/groups/{path}/roles/{roleId}

    -

    Returns a Role assignment of the given User Group.

    -

    +

    Returns a Role assignment of the given User Group.

    Header parameters
    @@ -51016,11 +50774,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/groups/1/11/12/roles/1">
         <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/1"/>
    @@ -51037,11 +50795,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "RoleAssignment": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignment+json",
    @@ -51115,16 +50873,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/groups/1/11/12/roles/1">
         <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/1"/>
    @@ -51136,16 +50894,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "RoleAssignment": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignment+json",
    @@ -51187,8 +50945,7 @@ 
    Types
    DELETE /user/groups/{path}/roles/{roleId}

    -

    The given Role is removed from the User or User Group.

    -

    +

    The given Role is removed from the User or User Group.

    Header parameters
    @@ -51335,11 +51092,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignmentList media-type="application/vnd.ibexa.api.RoleAssignmentList+xml" href="/api/ibexa/v2/user/groups/1/5/65/roles">
     <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/groups/1/5/65/roles/3">
    @@ -51363,11 +51120,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "RoleAssignmentList": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignmentList+json",
    @@ -51458,16 +51215,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignmentList media-type="application/vnd.ibexa.api.RoleAssignmentList+xml" href="/api/ibexa/v2/user/groups/1/5/65/roles">
     <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/groups/1/5/65/roles/3">
    @@ -51486,16 +51243,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "RoleAssignmentList": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignmentList+json",
    @@ -51578,8 +51335,7 @@ 

    /user/users

    GET /user/users

    -

    Load Users either for a given remote ID or Role.

    -

    +

    Load Users either for a given remote ID or Role.

    Header parameters
    @@ -51820,11 +51576,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserRefList media-type="application/vnd.ibexa.api.UserRefList+xml" href="/api/ibexa/v2/user/users">
         <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/14"/>
    @@ -51841,11 +51597,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "UserList": {
             "_media-type": "application/vnd.ibexa.api.UserList+json",
    @@ -51931,16 +51687,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserRefList media-type="application/vnd.ibexa.api.UserRefList+xml" href="/api/ibexa/v2/user/users">
         <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/14"/>
    @@ -51952,16 +51708,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "UserList": {
             "_media-type": "application/vnd.ibexa.api.UserList+json",
    @@ -52148,8 +51904,7 @@ 
    Types
    HEAD /user/users

    -

    Verifies if there are Users matching given filter.

    -

    +

    Verifies if there are Users matching given filter.

    Query parameters
    @@ -52323,8 +52078,7 @@

    /user/users/{userId}

    GET /user/users/{userId}

    -

    Loads User with the given ID.

    -

    +

    Loads User with the given ID.

    Header parameters
    @@ -52507,11 +52261,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserList media-type="application/vnd.ibexa.api.UserList+xml" href="/api/ibexa/v2/user/users">
         <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/79" id="79" remoteId="bcf0764b417f05af21852a1f03fb1f13">
    @@ -52533,11 +52287,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "UserList": {
             "_media-type": "application/vnd.ibexa.api.UserList+json",
    @@ -52623,16 +52377,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserList media-type="application/vnd.ibexa.api.UserList+xml" href="/api/ibexa/v2/user/users">
         <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/79" id="79" remoteId="bcf0764b417f05af21852a1f03fb1f13">
    @@ -52736,16 +52490,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "UserList": {
             "_media-type": "application/vnd.ibexa.api.UserList+json",
    @@ -52932,8 +52686,7 @@ 
    Types
    PATCH /user/users/{userId}

    -

    Updates a User.

    -

    +

    Updates a User.

    Header parameters
    @@ -53177,11 +52930,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserUpdate>
       <login>josevargas</login>
    @@ -53199,11 +52952,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "UserUpdate": {
             "login": "josevargas",
    @@ -53269,16 +53022,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserUpdate>
       <login>josevargas</login>
    @@ -53291,16 +53044,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "UserUpdate": {
             "login": "josevargas",
    @@ -53359,11 +53112,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/79" id="79" remoteId="bcf0764b417f05af21852a1f03fb1f13">
         <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/4"/>
    @@ -53385,11 +53138,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "User": {
             "_media-type": "application/vnd.ibexa.api.User+json",
    @@ -53478,16 +53231,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/79" id="79" remoteId="bcf0764b417f05af21852a1f03fb1f13">
         <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/4"/>
    @@ -53589,16 +53342,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "User": {
             "_media-type": "application/vnd.ibexa.api.User+json",
    @@ -53779,8 +53532,7 @@ 
    Types
    DELETE /user/users/{userId}

    -

    Deletes the given User.

    -

    +

    Deletes the given User.

    @@ -53877,8 +53629,7 @@

    /user/users/{user GET /user/users/{userId}/groups

    -

    Returns a list of User Groups the User belongs to. The returned list includes the resources for unassigning a User Group if the User is in multiple groups.

    -

    +

    Returns a list of User Groups the User belongs to. The returned list includes the resources for unassigning a User Group if the User is in multiple groups.

    Header parameters
    @@ -54073,11 +53824,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupRefList media-type="application/vnd.ibexa.api.UserGroupRefList+xml" href="/api/ibexa/v2/user/users/55/groups">
         <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/12">
    @@ -54137,16 +53888,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupRefList media-type="application/vnd.ibexa.api.UserGroupRefList+xml" href="/api/ibexa/v2/user/users/55/groups">
         <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/12">
    @@ -54187,8 +53938,7 @@ 
    Types
    POST /user/users/{userId}/groups

    -

    Assigns the User to a User Group.

    -

    +

    Assigns the User to a User Group.

    Header parameters
    @@ -54384,11 +54134,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupRefList media-type="application/vnd.ibexa.api.UserGroupRefList+xml" href="/api/ibexa/v2/user/users/115/groups">
         <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/12">
    @@ -54410,11 +54160,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "UserGroupRefList": {
             "_media-type": "application/vnd.ibexa.api.UserGroupRefList+json",
    @@ -54502,16 +54252,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupRefList media-type="application/vnd.ibexa.api.UserGroupRefList+xml" href="/api/ibexa/v2/user/users/115/groups">
         <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/12">
    @@ -54528,16 +54278,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "UserGroupRefList": {
             "_media-type": "application/vnd.ibexa.api.UserGroupRefList+json",
    @@ -54607,8 +54357,7 @@ 

    /user/u DELETE /user/users/{userId}/groups/{groupId}

    -

    Unassigns the User from a User Group.

    -

    +

    Unassigns the User from a User Group.

    Header parameters
    @@ -54761,11 +54510,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupRefList href="/user/users/45/groups"
       media-type="application/vnd.ibexa.api.UserGroupRefList">
    @@ -54826,16 +54575,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <UserGroupRefList href="/user/users/45/groups"
       media-type="application/vnd.ibexa.api.UserGroupRefList">
    @@ -54898,8 +54647,7 @@ 

    /user/users/{userI GET /user/users/{userId}/roles

    -

    Returns a list of all Roles assigned to the given User.

    -

    +

    Returns a list of all Roles assigned to the given User.

    Header parameters
    @@ -55046,11 +54794,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignmentList media-type="application/vnd.ibexa.api.RoleAssignmentList+xml" href="/api/ibexa/v2/user/users/115/roles">
         <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/users/115/roles/2">
    @@ -55074,11 +54822,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "RoleAssignmentList": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignmentList+json",
    @@ -55169,16 +54917,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignmentList media-type="application/vnd.ibexa.api.RoleAssignmentList+xml" href="/api/ibexa/v2/user/users/115/roles">
         <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/users/115/roles/2">
    @@ -55197,16 +54945,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "RoleAssignmentList": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignmentList+json",
    @@ -55265,8 +55013,7 @@ 
    Types
    POST /user/users/{userId}/roles

    -

    Assigns a Role to a user.

    -

    +

    Assigns a Role to a user.

    Header parameters
    @@ -55460,11 +55207,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignInput>
         <Role href="/api/ibexa/v2/user/roles/2" media-type="application/vnd.ibexa.api.RoleAssignInput+xml"/>
    @@ -55487,11 +55234,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "RoleAssignInput": {
         "Role": {
    @@ -55578,16 +55325,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignInput>
         <Role href="/api/ibexa/v2/user/roles/2" media-type="application/vnd.ibexa.api.RoleAssignInput+xml"/>
    @@ -55605,16 +55352,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "RoleAssignInput": {
         "Role": {
    @@ -55694,11 +55441,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignmentList media-type="application/vnd.ibexa.api.RoleAssignmentList+xml" href="/api/ibexa/v2/user/users/115/roles">
         <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/users/115/roles/2">
    @@ -55728,11 +55475,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "RoleAssignmentList": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignmentList+json",
    @@ -55821,16 +55568,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignmentList media-type="application/vnd.ibexa.api.RoleAssignmentList+xml" href="/api/ibexa/v2/user/users/115/roles">
         <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/users/115/roles/2">
    @@ -55857,16 +55604,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "RoleAssignmentList": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignmentList+json",
    @@ -55965,8 +55712,7 @@ 

    /user/use GET /user/users/{userId}/roles/{roleId}

    -

    Returns a Role assignment to the given User.

    -

    +

    Returns a Role assignment to the given User.

    Header parameters
    @@ -56113,11 +55859,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/users/113/roles/3">
         <limitation identifier="Section">
    @@ -56139,11 +55885,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "RoleAssignment": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignment+json",
    @@ -56228,16 +55974,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/users/113/roles/3">
         <limitation identifier="Section">
    @@ -56254,16 +56000,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "RoleAssignment": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignment+json",
    @@ -56316,8 +56062,7 @@ 
    Types
    DELETE /user/users/{userId}/roles/{roleId}

    -

    The given Role is removed from the user.

    -

    +

    The given Role is removed from the user.

    Header parameters
    @@ -56464,11 +56209,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignmentList href="/user/groups/1/5/65/roles" media-type="application/vnd.ibexa.api.RoleAssignmentList+xml">
       <RoleAssignment href="/user/groups/1/5/65/roles/5" media-type="application/vnd.ibexa.api.RoleAssignment+xml">
    @@ -56496,11 +56241,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "RoleAssignmentList": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignmentList+json",
    @@ -56588,16 +56333,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleAssignmentList href="/user/groups/1/5/65/roles" media-type="application/vnd.ibexa.api.RoleAssignmentList+xml">
       <RoleAssignment href="/user/groups/1/5/65/roles/5" media-type="application/vnd.ibexa.api.RoleAssignment+xml">
    @@ -56620,16 +56365,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "RoleAssignmentList": {
             "_media-type": "application/vnd.ibexa.api.RoleAssignmentList+json",
    @@ -56709,8 +56454,7 @@ 

    /user/roles

    GET /user/roles

    -

    Returns a list of all Roles.

    -

    +

    Returns a list of all Roles.

    Header parameters
    @@ -56924,11 +56668,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleList media-type="application/vnd.ibexa.api.RoleList+xml" href="/api/ibexa/v2/user/roles">
         <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/1">
    @@ -56955,11 +56699,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "RoleList": {
             "_media-type": "application/vnd.ibexa.api.RoleList+json",
    @@ -57047,16 +56791,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleList media-type="application/vnd.ibexa.api.RoleList+xml" href="/api/ibexa/v2/user/roles">
         <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/1">
    @@ -57095,16 +56839,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "RoleList": {
             "_media-type": "application/vnd.ibexa.api.RoleList+json",
    @@ -57207,8 +56951,7 @@ 
    Types
    POST /user/roles

    -

    Creates a new Role or Role draft.

    -

    +

    Creates a new Role or Role draft.

    Header parameters
    @@ -57434,11 +57177,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/19">
         <identifier>NewRole</identifier>
    @@ -57456,11 +57199,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -57535,16 +57278,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/19">
         <identifier>NewRole</identifier>
    @@ -57557,16 +57300,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -57644,8 +57387,7 @@ 

    /user/roles/{id}

    GET /user/roles/{id}

    -

    Loads a Role for the given ID.

    -

    +

    Loads a Role for the given ID.

    Header parameters
    @@ -57828,11 +57570,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/21">
         <identifier>NewRole</identifier>
    @@ -57850,11 +57592,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -57929,16 +57671,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/21">
         <identifier>NewRole</identifier>
    @@ -57951,16 +57693,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -58003,8 +57745,7 @@ 
    Types
    POST /user/roles/{id}

    -

    Creates a new Role draft from an existing Role.

    -

    +

    Creates a new Role draft from an existing Role.

    Header parameters
    @@ -58187,11 +57928,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role href="/user/roles/11" media-type="application/vnd.ibexa.api.RoleDraft+xml">
       <identifier>MyRole</identifier>
    @@ -58209,11 +57950,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -58288,16 +58029,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role href="/user/roles/11" media-type="application/vnd.ibexa.api.RoleDraft+xml">
       <identifier>MyRole</identifier>
    @@ -58310,16 +58051,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -58362,8 +58103,7 @@ 
    Types
    PATCH /user/roles/{id}

    -

    Updates a Role. PATCH or POST with header X-HTTP-Method-Override PATCH

    -

    +

    Updates a Role. PATCH or POST with header X-HTTP-Method-Override PATCH

    Header parameters
    @@ -58593,11 +58333,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleInput>
         <identifier>NewIdentifier</identifier>
    @@ -58614,11 +58354,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "RoleInput": {
             "identifier": "NewIdentifier"
    @@ -58683,16 +58423,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleInput>
         <identifier>NewIdentifier</identifier>
    @@ -58704,16 +58444,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "RoleInput": {
             "identifier": "NewIdentifier"
    @@ -58771,11 +58511,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/5">
         <identifier>NewIdentifier</identifier>
    @@ -58793,11 +58533,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -58872,16 +58612,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/5">
         <identifier>NewIdentifier</identifier>
    @@ -58894,16 +58634,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -58946,8 +58686,7 @@ 
    Types
    DELETE /user/roles/{id}

    -

    The given Role and all assignments to Users or User Groups are deleted.

    -

    +

    The given Role and all assignments to Users or User Groups are deleted.

    @@ -59042,8 +58781,7 @@

    /user/roles/{id}/draft GET /user/roles/{id}/draft

    -

    Loads a Role draft by original Role ID.

    -

    +

    Loads a Role draft by original Role ID.

    Header parameters
    @@ -59226,11 +58964,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/27">
         <identifier>Anonymous</identifier>
    @@ -59248,11 +58986,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -59327,16 +59065,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/27">
         <identifier>Anonymous</identifier>
    @@ -59349,16 +59087,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -59401,8 +59139,7 @@ 
    Types
    PATCH /user/roles/{id}/draft

    -

    Updates a Role draft. PATCH or POST with header X-HTTP-Method-Override PATCH.

    -

    +

    Updates a Role draft. PATCH or POST with header X-HTTP-Method-Override PATCH.

    Header parameters
    @@ -59640,11 +59377,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleInput>
         <identifier>UpdatedIdentifier</identifier>
    @@ -59661,11 +59398,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "RoleInput": {
             "identifier": "UpdatedIdentifier"
    @@ -59730,16 +59467,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <RoleInput>
         <identifier>UpdatedIdentifier</identifier>
    @@ -59751,16 +59488,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "RoleInput": {
             "identifier": "UpdatedIdentifier"
    @@ -59818,11 +59555,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/9">
         <identifier>UpdatedIdentifier</identifier>
    @@ -59840,11 +59577,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -59919,16 +59656,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/9">
         <identifier>UpdatedIdentifier</identifier>
    @@ -59941,16 +59678,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Role": {
             "_media-type": "application/vnd.ibexa.api.Role+json",
    @@ -59993,8 +59730,7 @@ 
    Types
    PUBLISH /user/roles/{id}/draft

    -

    Publishes a Role draft. PUBLISH or POST with header X-HTTP-Method-Override PUBLISH.

    -

    +

    Publishes a Role draft. PUBLISH or POST with header X-HTTP-Method-Override PUBLISH.

    @@ -60070,8 +59806,7 @@
    Possible responses
    DELETE /user/roles/{id}/draft

    -

    The given Role draft is deleted.

    -

    +

    The given Role draft is deleted.

    @@ -60159,8 +59894,7 @@

    /user/roles/{id}/po GET /user/roles/{id}/policies

    -

    Loads Policies for the given Role.

    -

    +

    Loads Policies for the given Role.

    Header parameters
    @@ -60315,11 +60049,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <PolicyList media-type="application/vnd.ibexa.api.PolicyList+xml" href="/api/ibexa/v2/user/roles/1/policies">
         <Policy media-type="application/vnd.ibexa.api.Policy+xml" href="/api/ibexa/v2/user/roles/1/policies/349">
    @@ -60353,11 +60087,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "PolicyList": {
             "_media-type": "application/vnd.ibexa.api.PolicyList+json",
    @@ -60443,16 +60177,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <PolicyList media-type="application/vnd.ibexa.api.PolicyList+xml" href="/api/ibexa/v2/user/roles/1/policies">
         <Policy media-type="application/vnd.ibexa.api.Policy+xml" href="/api/ibexa/v2/user/roles/1/policies/349">
    @@ -60513,16 +60247,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "PolicyList": {
             "_media-type": "application/vnd.ibexa.api.PolicyList+json",
    @@ -60658,8 +60392,7 @@ 
    Types
    DELETE /user/roles/{id}/policies

    -

    All Policies of the given Role are deleted.

    -

    +

    All Policies of the given Role are deleted.

    @@ -60719,8 +60452,7 @@
    Possible responses
    POST /user/roles/{id}/policies

    -

    Creates a Policy

    -

    +

    Creates a Policy

    Header parameters
    @@ -60912,11 +60644,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <PolicyCreate>
         <module>content</module>
    @@ -60981,16 +60713,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <PolicyCreate>
         <module>content</module>
    @@ -61051,11 +60783,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <Policy href="/user/roles/11/policies/55" media-type="application/vnd.ibexa.api.Policy+xml">
       <id>55</id>
       <module>content</module>
    @@ -61123,16 +60855,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <Policy href="/user/roles/11/policies/55" media-type="application/vnd.ibexa.api.Policy+xml">
       <id>55</id>
       <module>content</module>
    @@ -61209,8 +60941,7 @@ 

    /user/roles/{i PATCH /user/roles/{id}/policies/{id}

    -

    Updates a Policy. PATCH or POST with header X-HTTP-Method-Override PATCH.

    -

    +

    Updates a Policy. PATCH or POST with header X-HTTP-Method-Override PATCH.

    Header parameters
    @@ -61444,11 +61175,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <PolicyUpdate>
         <limitations>
    @@ -61510,16 +61241,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <PolicyUpdate>
         <limitations>
    @@ -61577,11 +61308,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <Policy href="/user/roles/11/policies/55" media-type="application/vnd.ibexa.api.Policy+xml">
       <id>55</id>
       <module>content</module>
    @@ -61649,16 +61380,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <Policy href="/user/roles/11/policies/55" media-type="application/vnd.ibexa.api.Policy+xml">
       <id>55</id>
       <module>content</module>
    @@ -61707,8 +61438,7 @@ 
    Types
    GET /user/roles/{id}/policies/{id}

    -

    Loads a Policy for the given module and function.

    -

    +

    Loads a Policy for the given module and function.

    Header parameters
    @@ -61891,11 +61621,11 @@
    Types
    file_copy

    -
    +                            
                                     <Policy href="/user/roles/11/policies/45" media-type="application/vnd.ibexa.api.Policy+xml">
       <id>45</id>
       <module>content</module>
    @@ -61927,11 +61657,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Policy": {
             "_media-type": "application/vnd.ibexa.api.Policy+json",
    @@ -62004,16 +61734,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <Policy href="/user/roles/11/policies/45" media-type="application/vnd.ibexa.api.Policy+xml">
       <id>45</id>
       <module>content</module>
    @@ -62040,16 +61770,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Policy": {
             "_media-type": "application/vnd.ibexa.api.Policy+json",
    @@ -62090,8 +61820,7 @@ 
    Types
    DELETE /user/roles/{id}/policies/{id}

    -

    Deletes given Policy.

    -

    +

    Deletes given Policy.

    @@ -62176,8 +61905,7 @@

    /user/policies

    GET /user/policies

    -

    Search all Policies which are applied to a given User.

    -

    +

    Search all Policies which are applied to a given User.

    Header parameters
    @@ -62357,11 +62085,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <PolicyList media-type="application/vnd.ibexa.api.PolicyList+xml" href="/api/ibexa/v2/user/policies">
         <Policy media-type="application/vnd.ibexa.api.Policy+xml" href="/api/ibexa/v2/user/roles/1/policies/349">
    @@ -62395,11 +62123,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "PolicyList": {
             "_media-type": "application/vnd.ibexa.api.PolicyList+json",
    @@ -62486,16 +62214,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <PolicyList media-type="application/vnd.ibexa.api.PolicyList+xml" href="/api/ibexa/v2/user/policies">
         <Policy media-type="application/vnd.ibexa.api.Policy+xml" href="/api/ibexa/v2/user/roles/1/policies/349">
    @@ -62556,16 +62284,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "PolicyList": {
             "_media-type": "application/vnd.ibexa.api.PolicyList+json",
    @@ -62718,8 +62446,7 @@ 

    /user/sessions

    POST /user/sessions

    -

    Performs a login for the user or checks if session exists and returns the session and session cookie. The client will need to remember both session name/ID and CSRF token as this is for security reasons not exposed via GET.

    -

    +

    Performs a login for the user or checks if session exists and returns the session and session cookie. The client will need to remember both session name/ID and CSRF token as this is for security reasons not exposed via GET.

    Header parameters
    @@ -62988,11 +62715,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <SessionInput>
       <login>admin</login>
    @@ -63010,11 +62737,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "SessionInput": {
         "login": "admin",
    @@ -63081,16 +62808,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <SessionInput>
       <login>admin</login>
    @@ -63103,16 +62830,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "SessionInput": {
         "login": "admin",
    @@ -63172,11 +62899,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <Session href="/user/sessions/sessionID" media-type="application/vnd.ibexa.api.Session+xml">
       <name>eZSSID</name>
    @@ -63196,11 +62923,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Session": {
         "name": "eZSSID",
    @@ -63275,16 +63002,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <Session href="/user/sessions/sessionID" media-type="application/vnd.ibexa.api.Session+xml">
       <name>eZSSID</name>
    @@ -63299,16 +63026,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Session": {
         "name": "eZSSID",
    @@ -63371,11 +63098,11 @@ 
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <Session href="/user/sessions/sessionID" media-type="application/vnd.ibexa.api.Session+xml">
       <name>eZSSID</name>
    @@ -63395,11 +63122,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Session": {
         "name": "eZSSID",
    @@ -63474,16 +63201,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <Session href="/user/sessions/sessionID" media-type="application/vnd.ibexa.api.Session+xml">
       <name>eZSSID</name>
    @@ -63498,16 +63225,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Session": {
         "name": "eZSSID",
    @@ -63564,8 +63291,7 @@ 

    /user/sessions/{se DELETE /user/sessions/{sessionId}

    -

    The user session is removed i.e. the user is logged out.

    -

    +

    The user session is removed i.e. the user is logged out.

    Header parameters
    @@ -63700,8 +63426,7 @@

    /user/sess POST /user/sessions/{sessionId}/refresh

    -

    Get the session's User information.

    -

    +

    Get the session's User information.

    Header parameters
    @@ -63868,11 +63593,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <Session href="user/sessions/go327ij2cirpo59pb6rrv2a4el2/refresh" media-type="application/vnd.ibexa.api.Session+xml">
       <name>eZSSID</name>
    @@ -63892,11 +63617,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Session": {
         "name": "eZSSID",
    @@ -63971,16 +63696,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <Session href="user/sessions/go327ij2cirpo59pb6rrv2a4el2/refresh" media-type="application/vnd.ibexa.api.Session+xml">
       <name>eZSSID</name>
    @@ -63995,16 +63720,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Session": {
         "name": "eZSSID",
    @@ -64064,8 +63789,7 @@ 

    /user/token/jwt

    POST /user/token/jwt

    -

    Creates JWT authentication token.

    -

    +

    Creates JWT authentication token.

    Header parameters
    @@ -64251,11 +63975,11 @@
    Types
    file_copy

    -
    +                            
                                     <JWTInput>
         <password>publish</password>
         <username>admin</username>
    @@ -64272,11 +63996,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "JWTInput": {
             "username": "admin",
    @@ -64343,16 +64067,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <JWTInput>
         <password>publish</password>
         <username>admin</username>
    @@ -64364,16 +64088,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "JWTInput": {
             "username": "admin",
    @@ -64433,15 +64157,13 @@ 
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
    -<JWT media-type="application/vnd.ibexa.api.JWT+xml" token="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3NjEsImV4cCI6MTYwMjg0NDM2MSwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.LsmdVjad7wMwVQUo4vSftT0zHbJyArOMd23b417E2jI">
    -    <token>eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3NjEsImV4cCI6MTYwMjg0NDM2MSwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.LsmdVjad7wMwVQUo4vSftT0zHbJyArOMd23b417E2jI</token>
    -</JWT>
    +<JWT media-type="application/vnd.ibexa.api.JWT+xml" token="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3NjEsImV4cCI6MTYwMjg0NDM2MSwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.LsmdVjad7wMwVQUo4vSftT0zHbJyArOMd23b417E2jI"/>
     
                                 
    @@ -64454,16 +64176,15 @@
    Types
    file_copy

    -
    +                            
                                     {
         "JWT": {
             "_media-type": "application/vnd.ibexa.api.JWT+json",
    -        "_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3ODAsImV4cCI6MTYwMjg0NDM4MCwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.0LHa799HwSwwfDBZd2V0q2xHwGt86PpyZamKnXHQyYI",
    -        "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3ODAsImV4cCI6MTYwMjg0NDM4MCwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.0LHa799HwSwwfDBZd2V0q2xHwGt86PpyZamKnXHQyYI"
    +        "_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3ODAsImV4cCI6MTYwMjg0NDM4MCwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.0LHa799HwSwwfDBZd2V0q2xHwGt86PpyZamKnXHQyYI"
         }
     }
     
    @@ -64529,20 +64250,18 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
    -<JWT media-type="application/vnd.ibexa.api.JWT+xml" token="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3NjEsImV4cCI6MTYwMjg0NDM2MSwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.LsmdVjad7wMwVQUo4vSftT0zHbJyArOMd23b417E2jI">
    -    <token>eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3NjEsImV4cCI6MTYwMjg0NDM2MSwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.LsmdVjad7wMwVQUo4vSftT0zHbJyArOMd23b417E2jI</token>
    -</JWT>
    +<JWT media-type="application/vnd.ibexa.api.JWT+xml" token="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3NjEsImV4cCI6MTYwMjg0NDM2MSwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.LsmdVjad7wMwVQUo4vSftT0zHbJyArOMd23b417E2jI"/>
     
                                                 
    @@ -64550,21 +64269,20 @@
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "JWT": {
             "_media-type": "application/vnd.ibexa.api.JWT+json",
    -        "_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3ODAsImV4cCI6MTYwMjg0NDM4MCwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.0LHa799HwSwwfDBZd2V0q2xHwGt86PpyZamKnXHQyYI",
    -        "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3ODAsImV4cCI6MTYwMjg0NDM4MCwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.0LHa799HwSwwfDBZd2V0q2xHwGt86PpyZamKnXHQyYI"
    +        "_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3ODAsImV4cCI6MTYwMjg0NDM4MCwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.0LHa799HwSwwfDBZd2V0q2xHwGt86PpyZamKnXHQyYI"
         }
     }
     
    @@ -64618,8 +64336,7 @@ 

    /services/countries

    GET /services/countries

    -

    Gives access to an ISO-3166 formatted list of world countries. It is useful when presenting a country options list from any application.

    -

    +

    Gives access to an ISO-3166 formatted list of world countries. It is useful when presenting a country options list from any application.

    Header parameters
    @@ -64748,11 +64465,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <CountryList media-type="application/vnd.ibexa.api.CountryList+xml">
         <Country media-type="application/vnd.ibexa.api.Country+xml" id="AF">
    @@ -64830,16 +64547,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <CountryList media-type="application/vnd.ibexa.api.CountryList+xml">
         <Country media-type="application/vnd.ibexa.api.Country+xml" id="AF">
    @@ -66373,7 +66090,7 @@ 

    /commerce/basket

    GET /commerce/basket

    -

    Returns baskets for the current user. Only "storedBasket" and "wishList" types are handled. Others will return validation error.

    +

    Returns baskets for the current user. Only "storedBasket" and "wishList" types are handled. Others will return validation error.

    @@ -66516,11 +66233,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "BasketListResponse": {
         "_media-type": "application\/vnd.ibexa.api.BasketListResponse+json",
    @@ -66601,16 +66318,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "BasketListResponse": {
         "_media-type": "application\/vnd.ibexa.api.BasketListResponse+json",
    @@ -66707,7 +66424,7 @@ 

    /commerce/basket/cur GET /commerce/basket/current

    -

    Returns a Basket instance for the current session. If there isn't one, a new one will be created.

    +

    Returns a Basket instance for the current session. If there isn't one, a new one will be created.

    Header parameters
    @@ -66835,11 +66552,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -66928,16 +66645,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -67195,9 +66912,8 @@ 

    /commerce COPY /commerce/basket/current/{basketId}

    -

    Adds basket lines into current basket in user session, if any, using basket stored in permanent +

    Adds basket lines into current basket in user session, if any, using basket stored in permanent storage.

    -

    @@ -67304,11 +67020,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -67397,16 +67113,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -67660,11 +67376,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "ValidationResponse": {
         "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    @@ -67725,16 +67441,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "ValidationResponse": {
         "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    @@ -67872,8 +67588,7 @@ 

    /c PATCH /commerce/basket/current/party/{partyType}

    -

    Updates party (buyer, delivery, invoice) information in the basket.

    -

    +

    Updates party (buyer, delivery, invoice) information in the basket.

    @@ -67985,11 +67700,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "PartyData": {
         "_data-type":"invoice",
    @@ -68071,16 +67786,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "PartyData": {
         "_data-type":"invoice",
    @@ -68182,11 +67897,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -68275,16 +67990,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -68548,8 +68263,7 @@ 

    /comm PATCH /commerce/basket/current/shippingmethod

    -

    Updates shipping information in the current basket.

    -

    +

    Updates shipping information in the current basket.

    @@ -68661,11 +68375,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "ShippingMethodData": {
         "shippingMethod": "mail"
    @@ -68718,16 +68432,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "ShippingMethodData": {
         "shippingMethod": "mail"
    @@ -68776,11 +68490,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -68869,16 +68583,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -69142,8 +68856,7 @@ 

    /comme PATCH /commerce/basket/current/paymentmethod

    -

    Updates payment information in the current basket.

    -

    +

    Updates payment information in the current basket.

    @@ -69255,11 +68968,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "PaymentMethodData": {
         "paymentMethod": "invoice"
    @@ -69312,16 +69025,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "PaymentMethodData": {
         "paymentMethod": "invoice"
    @@ -69370,11 +69083,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -69463,16 +69176,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -69736,8 +69449,7 @@ 

    /commerce/ba PATCH /commerce/basket/current/voucher

    -

    Updates and checks voucher in current basket.

    -

    +

    Updates and checks voucher in current basket.

    @@ -69849,11 +69561,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "VoucherData": {
         "voucherCode": "1234567"
    @@ -69906,16 +69618,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "VoucherData": {
         "voucherCode": "1234567"
    @@ -69964,11 +69676,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -70057,16 +69769,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -70330,8 +70042,7 @@ 

    /commerce/baske POST /commerce/basket/current/line

    -

    Adds products to the current basket.

    -

    +

    Adds products to the current basket.

    @@ -70443,11 +70154,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "BasketLineData": [
         {
    @@ -70505,16 +70216,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "BasketLineData": [
         {
    @@ -70568,11 +70279,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -70661,16 +70372,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -70924,11 +70635,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "ValidationResponse": {
         "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    @@ -70989,16 +70700,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "ValidationResponse": {
         "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    @@ -71054,8 +70765,7 @@ 

    /commerce/basket/ GET /commerce/basket/{basketId}

    -

    Gets basket by ID.

    -

    +

    Gets basket by ID.

    @@ -71143,11 +70853,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -71234,16 +70944,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -71339,7 +71049,7 @@ 

    /commerce/ba PATCH /commerce/basket/{basketId}/name

    -

    Updates the name of the stored basket.

    +

    Updates the name of the stored basket.

    @@ -71433,11 +71143,11 @@

    Types
    file_copy

    -
    +                            
                                     {
       "BasketHeaderData": {
         "value": "foobar"
    @@ -71490,16 +71200,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "BasketHeaderData": {
         "value": "foobar"
    @@ -71548,11 +71258,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -71641,16 +71351,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -71908,7 +71618,7 @@ 

    /commerce/ba PATCH /commerce/basket/{basketId}/note

    -

    Updates the note of the stored basket.

    +

    Updates the note of the stored basket.

    @@ -72002,11 +71712,11 @@

    Types
    file_copy

    -
    +                            
                                     {
       "BasketHeaderData": {
         "value": "foobar"
    @@ -72059,16 +71769,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "BasketHeaderData": {
         "value": "foobar"
    @@ -72117,11 +71827,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -72210,16 +71920,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -72477,8 +72187,7 @@ 

    /commerce/ba POST /commerce/basket/{basketId}/line

    -

    Adds products to the stored basket.

    -

    +

    Adds products to the stored basket.

    @@ -72590,11 +72299,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "BasketLineData": [
         {
    @@ -72652,16 +72361,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "BasketLineData": [
         {
    @@ -72715,11 +72424,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -72808,16 +72517,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -73071,11 +72780,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "ValidationResponse": {
         "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    @@ -73136,16 +72845,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "ValidationResponse": {
         "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    @@ -73308,11 +73017,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -73401,16 +73110,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -73664,11 +73373,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "ValidationResponse": {
         "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    @@ -73729,16 +73438,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "ValidationResponse": {
         "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    @@ -73794,8 +73503,7 @@ 

    /commerce/baske POST /commerce/basket/{basketName}

    -

    Creates a new persisted basket.

    -

    +

    Creates a new persisted basket.

    @@ -73902,11 +73610,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -73995,16 +73703,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "Basket": {
         "_media-type": "application\/vnd.ibexa.api.Basket+json",
    @@ -74258,11 +73966,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "ValidationResponse": {
         "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    @@ -74323,16 +74031,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "ValidationResponse": {
         "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    @@ -74479,11 +74187,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "PaymentMethodDataResponse": {
         "_media-type": "application\/vnd.ibexa.api.PaymentMethodDataResponse+json",
    @@ -74544,16 +74252,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "PaymentMethodDataResponse": {
         "_media-type": "application\/vnd.ibexa.api.PaymentMethodDataResponse+json",
    @@ -74697,11 +74405,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "ShippingMethodDataResponse": {
         "_media-type": "application\/vnd.ibexa.api.ShippingMethodDataResponse+json",
    @@ -74763,16 +74471,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "ShippingMethodDataResponse": {
         "_media-type": "application\/vnd.ibexa.api.ShippingMethodDataResponse+json",
    @@ -74920,11 +74628,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "ShippingAddressesResponse": {
         "_media-type": "application\/vnd.ibexa.api.ShippingAddressesResponse+json",
    @@ -75003,16 +74711,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "ShippingAddressesResponse": {
         "_media-type": "application\/vnd.ibexa.api.ShippingAddressesResponse+json",
    @@ -75111,8 +74819,7 @@ 

    /commerce/customerpri POST /commerce/customerprice

    -

    Gets customer prices for the requested products.

    -

    +

    Gets customer prices for the requested products.

    @@ -75205,11 +74912,11 @@
    Types
    file_copy

    -
    +                            
                                     {
       "PriceResponse": {
         "_media-type": "application\/vnd.ibexa.api.PriceResponse+json",
    @@ -75265,16 +74972,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "PriceResponse": {
         "_media-type": "application\/vnd.ibexa.api.PriceResponse+json",
    @@ -75326,11 +75033,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
       "PriceResponse": {
         "_media-type": "application\/vnd.ibexa.api.PriceResponse+json",
    @@ -75389,16 +75096,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "PriceResponse": {
         "_media-type": "application\/vnd.ibexa.api.PriceResponse+json",
    @@ -75455,8 +75162,7 @@ 

    /comm POST /commerce/common/check_sku_file:/{mode}

    -

    Adds to basket a line from a CSV or Excel file.

    -

    +

    Adds to basket a line from a CSV or Excel file.

    @@ -75588,11 +75294,11 @@

    Types
    file_copy

    -
    +                            
                                     {
       "CountrySelectionResponse": {
         "_media-type": "application\/vnd.ibexa.api.CountrySelectionResponse+json",
    @@ -75683,16 +75389,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
       "CountrySelectionResponse": {
         "_media-type": "application\/vnd.ibexa.api.CountrySelectionResponse+json",
    @@ -75810,8 +75516,7 @@ 

    /product/catalog/ca POST /product/catalog/catalogs

    -

    Creates a new catalog.

    -

    +

    Creates a new catalog.

    Header parameters
    @@ -76009,11 +75714,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "CatalogCreate": {
             "identifier": "test_catalog",
    @@ -76091,16 +75796,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CatalogCreate": {
             "identifier": "test_catalog",
    @@ -76174,11 +75879,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Catalog": {
             "_media-type": "application/vnd.ibexa.api.Catalog+json",
    @@ -76256,16 +75961,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Catalog": {
             "_media-type": "application/vnd.ibexa.api.Catalog+json",
    @@ -76399,8 +76104,7 @@ 

    /produ DELETE /product/catalog/catalogs/{identifier}

    -

    Deletes the given catalog.

    -

    +

    Deletes the given catalog.

    @@ -76460,8 +76164,7 @@
    Possible responses
    GET /product/catalog/catalogs/{identifier}

    -

    Loads the given catalog.

    -

    +

    Loads the given catalog.

    Header parameters
    @@ -76640,11 +76343,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "Catalog": {
             "_media-type": "application/vnd.ibexa.api.Catalog+json",
    @@ -76722,16 +76425,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Catalog": {
             "_media-type": "application/vnd.ibexa.api.Catalog+json",
    @@ -76837,8 +76540,7 @@ 
    Types
    PATCH /product/catalog/catalogs/{identifier}

    -

    Updates a catalog.

    -

    +

    Updates a catalog.

    Header parameters
    @@ -77028,11 +76730,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "CatalogUpdate": {
             "identifier": "test_catalog_updated",
    @@ -77100,16 +76802,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CatalogUpdate": {
             "identifier": "test_catalog_updated",
    @@ -77173,11 +76875,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Catalog": {
             "_media-type": "application/vnd.ibexa.api.Catalog+json",
    @@ -77254,16 +76956,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Catalog": {
             "_media-type": "application/vnd.ibexa.api.Catalog+json",
    @@ -77354,8 +77056,7 @@ 

    / POST /product/catalog/catalogs/copy/{identifier}

    -

    Copies a catalog.

    -

    +

    Copies a catalog.

    Header parameters
    @@ -77545,11 +77246,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "CatalogCopy": {
             "identifier": "test_catalog_copied",
    @@ -77603,16 +77304,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CatalogCopy": {
             "identifier": "test_catalog_copied",
    @@ -77662,11 +77363,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Catalog": {
             "_media-type": "application/vnd.ibexa.api.Catalog+json",
    @@ -77743,16 +77444,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Catalog": {
             "_media-type": "application/vnd.ibexa.api.Catalog+json",
    @@ -77843,8 +77544,7 @@ 

    /product/catal POST /product/catalog/catalogs/view

    -

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    -

    +

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    Header parameters
    @@ -78009,11 +77709,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -78072,16 +77772,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -78140,8 +77840,7 @@ 

    POST /product/catalog/catalogs/{identifier}/products/view

    -

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    -

    +

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    Header parameters
    @@ -78306,11 +78005,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -78369,16 +78068,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -78437,8 +78136,7 @@ 

    /product/ca GET /product/catalog/catalogs/filters

    -

    Loads product filters available for catalogs.

    -

    +

    Loads product filters available for catalogs.

    Header parameters
    @@ -78601,11 +78299,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductFilterList": {
             "_media-type": "application/vnd.ibexa.api.ProductFilterList+json",
    @@ -78681,16 +78379,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductFilterList": {
             "_media-type": "application/vnd.ibexa.api.ProductFilterList+json",
    @@ -78791,8 +78489,7 @@ 

    /produ GET /product/catalog/catalogs/sort_clauses

    -

    Loads product sort clauses available for catalogs.

    -

    +

    Loads product sort clauses available for catalogs.

    Header parameters
    @@ -78955,11 +78652,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductSortClauseList": {
             "_media-type": "application/vnd.ibexa.api.ProductSortClauseList+json",
    @@ -79033,16 +78730,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductSortClauseList": {
             "_media-type": "application/vnd.ibexa.api.ProductSortClauseList+json",
    @@ -79121,8 +78818,7 @@ 

    /product/catalog/ POST /product/catalog/currencies

    -

    Creates a new currency.

    -

    +

    Creates a new currency.

    Header parameters
    @@ -79304,11 +79000,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "CurrencyCreate": {
             "code": "cur",
    @@ -79363,16 +79059,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CurrencyCreate": {
             "code": "cur",
    @@ -79423,11 +79119,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Currency": {
             "_media-type": "application/vnd.ibexa.api.Currency+json",
    @@ -79486,16 +79182,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Currency": {
             "_media-type": "application/vnd.ibexa.api.Currency+json",
    @@ -79535,8 +79231,7 @@ 
    Types
    GET /product/catalog/currencies

    -

    Loads the list of currencies.

    -

    +

    Loads the list of currencies.

    Header parameters
    @@ -79707,11 +79402,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "CurrencyList": {
             "_media-type": "application/vnd.ibexa.api.CurrencyList+json",
    @@ -79793,16 +79488,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CurrencyList": {
             "_media-type": "application/vnd.ibexa.api.CurrencyList+json",
    @@ -79912,8 +79607,7 @@ 

    /product/cat GET /product/catalog/currencies/{id}

    -

    Loads a currency.

    -

    +

    Loads a currency.

    Header parameters
    @@ -80057,11 +79751,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "Currency": {
             "_media-type": "application/vnd.ibexa.api.Currency+json",
    @@ -80121,16 +79815,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Currency": {
             "_media-type": "application/vnd.ibexa.api.Currency+json",
    @@ -80171,8 +79865,7 @@ 
    Types
    PATCH /product/catalog/currencies/{id}

    -

    Updates a currency.

    -

    +

    Updates a currency.

    Header parameters
    @@ -80362,11 +80055,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "CurrencyUpdate": {
             "subunits": 1,
    @@ -80419,16 +80112,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CurrencyUpdate": {
             "subunits": 1,
    @@ -80477,11 +80170,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Currency": {
             "_media-type": "application/vnd.ibexa.api.Currency+json",
    @@ -80540,16 +80233,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Currency": {
             "_media-type": "application/vnd.ibexa.api.Currency+json",
    @@ -80589,8 +80282,7 @@ 
    Types
    DELETE /product/catalog/currencies/{id}

    -

    Deletes the given currency.

    -

    +

    Deletes the given currency.

    @@ -80664,8 +80356,7 @@

    /product/cat POST /product/catalog/currencies/view

    -

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    -

    +

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    Header parameters
    @@ -80830,11 +80521,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -80891,16 +80582,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -80960,8 +80651,7 @@ 

    /product/catalog/reg GET /product/catalog/regions

    -

    Loads the list of regions.

    -

    +

    Loads the list of regions.

    Header parameters
    @@ -81105,11 +80795,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "RegionList": {
             "_media-type": "application/vnd.ibexa.api.RegionList+json",
    @@ -81186,16 +80876,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "RegionList": {
             "_media-type": "application/vnd.ibexa.api.RegionList+json",
    @@ -81267,8 +80957,7 @@ 

    /product/catalo POST /product/catalog/regions/view

    -

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    -

    +

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    Header parameters
    @@ -81433,11 +81122,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -81494,16 +81183,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -81570,8 +81259,7 @@ 

    /product/ca GET /product/catalog/attribute_groups

    -

    Returns a list of attribute groups.

    -

    +

    Returns a list of attribute groups.

    Header parameters
    @@ -81745,11 +81433,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "AttributeGroupListGet": {
             "prefix": "s",
    @@ -81804,16 +81492,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "AttributeGroupListGet": {
             "prefix": "s",
    @@ -81864,11 +81552,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "AttributeGroupList": {
             "_media-type": "application/vnd.ibexa.api.AttributeGroupList+json",
    @@ -81938,16 +81626,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "AttributeGroupList": {
             "_media-type": "application/vnd.ibexa.api.AttributeGroupList+json",
    @@ -81998,8 +81686,7 @@ 
    Types
    POST /product/catalog/attribute_groups

    -

    Creates a new attribute group.

    -

    +

    Creates a new attribute group.

    Header parameters
    @@ -82189,11 +81876,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "AttributeGroupCreate": {
             "identifier": "attr_group_test",
    @@ -82249,16 +81936,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "AttributeGroupCreate": {
             "identifier": "attr_group_test",
    @@ -82310,11 +81997,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "AttributeGroup": {
             "_media-type": "application/vnd.ibexa.api.AttributeGroup+json",
    @@ -82372,16 +82059,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "AttributeGroup": {
             "_media-type": "application/vnd.ibexa.api.AttributeGroup+json",
    @@ -82448,8 +82135,7 @@ 

    /produ GET /product/catalog/attribute_groups/{id}

    -

    Returns the given attribute group.

    -

    +

    Returns the given attribute group.

    Header parameters
    @@ -82623,11 +82309,11 @@
    Types
    file_copy

    -
    +                            
                                     //optional
     {
         "AttributeGroupGet": {
    @@ -82681,16 +82367,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     //optional
     {
         "AttributeGroupGet": {
    @@ -82740,11 +82426,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "AttributeGroup": {
             "_media-type": "application/vnd.ibexa.api.AttributeGroup+json",
    @@ -82803,16 +82489,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "AttributeGroup": {
             "_media-type": "application/vnd.ibexa.api.AttributeGroup+json",
    @@ -82852,8 +82538,7 @@ 
    Types
    PATCH /product/catalog/attribute_groups/{id}

    -

    Updates an attribute group.

    -

    +

    Updates an attribute group.

    Header parameters
    @@ -83051,11 +82736,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "AttributeGroupUpdate": {
             "identifier": "ag_colors",
    @@ -83111,16 +82796,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "AttributeGroupUpdate": {
             "identifier": "ag_colors",
    @@ -83172,11 +82857,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "AttributeGroup": {
             "_media-type": "application/vnd.ibexa.api.AttributeGroup+json",
    @@ -83234,16 +82919,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "AttributeGroup": {
             "_media-type": "application/vnd.ibexa.api.AttributeGroup+json",
    @@ -83282,8 +82967,7 @@ 
    Types
    DELETE /product/catalog/attribute_groups/{id}

    -

    Deletes an attribute group.

    -

    +

    Deletes an attribute group.

    @@ -83357,8 +83041,7 @@

    DELETE /product/catalog/attribute_groups/translation/{id}/{languageCode}

    -

    Deletes given translation from attribute group.

    -

    +

    Deletes given translation from attribute group.

    @@ -83432,8 +83115,7 @@

    /produ POST /product/catalog/attribute_groups/view

    -

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    -

    +

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    Header parameters
    @@ -83598,11 +83280,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -83660,16 +83342,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -83737,8 +83419,7 @@ 

    /product/catalog/ POST /product/catalog/attributes

    -

    Creates a new attribute.

    -

    +

    Creates a new attribute.

    Header parameters
    @@ -83928,11 +83609,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "AttributeCreate": {
             "identifier": "foo",
    @@ -83997,16 +83678,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "AttributeCreate": {
             "identifier": "foo",
    @@ -84067,11 +83748,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Attribute": {
             "_media-type": "application/vnd.ibexa.api.Attribute+json",
    @@ -84134,16 +83815,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Attribute": {
             "_media-type": "application/vnd.ibexa.api.Attribute+json",
    @@ -84187,8 +83868,7 @@ 
    Types
    GET /product/catalog/attributes

    -

    Loads list of all attributes.

    -

    +

    Loads list of all attributes.

    Header parameters
    @@ -84354,11 +84034,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "AttributeListGet": {
             "group_name_prefix": "a",
    @@ -84414,16 +84094,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "AttributeListGet": {
             "group_name_prefix": "a",
    @@ -84475,11 +84155,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "AttributeList": {
             "_media-type": "application/vnd.ibexa.api.AttributeList+json",
    @@ -84557,16 +84237,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "AttributeList": {
             "_media-type": "application/vnd.ibexa.api.AttributeList+json",
    @@ -84656,8 +84336,7 @@ 

    /product/cat GET /product/catalog/attributes/{id}

    -

    Loads given attribute.

    -

    +

    Loads given attribute.

    Header parameters
    @@ -84831,11 +84510,11 @@
    Types
    file_copy

    -
    +                            
                                     //optional
     {
         "AttributeGroupGet": {
    @@ -84889,16 +84568,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     //optional
     {
         "AttributeGroupGet": {
    @@ -84948,11 +84627,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Attribute": {
             "_media-type": "application/vnd.ibexa.api.Attribute+json",
    @@ -85014,16 +84693,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Attribute": {
             "_media-type": "application/vnd.ibexa.api.Attribute+json",
    @@ -85066,8 +84745,7 @@ 
    Types
    DELETE /product/catalog/attributes/{id}

    -

    The given attribute is removed from the attribute group.

    -

    +

    The given attribute is removed from the attribute group.

    @@ -85141,8 +84819,7 @@

    / PATCH /product/catalog/attributes/{id}/{group_id}

    -

    Updates an attribute.

    -

    +

    Updates an attribute.

    Header parameters
    @@ -85340,11 +85017,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "AttributeUpdate": {
             "identifier": "attr_group",
    @@ -85405,16 +85082,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "AttributeUpdate": {
             "identifier": "attr_group",
    @@ -85471,11 +85148,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Attribute": {
             "_media-type": "application/vnd.ibexa.api.Attribute+json",
    @@ -85537,16 +85214,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Attribute": {
             "_media-type": "application/vnd.ibexa.api.Attribute+json",
    @@ -85603,8 +85280,7 @@ 

    DELETE /product/catalog/attributes/translation/{id}/{languageCode}

    -

    The given translation is removed from the attribute.

    -

    +

    The given translation is removed from the attribute.

    @@ -85678,8 +85354,7 @@

    /product/cat POST /product/catalog/attributes/view

    -

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    -

    +

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    Header parameters
    @@ -85844,11 +85519,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -85909,16 +85584,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -85989,8 +85664,7 @@ 

    /product/cat GET /product/catalog/customer_groups

    -

    Returns a list of customer groups

    -

    +

    Returns a list of customer groups

    Header parameters
    @@ -86161,11 +85835,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "CustomerGroupList": {
             "_media-type": "application/vnd.ibexa.api.CustomerGroupList+json",
    @@ -86241,16 +85915,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CustomerGroupList": {
             "_media-type": "application/vnd.ibexa.api.CustomerGroupList+json",
    @@ -86307,8 +85981,7 @@ 
    Types
    POST /product/catalog/customer_groups

    -

    Creates a new customer group.

    -

    +

    Creates a new customer group.

    Header parameters
    @@ -86498,11 +86171,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "CustomerGroupCreate": {
             "identifier": "customer_group",
    @@ -86561,16 +86234,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CustomerGroupCreate": {
             "identifier": "customer_group",
    @@ -86625,11 +86298,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "CustomerGroup": {
             "_media-type": "application/vnd.ibexa.api.CustomerGroup+json",
    @@ -86691,16 +86364,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CustomerGroup": {
             "_media-type": "application/vnd.ibexa.api.CustomerGroup+json",
    @@ -86771,8 +86444,7 @@ 

    GET /product/catalog/customer_groups/{identifier}

    -

    Returns a customer group

    -

    +

    Returns a customer group

    Header parameters
    @@ -86943,11 +86615,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "CustomerGroup": {
             "_media-type": "application/vnd.ibexa.api.CustomerGroup+json",
    @@ -87009,16 +86681,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CustomerGroup": {
             "_media-type": "application/vnd.ibexa.api.CustomerGroup+json",
    @@ -87061,8 +86733,7 @@ 
    Types
    PATCH /product/catalog/customer_groups/{identifier}

    -

    Updates the given customer group.

    -

    +

    Updates the given customer group.

    Header parameters
    @@ -87244,11 +86915,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "CustomerGroupUpdate": {
             "identifier": "customer_group",
    @@ -87305,16 +86976,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CustomerGroupUpdate": {
             "identifier": "customer_group",
    @@ -87367,11 +87038,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "CustomerGroup": {
             "_media-type": "application/vnd.ibexa.api.CustomerGroup+json",
    @@ -87433,16 +87104,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "CustomerGroup": {
             "_media-type": "application/vnd.ibexa.api.CustomerGroup+json",
    @@ -87485,8 +87156,7 @@ 
    Types
    DELETE /product/catalog/customer_groups/{identifier}

    -

    Deletes the given customer group.

    -

    +

    Deletes the given customer group.

    @@ -87560,8 +87230,7 @@

    /produc POST /product/catalog/customer_groups/view

    -

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    -

    +

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    Header parameters
    @@ -87726,11 +87395,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -87787,16 +87456,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -87863,8 +87532,7 @@ 

    /product/catal POST /product/catalog/product_types

    -

    Creates a new product type.

    -

    +

    Creates a new product type.

    Header parameters
    @@ -88062,11 +87730,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductTypeCreate": {
             "ContentTypeCreateStruct": {
    @@ -88143,16 +87811,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductTypeCreate": {
             "ContentTypeCreateStruct": {
    @@ -88283,11 +87951,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "ProductType": {
             "_media-type": "application/vnd.ibexa.api.ProductType+json",
    @@ -88361,16 +88029,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductType": {
             "_media-type": "application/vnd.ibexa.api.ProductType+json",
    @@ -88425,8 +88093,7 @@ 
    Types
    GET /product/catalog/product_types

    -

    Returns a list of product types.

    -

    +

    Returns a list of product types.

    Header parameters
    @@ -88592,11 +88259,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductTypeListGet": {
             "name_prefix": "s",
    @@ -88650,16 +88317,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductTypeListGet": {
             "name_prefix": "s",
    @@ -88709,11 +88376,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "ProductTypeList": {
             "_media-type": "application/vnd.ibexa.api.ProductTypeList+json",
    @@ -88776,16 +88443,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductTypeList": {
             "_media-type": "application/vnd.ibexa.api.ProductTypeList+json",
    @@ -88843,8 +88510,7 @@ 

    GET /product/catalog/product_types/is_used/{identifier}

    -

    Checks whether the product type is in use.

    -

    +

    Checks whether the product type is in use.

    @@ -88940,11 +88606,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <ProductTypeUsage media-type="application/vnd.ibexa.api.ProductTypeUsage+xml">
         <is_used>1</is_used>
    @@ -88999,16 +88665,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <ProductTypeUsage media-type="application/vnd.ibexa.api.ProductTypeUsage+xml">
         <is_used>1</is_used>
    @@ -89072,8 +88738,7 @@ 

    /product/ GET /product/catalog/product_types/{id}

    -

    Returns the given product type.

    -

    +

    Returns the given product type.

    Header parameters
    @@ -89244,11 +88909,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductType": {
             "_media-type": "application/vnd.ibexa.api.ProductType+json",
    @@ -89306,16 +88971,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductType": {
             "_media-type": "application/vnd.ibexa.api.ProductType+json",
    @@ -89354,8 +89019,7 @@ 
    Types
    PATCH /product/catalog/product_types/{id}

    -

    Updates product type.

    -

    +

    Updates product type.

    Header parameters
    @@ -89537,11 +89201,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductTypeUpdate": {
             "ContentTypeUpdateStruct": {
    @@ -89618,16 +89282,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductTypeUpdate": {
             "ContentTypeUpdateStruct": {
    @@ -89700,11 +89364,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "ProductType": {
             "_media-type": "application/vnd.ibexa.api.ProductType+json",
    @@ -89779,16 +89443,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductType": {
             "_media-type": "application/vnd.ibexa.api.ProductType+json",
    @@ -89844,8 +89508,7 @@ 
    Types
    DELETE /product/catalog/product_types/{id}

    -

    Deletes the given product type.

    -

    +

    Deletes the given product type.

    @@ -89919,8 +89582,7 @@

    /product/ POST /product/catalog/product_types/view

    -

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    -

    +

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    Header parameters
    @@ -90085,11 +89747,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -90147,16 +89809,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -90217,8 +89879,7 @@ 

    /product/catalog/pr GET /product/catalog/products

    -

    Returns a list of products.

    -

    +

    Returns a list of products.

    Header parameters
    @@ -90392,11 +90053,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductListGet": {
             "offset": 0, 
    @@ -90450,16 +90111,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductListGet": {
             "offset": 0, 
    @@ -90509,11 +90170,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "ProductList": {
             "_media-type": "application/vnd.ibexa.api.ProductList+json",
    @@ -90587,16 +90248,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductList": {
             "_media-type": "application/vnd.ibexa.api.ProductList+json",
    @@ -90827,8 +90488,7 @@ 

    POST /product/catalog/products/{productTypeIdentifier}

    -

    Creates a new product.

    -

    +

    Creates a new product.

    Header parameters
    @@ -91026,11 +90686,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductCreate": {
             "ContentCreate": {
    @@ -91104,16 +90764,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductCreate": {
             "ContentCreate": {
    @@ -91198,11 +90858,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Product": {
             "_media-type": "application/vnd.ibexa.api.Product+json",
    @@ -91278,16 +90938,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Product": {
             "_media-type": "application/vnd.ibexa.api.Product+json",
    @@ -91520,8 +91180,7 @@ 

    /produ DELETE /product/catalog/products/{identifier}

    -

    Deletes the given product.

    -

    +

    Deletes the given product.

    @@ -91602,8 +91261,7 @@

    /product/cat GET /product/catalog/products/{code}

    -

    Loads the given product.

    -

    +

    Loads the given product.

    Header parameters
    @@ -91777,11 +91435,11 @@
    Types
    file_copy

    -
    +                            
                                     //optional
     {
         "ProductGet": {
    @@ -91837,16 +91495,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     //optional
     {
         "ProductGet": {
    @@ -91898,11 +91556,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Product": {
             "_media-type": "application/vnd.ibexa.api.Product+json",
    @@ -91978,16 +91636,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Product": {
             "_media-type": "application/vnd.ibexa.api.Product+json",
    @@ -92206,8 +91864,7 @@ 
    Types
    PATCH /product/catalog/products/{code}

    -

    Updates product.

    -

    +

    Updates product.

    Header parameters
    @@ -92397,11 +92054,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductUpdate": {
             "ContentUpdate": { 
    @@ -92456,16 +92113,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductUpdate": {
             "ContentUpdate": { 
    @@ -92516,11 +92173,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "Product": {
             "_media-type": "application/vnd.ibexa.api.Product+json",
    @@ -92595,16 +92252,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "Product": {
             "_media-type": "application/vnd.ibexa.api.Product+json",
    @@ -92846,8 +92503,7 @@ 

    /product/catal POST /product/catalog/products/view

    -

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    -

    +

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    Header parameters
    @@ -93012,11 +92668,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -93081,16 +92737,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -93158,8 +92814,7 @@ 

    POST /product/catalog/product_variants/{baseProductCode}

    -

    Creates a new product variant.

    -

    +

    Creates a new product variant.

    Header parameters
    @@ -93346,11 +93001,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductVariantCreate": {
             "attributes": {
    @@ -93408,16 +93063,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductVariantCreate": {
             "attributes": {
    @@ -93475,8 +93130,7 @@ 

    POST /product/catalog/product_variants/generate/{baseProductCode}

    -

    Generates new product variants based on selected (discriminator) attributes.

    -

    +

    Generates new product variants based on selected (discriminator) attributes.

    Header parameters
    @@ -93663,11 +93317,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductVariantGenerate": {
             "attributes": {
    @@ -93727,16 +93381,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductVariantGenerate": {
             "attributes": {
    @@ -93803,8 +93457,7 @@ 

    /pro DELETE /product/catalog/product_variants/{code}

    -

    Deletes the given product variant.

    -

    +

    Deletes the given product variant.

    @@ -93864,8 +93517,7 @@
    Possible responses
    PATCH /product/catalog/product_variants/{code}

    -

    Updates product variant.

    -

    +

    Updates product variant.

    Header parameters
    @@ -94055,11 +93707,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductVariantUpdate": {
             "code": "test",
    @@ -94116,16 +93768,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductVariantUpdate": {
             "code": "test",
    @@ -94178,11 +93830,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "ProductVariant": {
             "_media-type": "application/vnd.ibexa.api.ProductVariant+json",
    @@ -94255,16 +93907,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductVariant": {
             "_media-type": "application/vnd.ibexa.api.ProductVariant+json",
    @@ -94515,8 +94167,7 @@ 

    /produ POST /product/catalog/product_variants/view

    -

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    -

    +

    Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

    Header parameters
    @@ -94681,11 +94332,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -94742,16 +94393,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ViewInput": {
             "identifier": "TitleView",
    @@ -94811,8 +94462,7 @@ 

    /prod GET /product/catalog/product_variant/{code}

    -

    Loads the given product variant.

    -

    +

    Loads the given product variant.

    Header parameters
    @@ -94991,11 +94641,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "ProductVariant": {
             "_media-type": "application/vnd.ibexa.api.ProductVariant+json",
    @@ -95068,16 +94718,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "ProductVariant": {
             "_media-type": "application/vnd.ibexa.api.ProductVariant+json",
    @@ -95352,8 +95002,7 @@ 

    /product/catalo GET /product/catalog/vat/{region}

    -

    Loads a VAT category for the given region.

    -

    +

    Loads a VAT category for the given region.

    Header parameters
    @@ -95497,11 +95146,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "VatCategoryList": {
             "_media-type": "application/vnd.ibexa.api.VatCategoryList+json",
    @@ -95577,16 +95226,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "VatCategoryList": {
             "_media-type": "application/vnd.ibexa.api.VatCategoryList+json",
    @@ -95657,8 +95306,7 @@ 

    /p GET /product/catalog/vat/{region}/{identifier}

    -

    Loads a VAT category for the given identifier.

    -

    +

    Loads a VAT category for the given identifier.

    Header parameters
    @@ -95802,11 +95450,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "VatCategory": {
             "_media-type": "application/vnd.ibexa.api.VatCategory+json",
    @@ -95865,16 +95513,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "VatCategory": {
             "_media-type": "application/vnd.ibexa.api.VatCategory+json",
    @@ -95937,8 +95585,7 @@ 

    POST /taxonomy/{taxonomyName}/entry-assignments/assign-to-content

    -

    Assigns taxonomy entry to a Content item.

    -

    +

    Assigns taxonomy entry to a Content item.

    Header parameters
    @@ -96109,11 +95756,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "TaxonomyEntryAssignToContent": {
             "content": 130,
    @@ -96170,16 +95817,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "TaxonomyEntryAssignToContent": {
             "content": 130,
    @@ -96239,8 +95886,7 @@ 

    POST /taxonomy/{taxonomyName}/entry-assignments/unassign-from-content

    -

    Unassigns taxonomy entry from a Content item.

    -

    +

    Unassigns taxonomy entry from a Content item.

    Header parameters
    @@ -96411,11 +96057,11 @@
    Types
    file_copy

    -
    +                            
                                     {
         "TaxonomyEntryUnassignFromContent": {
             "content": 130,
    @@ -96471,16 +96117,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "TaxonomyEntryUnassignFromContent": {
             "content": 130,
    
    From 023b72aba489b0c38e664fca2740c29e0cfdd291 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Thu, 19 Jan 2023 15:51:35 +0100
    Subject: [PATCH 22/51] ez-content-views.raml: Unify "deprecated" flag with
     others.
    
    ---
     .../rest_api/rest_api_reference/input/ez-content-views.raml   | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-content-views.raml b/docs/api/rest_api/rest_api_reference/input/ez-content-views.raml
    index 40c8963d7c..cea800be55 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-content-views.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-content-views.raml
    @@ -1,6 +1,6 @@
     post:
    -    displayName: Create View
    -    description: Executes a query and returns View including the results. The View input reflects the criteria model of the public API. Will respond with a 301, as the resource has been moved to /views (Platform 1.0) - DEPRECATED.
    +    displayName: Create View (deprecated)
    +    description: Executes a query and returns View including the results. The View input reflects the criteria model of the public API. Deprecated as of eZ Platform 1.0 and will respond 301, use POST /views instead.
         headers:
             Accept:
                 description: The View in XML or JSON format.
    
    From 8956a249e32e1ad93a239ffe8a0a79518506605a Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Thu, 19 Jan 2023 15:53:24 +0100
    Subject: [PATCH 23/51] Draft ez-cart.raml with /cart/{identifier}
    
    ---
     docs/api/rest_api/rest_api_reference/input/ez-cart.raml | 4 ++++
     docs/api/rest_api/rest_api_reference/input/ez.raml      | 2 ++
     2 files changed, 6 insertions(+)
     create mode 100644 docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    new file mode 100644
    index 0000000000..d58427b268
    --- /dev/null
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    @@ -0,0 +1,4 @@
    +/{identifier}:
    +    get:
    +        displayName: Get Cart by identifier
    +        description: Gets Cart by its identifier.
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez.raml b/docs/api/rest_api/rest_api_reference/input/ez.raml
    index 1d05779a0c..9db561a2d6 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez.raml
    @@ -8,6 +8,8 @@ version: v3.3.2
     
     /bookmark: !include ez-bookmark.raml
     
    +/cart: !include ez-cart.raml
    +
     /content:
         displayName: Managing content
         /objects: !include ez-content-object.raml
    
    From 1066457ee6a662e2f7df21d5ab1503b0c0a9c739 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Thu, 19 Jan 2023 15:55:23 +0100
    Subject: [PATCH 24/51] ez-commerce.raml: rewrite "deprecated" flags
    
    Link GET /commerce/basket/{basketId} to GET /cart/{identifier}
    ---
     .../rest_api_reference/input/ez-commerce.raml | 81 +++++++++++--------
     1 file changed, 46 insertions(+), 35 deletions(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    index 664ab33473..9c5b725e0c 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    @@ -1,10 +1,11 @@
    -displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
    +displayName: eCommerce API (removed as of Ibexa DXP 4.4)
     
     /basket:
         get:
    -        displayName: Read list of baskets (deprecated as of Ibexa DXP 4.4)
    +        displayName: Read list of baskets (removed)
             description: |
                 Returns baskets for the current user. Only "storedBasket" and "wishList" types are handled. Others will return validation error.
    +            Removed as of Ibexa DXP 4.4.
             queryParameters:
                 type:
                     description: Either "storedBasket" or "wishList". "storedBasket" is assumed if not passed.
    @@ -21,9 +22,10 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
         /current:
             get:
    -            displayName: Get current basket (deprecated as of Ibexa DXP 4.4)
    +            displayName: Get current basket (removed)
                 description: |
                     Returns a Basket instance for the current session. If there isn't one, a new one will be created.
    +                Removed as of Ibexa DXP 4.4.
                 headers:
                     Accept:
                         example: application/vnd.ibexa.api.Basket+json
    @@ -36,10 +38,10 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
             /{basketId}:
                 copy:
    -                displayName: Copy basket to user session (deprecated as of Ibexa DXP 4.4)
    +                displayName: Copy basket to user session (removed)
                     description: |-
    -                    Adds basket lines into current basket in user session, if any, using basket stored in permanent
    -                    storage.
    +                    Adds basket lines into current basket in user session, if any, using basket stored in permanent storage.
    +                    Removed as of Ibexa DXP 4.4.
                     responses:
                         200:
                             body:
    @@ -54,16 +56,18 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
             /referencenumber:
                 patch:
    -                displayName: Save the external reference number in basket (deprecated as of Ibexa DXP 4.4)
    +                displayName: Save the external reference number in basket (removed)
    +                description: Removed as of Ibexa DXP 4.4.
     
             /remark:
                 patch:
    -                displayName: Save the remark in basket (deprecated as of Ibexa DXP 4.4)
    +                displayName: Save the remark in basket (removed)
    +                description: Removed as of Ibexa DXP 4.4.
     
             /party/{partyType}:
                 patch:
    -                displayName: Update party information in the basket (deprecated as of Ibexa DXP 4.4) 
    -                description: Updates party (buyer, delivery, invoice) information in the basket.
    +                displayName: Update party information in the basket (removed)
    +                description: Updates party (buyer, delivery, invoice) information in the basket. Removed as of Ibexa DXP 4.4.
                     body:
                         application/vnd.ibexa.api.PartyInvoice+json:
                             type: PartyTypeInput
    @@ -81,8 +85,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
             /shippingmethod:
                 patch:
    -                displayName: Update shipping information in current basket (deprecated as of Ibexa DXP 4.4)
    -                description: Updates shipping information in the current basket.
    +                displayName: Update shipping information in current basket (removed)
    +                description: Updates shipping information in the current basket. Removed as of Ibexa DXP 4.4.
                     body:
                         application/vnd.ibexa.api.ShippingMethodData+json:
                             type: ShippingMethodData
    @@ -100,8 +104,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
             /paymentmethod:
                 patch:
    -                displayName: Update payment information in current basket (deprecated as of Ibexa DXP 4.4)
    -                description: Updates payment information in the current basket.
    +                displayName: Update payment information in current basket (removed)
    +                description: Updates payment information in the current basket. Removed as of Ibexa DXP 4.4.
                     body:
                         application/vnd.ibexa.api.PaymentMethodData.json:
                             type: PaymentMethodData
    @@ -119,8 +123,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
             /voucher:
                 patch:
    -                displayName: Update and check voucher in current basket (deprecated as of Ibexa DXP 4.4)
    -                description: Updates and checks voucher in current basket.
    +                displayName: Update and check voucher in current basket (removed)
    +                description: Updates and checks voucher in current basket. Removed as of Ibexa DXP 4.4.
                     body:
                         application/vnd.ibexa.api.VoucherData.json:
                             type: VoucherData
    @@ -138,8 +142,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
             /line:
                 post:
    -                displayName: Add products to current basket (deprecated as of Ibexa DXP 4.4)
    -                description: Adds products to the current basket.
    +                displayName: Add products to current basket (removed)
    +                description: Adds products to the current basket. Removed as of Ibexa DXP 4.4.
                     body:
                         application/vnd.ibexa.api.BasketLineData+json:
                             type: BasketLineData
    @@ -158,8 +162,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
         /{basketId}:
             get:
    -            displayName: Get Basket by ID (deprecated as of Ibexa DXP 4.4)
    -            description: Gets basket by ID.
    +            displayName: Get Basket by ID (removed)
    +            description: Gets basket by ID. Removed as of Ibexa DXP 4.4, use GET /cart/{identifier} instead
                 responses:
                     200:
                         body:
    @@ -179,9 +183,10 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
             /name:
                 patch:
    -                displayName: Update the name of the stored basket (deprecated as of Ibexa DXP 4.4)
    +                displayName: Update the name of the stored basket (removed)
                     description: |
                         Updates the name of the stored basket.
    +                    Removed as of Ibexa DXP 4.4.
                     body:
                         application/vnd.ibexa.api.BasketHeaderData+json:
                             type: BasketHeaderData
    @@ -195,9 +200,10 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
             /note:
                 patch:
    -                displayName: Update the note of the stored basket (deprecated as of Ibexa DXP 4.4)
    +                displayName: Update the note of the stored basket (removed)
                     description: |
                         Updates the note of the stored basket.
    +                    Removed as of Ibexa DXP 4.4.
                     body:
                         application/vnd.ibexa.api.BasketHeaderData+json:
                             type: BasketHeaderData
    @@ -211,8 +217,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
             /line:
                 post:
    -                displayName: Add products to stored basket (deprecated as of Ibexa DXP 4.4)
    -                description: Adds products to the stored basket.
    +                displayName: Add products to stored basket (removed)
    +                description: Adds products to the stored basket. Removed as of Ibexa DXP 4.4.
                     body:
                         application/vnd.ibexa.api.BasketLineData+json:
                             type: BasketLineData
    @@ -231,7 +237,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
             /line/{lineId}:
                 delete:
    -                displayName: Delete a line from a stored basket (deprecated as of Ibexa DXP 4.4)
    +                displayName: Delete a line from a stored basket (removed)
    +                description: Removed as of Ibexa DXP 4.4.
                     responses:
                         200:
                             body:
    @@ -246,8 +253,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
         /{basketName}:
             post:
    -            displayName: Create a new persisted basket (deprecated as of Ibexa DXP 4.4)
    -            description: Creates a new persisted basket.
    +            displayName: Create a new persisted basket (removed)
    +            description: Creates a new persisted basket. Removed as of Ibexa DXP 4.4.
                 responses:
                     200:
                         body:
    @@ -263,7 +270,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     /checkout:
         /paymentmethods:
             get:
    -            displayName: Get list of payment methods (deprecated as of Ibexa DXP 4.4)
    +            displayName: Get list of payment methods (removed)
    +            description: Removed as of Ibexa DXP 4.4.
                 responses:
                     200:
                         body:
    @@ -273,7 +281,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
         /shippingmethods:
             get:
    -            displayName: Get list of shipping methods (deprecated as of Ibexa DXP 4.4)
    +            displayName: Get list of shipping methods (removed)
    +            description: Removed as of Ibexa DXP 4.4.
                 responses:
                     200:
                         body:
    @@ -283,7 +292,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
     /customer/addresses/shipping:
         get:
    -        displayName: Get list of shipping addresses (deprecated as of Ibexa DXP 4.4)
    +        displayName: Get list of shipping addresses (removed)
    +        description: Removed as of Ibexa DXP 4.4.
             responses:
                 200:
                     body:
    @@ -293,8 +303,8 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
     /customerprice:
         post:
    -        displayName: Get customer prices for products (deprecated as of Ibexa DXP 4.4)
    -        description: Gets customer prices for the requested products.
    +        displayName: Get customer prices for products (removed)
    +        description: Gets customer prices for the requested products. Removed as of Ibexa DXP 4.4.
             body:
                 application/json:
                     type: CustomerPriceData
    @@ -309,12 +319,13 @@ displayName: eCommerce API  (deprecated as of Ibexa DXP 4.4)
     
     /common/check_sku_file/{mode}:
         post:
    -        displayName: Add to basket from CSV or Excel (deprecated as of Ibexa DXP 4.4)
    -        description: Adds to basket a line from a CSV or Excel file.
    +        displayName: Add to basket from CSV or Excel (removed)
    +        description: Adds to basket a line from a CSV or Excel file. Removed as of Ibexa DXP 4.4.
     
     /country:
         get:
    -        displayName: Get list of countries  (deprecated as of Ibexa DXP 4.4)
    +        displayName: Get list of countries (removed)
    +        description: Removed as of Ibexa DXP 4.4.
             responses:
                 200:
                     body:
    
    From 13a8c67b033454300928794f2e9158ac9d1302a0 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Thu, 19 Jan 2023 16:12:57 +0100
    Subject: [PATCH 25/51] Continue ez-cart.raml with /cart and /cart/{identifier}
     other methods
    
    ---
     .../rest_api/rest_api_reference/input/ez-cart.raml   | 12 +++++++++++-
     1 file changed, 11 insertions(+), 1 deletion(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    index d58427b268..419d61b297 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    @@ -1,4 +1,14 @@
    +post:
    +    displayName: Create Cart
    +    description: Creates Cart from payload.
     /{identifier}:
         get:
    -        displayName: Get Cart by identifier
    +        displayName: Get Cart
             description: Gets Cart by its identifier.
    +    delete:
    +        displayName: Delete Cart
    +        description: Deletes Cart by its identifier.
    +    patch:
    +        displayName: Update Cart
    +        description: Updates identified Cart from payload.
    +
    
    From 93fd64deff793e44d23d54e5bb74d9b86a5e3ae7 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Thu, 19 Jan 2023 16:15:46 +0100
    Subject: [PATCH 26/51] ez-commerce.raml: Continue linking /commerce/basket/ to
     /cart/
    
    - Link DELETE /commerce/basket/{basketId} to DELETE /cart/{identifier}
    - Link PATCH /commerce/basket/{basketId}/name to PATCH /cart/{identifier}
    ---
     docs/api/rest_api/rest_api_reference/input/ez-commerce.raml | 6 +++---
     1 file changed, 3 insertions(+), 3 deletions(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    index 9c5b725e0c..a660a31701 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    @@ -171,8 +171,8 @@ displayName: eCommerce API (removed as of Ibexa DXP 4.4)
                                 type: Basket
                                 example: !include examples/commerce/basket/_id_/GET/Basket.json.example
             delete:
    -            displayName: Delete Basket by ID
    -            description: Deletes basket by ID.
    +            displayName: Delete Basket by ID (removed)
    +            description: Deletes basket by ID. Removed as of Ibexa DXP 4.4, use DELETE /cart/{identifier} instead.
                 responses:
                     200:
                         description: OK - The basket has been deleted
    @@ -186,7 +186,7 @@ displayName: eCommerce API (removed as of Ibexa DXP 4.4)
                     displayName: Update the name of the stored basket (removed)
                     description: |
                         Updates the name of the stored basket.
    -                    Removed as of Ibexa DXP 4.4.
    +                    Removed as of Ibexa DXP 4.4, use PATCH /cart/{identifier} instead.
                     body:
                         application/vnd.ibexa.api.BasketHeaderData+json:
                             type: BasketHeaderData
    
    From 00d8dce7b6f83422ffc57a6611a4b083c64509fd Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Thu, 19 Jan 2023 17:18:37 +0100
    Subject: [PATCH 27/51] *.raml: Remove shorten substitute from displayName
    
    ---
     .../rest_api_reference/input/ez-product-attributegroups.raml    | 2 +-
     .../rest_api_reference/input/ez-product-attributes.raml         | 2 +-
     .../rest_api/rest_api_reference/input/ez-product-products.raml  | 2 +-
     .../rest_api_reference/input/ez-product-producttypes.raml       | 2 +-
     4 files changed, 4 insertions(+), 4 deletions(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml
    index a86a88a03c..fc0714733f 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-attributegroups.raml
    @@ -1,5 +1,5 @@
     get:
    -    displayName: Load attribute groups (deprecated, use /view instead)
    +    displayName: Load attribute groups (deprecated)
         description: Returns a list of attribute groups. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/attribute_groups/view instead.
         body:
             application/vnd.ibexa.api.AttributeGroupList+json:
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml
    index 0b6809a188..427ad47044 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-attributes.raml
    @@ -100,7 +100,7 @@ post:
                 401:
                     description: Error - the user is not authorized to delete this translation.
     get:
    -    displayName: Load attributes (deprecated, use /view instead)
    +    displayName: Load attributes (deprecated)
         description: Loads list of all attributes. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/attributes/view instead.
         headers:
             Accept:
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml
    index b740dde59e..f33e6d013e 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-products.raml
    @@ -96,7 +96,7 @@
                 404:
                     description: Error - no product with the given code exists.
     get:
    -    displayName: Load products list (deprecated, use /view instead)
    +    displayName: Load products list (deprecated)
         description: Returns a list of products. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/products/view instead.
         headers:
             Accept:
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml
    index 156ff708b5..a1f43433ad 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-producttypes.raml
    @@ -29,7 +29,7 @@ post:
             404:
                 description: Error - the product type with the given ID does not exist.
     get:
    -    displayName: Load product types (deprecated, use /view instead)
    +    displayName: Load product types (deprecated)
         description: Returns a list of product types. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/product_types/view instead.
         headers:
             Accept:
    
    From 0c3882f0bf5f1ed8c66fdc05bc267102f1b5dae5 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Fri, 20 Jan 2023 11:07:40 +0100
    Subject: [PATCH 28/51] Continue ez-cart.raml with /cart/{identifier}/entry
     routes
    
    ---
     .../rest_api_reference/input/ez-cart.raml     | 64 ++++++++++++++++++-
     .../rest_api_reference/input/ez-commerce.raml |  4 +-
     2 files changed, 63 insertions(+), 5 deletions(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    index 419d61b297..66438cf552 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    @@ -1,14 +1,72 @@
     post:
         displayName: Create Cart
         description: Creates Cart from payload.
    +    headers:
    +        Content-Type:
    +            description: The CartCreateStruct schema encoded in XML or JSON format.
    +            example: |
    +                application/vnd.ibexa.api.CartCreateStruct+xml
    +                application/vnd.ibexa.api.CartCreateStruct+json
    +    #body:
    +    #    application/vnd.ibexa.api.CartCreateStruct+xml:
    +    #        type: CartCreateStruct
    +    #        example: !include examples/cart/POST/CartCreateStruct.json.example
    +    #responses:
    +    #    200:
    +    #        body:
    +    #            application/vnd.ibexa.api.Cart+json:
    +    #                type: Cart
    +    #                example: !include examples/cart/POST/Cart.json.example
    +    #    400:
    +    #        description: Error - The input does not match the input schema definition.
     /{identifier}:
         get:
             displayName: Get Cart
             description: Gets Cart by its identifier.
    +        #responses:
    +        #    200:
    +        #        body:
    +        #            application/vnd.ibexa.api.Cart+json:
    +        #                type: Cart
    +        #                example: !include examples/cart/POST/Cart.json.example
    +        #    404:
    +        #        description: Error - The identifier do not match any Cart.
         delete:
             displayName: Delete Cart
             description: Deletes Cart by its identifier.
         patch:
    -        displayName: Update Cart
    -        description: Updates identified Cart from payload.
    -
    +        displayName: Update Cart's metadata
    +        description: Updates identified Cart's metadata from payload.
    +        headers:
    +            Content-Type:
    +                description: The CartMetadataUpdateStruct schema encoded in XML or JSON format.
    +                example: |
    +                    application/vnd.ibexa.api.CartMetadataUpdateStruct+xml        
    +                    application/vnd.ibexa.api.CartMetadataUpdateStruct+json        
    +    /entry:
    +        post:
    +            displayName: Add Entry to Cart
    +            description: Adds an the posted entry to the cart passed by identifier
    +            headers:
    +                Content-Type:
    +                    description: The EntryAddStruct schema encoded in XML or JSON format.
    +                    example: |
    +                        application/vnd.ibexa.api.EntryAddStruct+xml
    +                        application/vnd.ibexa.api.EntryAddStruct+json
    +            #body:
    +            #    application/vnd.ibexa.api.EntryAddStruct+xml:
    +            #        type: EntryAddStruct
    +            #        example: !include examples/cart/entry/POST/EntryAddStruct.json.example
    +        /{entryId}:
    +            delete:
    +                displayName: Remove Entry from Cart
    +                description: Removes the given entry from the given cart
    +            patch:
    +                displayName: Update Entry from Cart
    +                description: Updates the given entry from the given cart
    +                headers:
    +                    Content-Type:
    +                        description: The EntryUpdateStruct schema encoded in XML or JSON format.
    +                        example: |
    +                            application/vnd.ibexa.api.EntryUpdateStruct+xml
    +                            application/vnd.ibexa.api.EntryUpdateStruct+json
    \ No newline at end of file
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    index a660a31701..254df016d8 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    @@ -218,7 +218,7 @@ displayName: eCommerce API (removed as of Ibexa DXP 4.4)
             /line:
                 post:
                     displayName: Add products to stored basket (removed)
    -                description: Adds products to the stored basket. Removed as of Ibexa DXP 4.4.
    +                description: Adds products to the stored basket. Removed as of Ibexa DXP 4.4, use POST /cart/{identifier}/entry instead.
                     body:
                         application/vnd.ibexa.api.BasketLineData+json:
                             type: BasketLineData
    @@ -238,7 +238,7 @@ displayName: eCommerce API (removed as of Ibexa DXP 4.4)
             /line/{lineId}:
                 delete:
                     displayName: Delete a line from a stored basket (removed)
    -                description: Removed as of Ibexa DXP 4.4.
    +                description: Removed as of Ibexa DXP 4.4, use DELETE /cart/{identifier}/entry/{entryId} instead.
                     responses:
                         200:
                             body:
    
    From 54b2aa08f48247cd1b8ff9c0a584fce4a8df0706 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Fri, 20 Jan 2023 11:47:43 +0100
    Subject: [PATCH 29/51] ez-commerce.raml: Substitute for /country;
     ez-services.raml: Fix typo
    
    ---
     docs/api/rest_api/rest_api_reference/input/ez-commerce.raml | 2 +-
     docs/api/rest_api/rest_api_reference/input/ez-services.raml | 4 ++--
     2 files changed, 3 insertions(+), 3 deletions(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    index 254df016d8..0f7af054c4 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    @@ -325,7 +325,7 @@ displayName: eCommerce API (removed as of Ibexa DXP 4.4)
     /country:
         get:
             displayName: Get list of countries (removed)
    -        description: Removed as of Ibexa DXP 4.4.
    +        description: Removed as of Ibexa DXP 4.4, use GET /services/countries instead.
             responses:
                 200:
                     body:
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-services.raml b/docs/api/rest_api/rest_api_reference/input/ez-services.raml
    index ab215567cb..da187f65cc 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-services.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-services.raml
    @@ -7,8 +7,8 @@ displayName: Services
                 Accept:
                     description: If set, the country list is returned in XML or JSON format.
                     example:  |
    -                    application/vnd.ibexa.api.CountriesLis+xml
    -                    application/vnd.ibexa.api.CountriesLis+json
    +                    application/vnd.ibexa.api.CountriesList+xml
    +                    application/vnd.ibexa.api.CountriesList+json
             responses:
                 200:
                     body:
    
    From 2dd4155806915783ce7cb02bc4a670c6004c7106 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Fri, 20 Jan 2023 12:32:28 +0100
    Subject: [PATCH 30/51] Draft CartSummary.json.example
    
    ---
     .../cart/summary/CartSummary.json.example     | 66 +++++++++++++++++++
     .../rest_api_reference/input/ez-cart.raml     | 48 +++++++++++++-
     .../rest_api_reference/input/ez-types.raml    |  3 +
     3 files changed, 114 insertions(+), 3 deletions(-)
     create mode 100644 docs/api/rest_api/rest_api_reference/input/examples/cart/summary/CartSummary.json.example
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/examples/cart/summary/CartSummary.json.example b/docs/api/rest_api/rest_api_reference/input/examples/cart/summary/CartSummary.json.example
    new file mode 100644
    index 0000000000..c9b5c99429
    --- /dev/null
    +++ b/docs/api/rest_api/rest_api_reference/input/examples/cart/summary/CartSummary.json.example
    @@ -0,0 +1,66 @@
    +{
    +    "CartSummary": {
    +        "_media-type": "application/vnd.ibexa.api.CartSummary+json",
    +        "_href": "/api/ibexa/v2/cart/123/summary",
    +        "id": 1,
    +        "identifier": "my_cart",
    +        "name": "My Cart",
    +        "createdAt": "2023-01-01T00:00:00",
    +        "updatedAt": "2023-01-01T00:00:00",
    +        "Owner": {
    +            "_media-type": "application/vnd.ibexa.api.User+json",
    +            "_href": "/api/ibexa/v2/user/users/79"
    +        },
    +        "SummaryEntryCollection": {
    +            "count": 1,
    +            "SummaryEntry": [
    +                {
    +                    "CartSummaryEntry": {
    +                        "identifier": "my_entry",
    +                        "id": 1,
    +                        "quantity": 1,
    +                        "Price": {
    +                            "_media-type": "application/vnd.ibexa.api.Price+json",
    +                            "TODO": "TODO"
    +                        },
    +                        "PriceInclVat": {
    +                            "_media-type": "application/vnd.ibexa.api.Price+json",
    +                            "TODO": "TODO"
    +                        },
    +                        "SubtotalPrice": {
    +                            "_media-type": "application/vnd.ibexa.api.Price+json",
    +                            "TODO": "TODO"
    +                        },
    +                        "SubtotalPriceInclVat": {
    +                            "_media-type": "application/vnd.ibexa.api.Price+json",
    +                            "TODO": "TODO"
    +                        },
    +                        "Product": {
    +                            "TODO": "TODO"
    +                        }
    +                    }
    +                }
    +            ]
    +        },
    +        "TotalPrice": {
    +            "_media-type": "application/vnd.ibexa.api.Price+json",
    +            "TODO": "TODO"
    +        },
    +        "TotalPriceInclVat": {
    +            "_media-type": "application/vnd.ibexa.api.Price+json",
    +            "TODO": "TODO"
    +        },
    +        "vatCategorySummary": [
    +            {
    +                "TODO": "TODO"
    +            }
    +        ],
    +        "Currency": {
    +            "_media-type": "application/vnd.ibexa.api.Currency+json",
    +            "id": 1,
    +            "code": "EUR",
    +            "subunits": 2,
    +            "enabled": true
    +        }
    +    }
    +}
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    index 66438cf552..d6534c305a 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    @@ -19,6 +19,17 @@ post:
         #                example: !include examples/cart/POST/Cart.json.example
         #    400:
         #        description: Error - The input does not match the input schema definition.
    +/view:
    +    post:
    +        displayName: Filter carts
    +        description: Executes a query and returns a View including the results.
    +        #TODO: The View input reflects the criteria model of the public API.
    +        #headers:
    +        #    Accept:
    +        #        description: The CartView schema is returned in XML or JSON format.
    +        #    Content-Type:
    +        #        description: The CartViewInput schema is posted in XML or JSON format.
    +        #body:
     /{identifier}:
         get:
             displayName: Get Cart
    @@ -60,13 +71,44 @@ post:
             /{entryId}:
                 delete:
                     displayName: Remove Entry from Cart
    -                description: Removes the given entry from the given cart
    +                description: Removes the given entry from the given Cart.
                 patch:
                     displayName: Update Entry from Cart
    -                description: Updates the given entry from the given cart
    +                description: Updates the given entry from the given Cart.
                     headers:
                         Content-Type:
                             description: The EntryUpdateStruct schema encoded in XML or JSON format.
                             example: |
                                 application/vnd.ibexa.api.EntryUpdateStruct+xml
    -                            application/vnd.ibexa.api.EntryUpdateStruct+json
    \ No newline at end of file
    +                            application/vnd.ibexa.api.EntryUpdateStruct+json
    +    /empty:
    +        post:
    +            displayName: Empty Cart
    +            description: Empties the given Cart.
    +            responses:
    +                204:
    +                    description: No Content - Cart emptied.
    +                401:
    +                    description: Error - The user is not authorized to empty this Cart.
    +                404:
    +                    description: Error - Cart not found.
    +    /summary:
    +        get:
    +            displayName: Cart Summary
    +            description: Gets a summary of the given Cart.
    +            headers:
    +                Accept:
    +                    description: If set, the Cart Summary is returned in XML or JSON format.
    +                    example: |
    +                        application/vnd.ibexa.api.CartSummary+xml
    +                        application/vnd.ibexa.api.CountriesLis+json
    +            responses:
    +                200:
    +                    body:
    +                        application/vnd.ibexa.api.CountriesLis+json:
    +                            type: CartSummary
    +                            example: !include examples/cart/summary/CartSummary.json.example
    +                401:
    +                    description: Error - The user is not authorized to read this Cart.
    +                404:
    +                    description: Error - Cart not found.
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    index 4f68e07b28..32a805cfa2 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    @@ -2262,6 +2262,9 @@ BasketLinesData:
     PriceResponse:
         type: BaseCommerceResponse
     
    +CartSummary:
    +    type: object
    +
     Catalog:
         type: object
     
    
    From 57ad9b6768318bd2ec6808742ce45dc41f9ef986 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Fri, 20 Jan 2023 14:44:52 +0100
    Subject: [PATCH 31/51] Add GET /user/current
    
    ---
     .../input/ez-user-current.raml                | 21 +++++++++++++++++++
     .../rest_api/rest_api_reference/input/ez.raml |  1 +
     2 files changed, 22 insertions(+)
     create mode 100644 docs/api/rest_api/rest_api_reference/input/ez-user-current.raml
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-user-current.raml b/docs/api/rest_api/rest_api_reference/input/ez-user-current.raml
    new file mode 100644
    index 0000000000..b4da5d615f
    --- /dev/null
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-user-current.raml
    @@ -0,0 +1,21 @@
    +get:
    +    displayName: Load current User
    +    description: Loads the current user.
    +    headers:
    +        Accept:
    +            description: If set, the User is returned in XML or JSON format.
    +            example: |
    +                application/vnd.ibexa.api.User+xml
    +                application/vnd.ibexa.api.User+json
    +    responses:
    +        200:
    +            description: OK - the User with the given ID.
    +            body:
    +                application/vnd.ibexa.api.User+xml:
    +                    type: UserList
    +                    example: !include examples/user/users/user_id/GET/User.xml.example
    +                application/vnd.ibexa.api.User+json:
    +                    type: UserList
    +                    example: !include examples/user/users/user_id/GET/User.json.example
    +        401:
    +            description: Error - the user has no permission to read Users. For example, Anonymous user can't load oneself.
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez.raml b/docs/api/rest_api/rest_api_reference/input/ez.raml
    index 9db561a2d6..76b886ab0f 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez.raml
    @@ -30,6 +30,7 @@ version: v3.3.2
     
     /user:
         displayName: Managing users
    +    /current: !include ez-user-current.raml
         /groups: !include ez-user-groups.raml
         /users: !include ez-user-users.raml
         /roles: !include ez-user-roles.raml
    
    From 3d9251e6c00d1e27ff3c04c9ebf0be4f333670c7 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Fri, 20 Jan 2023 16:57:01 +0100
    Subject: [PATCH 32/51] ez-product-*.raml: Fix RAML syntax in few response
     bodies
    
    ---
     .../input/ez-product-catalogs.raml                   |  4 ++--
     .../input/ez-product-currency.raml                   |  2 +-
     .../input/ez-product-customergroups.raml             |  2 +-
     .../input/ez-product-productvariants.raml            |  2 +-
     .../rest_api_reference/input/ez-product-regions.raml |  2 +-
     .../rest_api/rest_api_reference/input/ez-types.raml  | 12 ++++++++++++
     6 files changed, 18 insertions(+), 6 deletions(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-catalogs.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-catalogs.raml
    index 46a154ab1e..c64668e346 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-product-catalogs.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-catalogs.raml
    @@ -142,7 +142,7 @@ post:
             responses:
                 200:
                     body:
    -                    application/vnd.ibexa.api.CatalogView+json;
    +                    application/vnd.ibexa.api.CatalogView+json:
                             type: ProductView
                             example: !include examples/product/catalog/catalog/POST/CatalogView.json.example
                 400:
    @@ -170,7 +170,7 @@ post:
             responses:
                 200:
                     body:
    -                    application/vnd.ibexa.api.ProductView+json;
    +                    application/vnd.ibexa.api.ProductView+json:
                             type: ProductView
                             example: !include examples/product/catalog/catalog/POST/CatalogProductsView.json.example
                 400:
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-currency.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-currency.raml
    index 3b962227a2..266f1d5a3c 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-product-currency.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-currency.raml
    @@ -128,7 +128,7 @@ get:
             responses:
                 200:
                     body:
    -                    application/vnd.ibexa.api.CurrencyView+json;
    +                    application/vnd.ibexa.api.CurrencyView+json:
                             type: CurrencyView
                             example: !include examples/product/catalog/currency/POST/CurrencyView.json.example
                 400:
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-customergroups.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-customergroups.raml
    index ef504aa74c..cb6f157610 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-product-customergroups.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-customergroups.raml
    @@ -125,7 +125,7 @@ post:
             responses:
                 200:
                     body:
    -                    application/vnd.ibexa.api.CustomerGroupView+json;
    +                    application/vnd.ibexa.api.CustomerGroupView+json:
                             type: CustomerGroupView
                             example: !include examples/product/catalog/customer_groups/POST/CustomerGroupView.json.example
                 400:
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-productvariants.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-productvariants.raml
    index 9321dded2f..8be923f0d7 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-product-productvariants.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-productvariants.raml
    @@ -115,7 +115,7 @@
             responses:
                 200:
                     body:
    -                    application/vnd.ibexa.api.ProductVariantView+json;
    +                    application/vnd.ibexa.api.ProductVariantView+json:
                             type: ProductVariantView
                             example: !include examples/product/catalog/product_variants/POST/ProductVariantView.json.example
                 400:
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-product-regions.raml b/docs/api/rest_api/rest_api_reference/input/ez-product-regions.raml
    index 5cd30dc72c..a1441a26e0 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-product-regions.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-product-regions.raml
    @@ -48,7 +48,7 @@ get:
             responses:
                 200:
                     body:
    -                    application/vnd.ibexa.api.RegionView+json;
    +                    application/vnd.ibexa.api.RegionView+json:
                             type: RegionView
                             example: !include examples/product/catalog/regions/POST/RegionView.json.example
                 400:
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    index 32a805cfa2..8b6caa5b64 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    @@ -2303,6 +2303,9 @@ CurrencyCreate:
     CurrencyUpdate:
         type: object
     
    +CurrencyView:
    +    type: object
    +
     Region:
         type: object
         description: ''
    @@ -2387,6 +2390,9 @@ CustomerGroupViewInput:
         type: object
         description: ''
     
    +CustomerGroupView:
    +    type: object
    +
     CurrencyViewInput:
         type: object
         description: ''
    @@ -2467,10 +2473,16 @@ ProductVariantViewInput:
         type: object
         description: ''
     
    +ProductVariantView:
    +    type: object
    +
     RegionViewInput:
         type: object
         description: ''
     
    +RegionView:
    +    type: object
    +
     ProductTypeList:
         type: object
         description:
    
    From acdea73c6d8bba298bd32fc2852dda118722bb6c Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Fri, 20 Jan 2023 17:19:28 +0100
    Subject: [PATCH 33/51] ez-raml: Move /cart closer to removed /commerce
    
    ---
     docs/api/rest_api/rest_api_reference/input/ez.raml | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez.raml b/docs/api/rest_api/rest_api_reference/input/ez.raml
    index 76b886ab0f..24943cf70f 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez.raml
    @@ -8,8 +8,6 @@ version: v3.3.2
     
     /bookmark: !include ez-bookmark.raml
     
    -/cart: !include ez-cart.raml
    -
     /content:
         displayName: Managing content
         /objects: !include ez-content-object.raml
    @@ -40,6 +38,8 @@ version: v3.3.2
     
     /services: !include ez-services.raml
     
    +/cart: !include ez-cart.raml
    +
     /commerce: !include ez-commerce.raml
     
     /product/catalog:
    
    From f3f62d3323729111fb1e5b107b2cfb1f0cbd0ba1 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Fri, 20 Jan 2023 17:20:31 +0100
    Subject: [PATCH 34/51] ez-commerce.raml: Remove removal time from navigation
    
    ---
     docs/api/rest_api/rest_api_reference/input/ez-commerce.raml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    index 0f7af054c4..7229c834f8 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-commerce.raml
    @@ -1,4 +1,4 @@
    -displayName: eCommerce API (removed as of Ibexa DXP 4.4)
    +displayName: eCommerce API (removed)
     
     /basket:
         get:
    
    From d4f035f9e5c511b98302d58eb6a9a38bfbe172d0 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Fri, 20 Jan 2023 17:35:05 +0100
    Subject: [PATCH 35/51] ez-cart.raml: Add section displayName
    
    ---
     docs/api/rest_api/rest_api_reference/input/ez-cart.raml | 3 ++-
     1 file changed, 2 insertions(+), 1 deletion(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    index d6534c305a..ed563400fd 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml
    @@ -1,3 +1,4 @@
    +displayName: Managing eCommerce carts
     post:
         displayName: Create Cart
         description: Creates Cart from payload.
    @@ -53,7 +54,7 @@ post:
                     description: The CartMetadataUpdateStruct schema encoded in XML or JSON format.
                     example: |
                         application/vnd.ibexa.api.CartMetadataUpdateStruct+xml        
    -                    application/vnd.ibexa.api.CartMetadataUpdateStruct+json        
    +                    application/vnd.ibexa.api.CartMetadataUpdateStruct+json
         /entry:
             post:
                 displayName: Add Entry to Cart
    
    From d25ea2e4546d3890ee624a1dcff30cb94b0b8e75 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Fri, 20 Jan 2023 18:50:50 +0100
    Subject: [PATCH 36/51] ez-user-users.raml: Add /user/users/segments
    
    ---
     .../input/ez-user-users.raml                  | 23 +++++++++++++++++++
     1 file changed, 23 insertions(+)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-user-users.raml b/docs/api/rest_api/rest_api_reference/input/ez-user-users.raml
    index dfcf608792..8a54bbe4ba 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-user-users.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-user-users.raml
    @@ -303,6 +303,29 @@ head:
                                     example: !include examples/user/users/user_id/roles/role_id/DELETE/RoleAssignmentList.json.example
                         401:
                             description: Error - the user is not authorized to delete this Content Type.
    +    /segments:
    +        get:
    +            displayName: View user segments
    +            description: TODO
    +            headers:
    +                Accept:
    +                    description: If set, the user's segment list is returned in XML or JSON format.
    +                    example: |
    +                        application/vnd.ibexa.api.UserSegmentList+xml
    +                        application/vnd.ibexa.api.UserSegmentList+json
    +        post:
    +            displayName: Assign Segments to User
    +            description: Assigns Segments from payload to User given by ID.
    +            headers:
    +                Content-Type:
    +                    description: The UserSegmentAssignInput schema encoded in XML or JSON format.
    +                    example: |
    +                        application/vnd.ibexa.api.UserSegmentAssignInput+xml
    +                        application/vnd.ibexa.api.UserSegmentAssignInput+json
    +        /{segmentIdentifier}:
    +            delete:
    +                displayName: Unassign Segment from User
    +                description: The Segment designated by its identifier is unassigned from the User given by ID.
         /drafts:
             get:
                 displayName: Load user drafts
    
    From 8164fe1ce63dd5384f8fe39e6f71ffae6330846d Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Mon, 23 Jan 2023 12:27:32 +0100
    Subject: [PATCH 37/51] Rename few *.raml to correspond w/ their routes
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    
    /content/objects: ez-content-object.raml → ez-content-objects.raml
    /content/locations: ez-content-location.raml → ez-content-location.raml
    /content/sections: ez-content-section.raml → ez-content-sections.raml
    ---
     .../{ez-content-location.raml => ez-content-locations.raml} | 0
     .../{ez-content-object.raml => ez-content-objects.raml}     | 0
     .../{ez-content-section.raml => ez-content-sections.raml}   | 0
     docs/api/rest_api/rest_api_reference/input/ez.raml          | 6 +++---
     4 files changed, 3 insertions(+), 3 deletions(-)
     rename docs/api/rest_api/rest_api_reference/input/{ez-content-location.raml => ez-content-locations.raml} (100%)
     rename docs/api/rest_api/rest_api_reference/input/{ez-content-object.raml => ez-content-objects.raml} (100%)
     rename docs/api/rest_api/rest_api_reference/input/{ez-content-section.raml => ez-content-sections.raml} (100%)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-content-location.raml b/docs/api/rest_api/rest_api_reference/input/ez-content-locations.raml
    similarity index 100%
    rename from docs/api/rest_api/rest_api_reference/input/ez-content-location.raml
    rename to docs/api/rest_api/rest_api_reference/input/ez-content-locations.raml
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-content-object.raml b/docs/api/rest_api/rest_api_reference/input/ez-content-objects.raml
    similarity index 100%
    rename from docs/api/rest_api/rest_api_reference/input/ez-content-object.raml
    rename to docs/api/rest_api/rest_api_reference/input/ez-content-objects.raml
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-content-section.raml b/docs/api/rest_api/rest_api_reference/input/ez-content-sections.raml
    similarity index 100%
    rename from docs/api/rest_api/rest_api_reference/input/ez-content-section.raml
    rename to docs/api/rest_api/rest_api_reference/input/ez-content-sections.raml
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez.raml b/docs/api/rest_api/rest_api_reference/input/ez.raml
    index 24943cf70f..af3a59fef2 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez.raml
    @@ -10,11 +10,11 @@ version: v3.3.2
     
     /content:
         displayName: Managing content
    -    /objects: !include ez-content-object.raml
    +    /objects: !include ez-content-objects.raml
         /objectstategroups: !include ez-objectstategroups.raml
    -    /locations:  !include ez-content-location.raml
    +    /locations:  !include ez-content-locations.raml
         /views: !include ez-content-views.raml
    -    /sections: !include ez-content-section.raml
    +    /sections: !include ez-content-sections.raml
         /trash: !include ez-content-trash.raml
         /urlaliases: !include ez-content-urlaliases.raml
         /urlwildcards: !include ez-content-urlwildcards.raml
    
    From 3ad597b73c73e0909c27b0a3024d1d196aa49e40 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Mon, 23 Jan 2023 17:02:49 +0100
    Subject: [PATCH 38/51] =?UTF-8?q?ez-content-objects.raml:=20Add=20?=
     =?UTF-8?q?=E2=80=A6/versions/{versionNo}/schedule?=
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    
    - GET /content/objects/{contentId}/versions/{versionNo}/schedule
    - PUT /content/objects/{contentId}/versions/{versionNo}/schedule/{publicationTimestamp}
    - PATCH /content/objects/{contentId}/versions/{versionNo}/schedule/{publicationTimestamp}
    ---
     .../schedule/ScheduledVersion.json.example    | 35 +++++++++++++++++
     .../input/ez-content-objects.raml             | 38 +++++++++++++++++++
     .../rest_api_reference/input/ez-types.raml    |  4 ++
     3 files changed, 77 insertions(+)
     create mode 100644 docs/api/rest_api/rest_api_reference/input/examples/content/objects/schedule/ScheduledVersion.json.example
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/examples/content/objects/schedule/ScheduledVersion.json.example b/docs/api/rest_api/rest_api_reference/input/examples/content/objects/schedule/ScheduledVersion.json.example
    new file mode 100644
    index 0000000000..0a44e5a1db
    --- /dev/null
    +++ b/docs/api/rest_api/rest_api_reference/input/examples/content/objects/schedule/ScheduledVersion.json.example
    @@ -0,0 +1,35 @@
    +{
    +    "ScheduledVersion": {
    +        "_id": 1,
    +        "_href": "/api/ibexa/v2/content/objects/123/versions/1/schedule",
    +        "publicationDate": "2023-01-01T00:00:00+00:00",
    +        "version": {
    +            "_href": "/api/ibexa/v2/content/objects/123/versions/1",
    +            "_id": 1,
    +            "name": "Happy New Year!",
    +            "number": 1,
    +            "modificationDate": "2022-12-16T10:00:00+00:00",
    +            "initialLanguageCode": "eng-GB"
    +        },
    +        "content": {
    +            "_id": 123,
    +            "_href": "/api/ibexa/v2/content/objects/123"
    +        },
    +        "contentType": {
    +            "_href": "/content/types/1",
    +            "_id": 1,
    +            "urlRoot": null,
    +            "name": "Folder",
    +            "identifier": "folder"
    +        },
    +        "publisher": {
    +            "_id": 14,
    +            "_href": "/api/ibexa/v2/user/users/14",
    +            "login": "admin",
    +            "email": "admin@link.invalid",
    +            "firstName": "Administrator",
    +            "lastName": "User",
    +            "fullName": "Administrator User"
    +        }
    +    }
    +}
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-content-objects.raml b/docs/api/rest_api/rest_api_reference/input/ez-content-objects.raml
    index 972b7e4687..22d6ffd836 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-content-objects.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-content-objects.raml
    @@ -349,6 +349,44 @@ get:
                             description: Error - the version is not a draft.
                         404:
                             description: Error - the Content item or version were not found.
    +            /schedule:
    +                get:
    +                    displayName: Get scheduled publication
    +                    description: Gets the scheduled version publication.
    +                    responses:
    +                        200:
    +                            description: OK - return the scheduled version publication.
    +                            body:
    +                                application/vnd.ibexa.api.ScheduledVersion+xml:
    +                                    type: ScheduledVersion
    +                                application/vnd.ibexa.api.ScheduledVersion+json:
    +                                    type: ScheduledVersion
    +                                    example: !include examples/content/objects/schedule/ScheduledVersion.json.example
    +                        401:
    +                            description: Error - the user is not authorized to access this scheduled entry.
    +                        404:
    +                            description: Error - the Content item, the version or its scheduled publication were not found.
    +                /{publicationTimestamp}:
    +                   put:
    +                       displayName: Schedule publication
    +                       description: Schedules version publication to a given date and time.
    +                       responses:
    +                           204:
    +                               description: No Content - Version publication has been rescheduled.
    +                           401:
    +                               description: Error - the user is not authorized to schedule this version.
    +                           404:
    +                               description: Error - the Content item or version number were not found.
    +                   patch:
    +                       displayName: Reschedule publication
    +                       description: Reschedules version publication to a given new date and time.
    +                       responses:
    +                           204:
    +                               description: No Content - Version publication has been rescheduled.
    +                           401:
    +                               description: Error - the user is not authorized to schedule this version.
    +                           404:
    +                               description: Error - the Content item, version number or its scheduled publication were not found.
                 /translations/{languageCode}:
                     delete:
                         displayName: Delete translation from version draft
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    index 8b6caa5b64..3aeb6e6e0a 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    @@ -2513,6 +2513,10 @@ TaxonomyEntryUnassignFromContent:
     VatCategoryList:
         type: object
         description: ''
    +
     VatCategory:
         type: object
         description: ''
    +
    +ScheduledVersion:
    +    type: object
    
    From ce3ea5e969c0a22ca501d052a8b1ce3612993ad0 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Mon, 23 Jan 2023 17:14:47 +0100
    Subject: [PATCH 39/51] =?UTF-8?q?ez-content-objects.raml:=20Remove=20?=
     =?UTF-8?q?=E2=80=A6/versions/{versionNo}/schedule?=
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    
    Prefixed /api/datebasedpublisher/v1 instead of /api/ibexa/v2
    
    - GET /content/objects/{contentId}/versions/{versionNo}/schedule
    - PUT /content/objects/{contentId}/versions/{versionNo}/schedule/{publicationTimestamp}
    - PATCH /content/objects/{contentId}/versions/{versionNo}/schedule/{publicationTimestamp}
    ---
     .../schedule/ScheduledVersion.json.example    | 35 -----------------
     .../input/ez-content-objects.raml             | 38 -------------------
     .../rest_api_reference/input/ez-types.raml    |  3 --
     3 files changed, 76 deletions(-)
     delete mode 100644 docs/api/rest_api/rest_api_reference/input/examples/content/objects/schedule/ScheduledVersion.json.example
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/examples/content/objects/schedule/ScheduledVersion.json.example b/docs/api/rest_api/rest_api_reference/input/examples/content/objects/schedule/ScheduledVersion.json.example
    deleted file mode 100644
    index 0a44e5a1db..0000000000
    --- a/docs/api/rest_api/rest_api_reference/input/examples/content/objects/schedule/ScheduledVersion.json.example
    +++ /dev/null
    @@ -1,35 +0,0 @@
    -{
    -    "ScheduledVersion": {
    -        "_id": 1,
    -        "_href": "/api/ibexa/v2/content/objects/123/versions/1/schedule",
    -        "publicationDate": "2023-01-01T00:00:00+00:00",
    -        "version": {
    -            "_href": "/api/ibexa/v2/content/objects/123/versions/1",
    -            "_id": 1,
    -            "name": "Happy New Year!",
    -            "number": 1,
    -            "modificationDate": "2022-12-16T10:00:00+00:00",
    -            "initialLanguageCode": "eng-GB"
    -        },
    -        "content": {
    -            "_id": 123,
    -            "_href": "/api/ibexa/v2/content/objects/123"
    -        },
    -        "contentType": {
    -            "_href": "/content/types/1",
    -            "_id": 1,
    -            "urlRoot": null,
    -            "name": "Folder",
    -            "identifier": "folder"
    -        },
    -        "publisher": {
    -            "_id": 14,
    -            "_href": "/api/ibexa/v2/user/users/14",
    -            "login": "admin",
    -            "email": "admin@link.invalid",
    -            "firstName": "Administrator",
    -            "lastName": "User",
    -            "fullName": "Administrator User"
    -        }
    -    }
    -}
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-content-objects.raml b/docs/api/rest_api/rest_api_reference/input/ez-content-objects.raml
    index 22d6ffd836..972b7e4687 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-content-objects.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-content-objects.raml
    @@ -349,44 +349,6 @@ get:
                             description: Error - the version is not a draft.
                         404:
                             description: Error - the Content item or version were not found.
    -            /schedule:
    -                get:
    -                    displayName: Get scheduled publication
    -                    description: Gets the scheduled version publication.
    -                    responses:
    -                        200:
    -                            description: OK - return the scheduled version publication.
    -                            body:
    -                                application/vnd.ibexa.api.ScheduledVersion+xml:
    -                                    type: ScheduledVersion
    -                                application/vnd.ibexa.api.ScheduledVersion+json:
    -                                    type: ScheduledVersion
    -                                    example: !include examples/content/objects/schedule/ScheduledVersion.json.example
    -                        401:
    -                            description: Error - the user is not authorized to access this scheduled entry.
    -                        404:
    -                            description: Error - the Content item, the version or its scheduled publication were not found.
    -                /{publicationTimestamp}:
    -                   put:
    -                       displayName: Schedule publication
    -                       description: Schedules version publication to a given date and time.
    -                       responses:
    -                           204:
    -                               description: No Content - Version publication has been rescheduled.
    -                           401:
    -                               description: Error - the user is not authorized to schedule this version.
    -                           404:
    -                               description: Error - the Content item or version number were not found.
    -                   patch:
    -                       displayName: Reschedule publication
    -                       description: Reschedules version publication to a given new date and time.
    -                       responses:
    -                           204:
    -                               description: No Content - Version publication has been rescheduled.
    -                           401:
    -                               description: Error - the user is not authorized to schedule this version.
    -                           404:
    -                               description: Error - the Content item, version number or its scheduled publication were not found.
                 /translations/{languageCode}:
                     delete:
                         displayName: Delete translation from version draft
    diff --git a/docs/api/rest_api/rest_api_reference/input/ez-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    index 3aeb6e6e0a..d9f97120d8 100644
    --- a/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    +++ b/docs/api/rest_api/rest_api_reference/input/ez-types.raml
    @@ -2517,6 +2517,3 @@ VatCategoryList:
     VatCategory:
         type: object
         description: ''
    -
    -ScheduledVersion:
    -    type: object
    
    From e081529f4d49452823d1d1d705a63e7795c3a117 Mon Sep 17 00:00:00 2001
    From: Adrien Dupuis 
    Date: Tue, 24 Jan 2023 10:41:37 +0100
    Subject: [PATCH 40/51] Complete CartSummary.json.example with a real example
    
    Taken from https://github.com/ibexa/cart/pull/25
    ---
     .../cart/summary/CartSummary.json.example     | 379 ++++++++++++++++--
     1 file changed, 345 insertions(+), 34 deletions(-)
    
    diff --git a/docs/api/rest_api/rest_api_reference/input/examples/cart/summary/CartSummary.json.example b/docs/api/rest_api/rest_api_reference/input/examples/cart/summary/CartSummary.json.example
    index c9b5c99429..41f2a8b2ee 100644
    --- a/docs/api/rest_api/rest_api_reference/input/examples/cart/summary/CartSummary.json.example
    +++ b/docs/api/rest_api/rest_api_reference/input/examples/cart/summary/CartSummary.json.example
    @@ -1,63 +1,374 @@
     {
         "CartSummary": {
    -        "_media-type": "application/vnd.ibexa.api.CartSummary+json",
    -        "_href": "/api/ibexa/v2/cart/123/summary",
    +        "_media-type": "application\/vnd.ibexa.api.CartSummary+json",
    +        "_href": "\/api\/ibexa\/v2\/cart\/fdfb2e95-b0b9-4f17-b0cc-08d4d2cfd8f1\/summary",
             "id": 1,
    -        "identifier": "my_cart",
    -        "name": "My Cart",
    -        "createdAt": "2023-01-01T00:00:00",
    -        "updatedAt": "2023-01-01T00:00:00",
    +        "identifier": "fdfb2e95-b0b9-4f17-b0cc-08d4d2cfd8f1",
    +        "name": "Updated",
    +        "createdAt": "2023-01-10T12:48:40+00:00",
    +        "updatedAt": "2023-01-10T12:49:10+00:00",
             "Owner": {
    -            "_media-type": "application/vnd.ibexa.api.User+json",
    -            "_href": "/api/ibexa/v2/user/users/79"
    +            "_media-type": "application\/vnd.ibexa.api.User+json",
    +            "_href": "\/api\/ibexa\/v2\/user\/users\/14"
             },
             "SummaryEntryCollection": {
    -            "count": 1,
    +            "_media-type": "application\/vnd.ibexa.api.SummaryEntryCollection+json",
    +            "count": "1",
                 "SummaryEntry": [
                     {
    -                    "CartSummaryEntry": {
    -                        "identifier": "my_entry",
    -                        "id": 1,
    -                        "quantity": 1,
    -                        "Price": {
    -                            "_media-type": "application/vnd.ibexa.api.Price+json",
    -                            "TODO": "TODO"
    +                    "_media-type": "application\/vnd.ibexa.api.CartSummaryEntry+json",
    +                    "identifier": "ddf3d7bf-ca17-4eff-8265-2d7e00877a91",
    +                    "id": 1,
    +                    "names": {
    +                        "value": [
    +                            {
    +                                "_languageCode": "eng-GB",
    +                                "#text": "Flipper Zero"
    +                            }
    +                        ]
    +                    },
    +                    "quantity": 2,
    +                    "Price": {
    +                        "_media-type": "application\/vnd.ibexa.api.Price+json",
    +                        "RestPrice": {
    +                            "_media-type": "application\/vnd.ibexa.api.RestPrice+json",
    +                            "Price": {
    +                                "_media-type": "application\/vnd.ibexa.api.Price+json",
    +                                "amount": "100",
    +                                "Currency": {
    +                                    "_media-type": "application\/vnd.ibexa.api.Currency+json",
    +                                    "id": 2,
    +                                    "code": "EUR",
    +                                    "subunits": 2,
    +                                    "enabled": true
    +                                }
    +                            },
    +                            "formatted": "€1.00"
    +                        }
    +                    },
    +                    "PriceInclVat": {
    +                        "_media-type": "application\/vnd.ibexa.api.PriceInclVat+json",
    +                        "RestPrice": {
    +                            "_media-type": "application\/vnd.ibexa.api.RestPrice+json",
    +                            "Price": {
    +                                "_media-type": "application\/vnd.ibexa.api.Price+json",
    +                                "amount": "12300",
    +                                "Currency": {
    +                                    "_media-type": "application\/vnd.ibexa.api.Currency+json",
    +                                    "id": 2,
    +                                    "code": "EUR",
    +                                    "subunits": 2,
    +                                    "enabled": true
    +                                }
    +                            },
    +                            "formatted": "€123.00"
    +                        }
    +                    },
    +                    "SubtotalPrice": {
    +                        "_media-type": "application\/vnd.ibexa.api.SubtotalPrice+json",
    +                        "RestPrice": {
    +                            "_media-type": "application\/vnd.ibexa.api.RestPrice+json",
    +                            "Price": {
    +                                "_media-type": "application\/vnd.ibexa.api.Price+json",
    +                                "amount": "20000",
    +                                "Currency": {
    +                                    "_media-type": "application\/vnd.ibexa.api.Currency+json",
    +                                    "id": 2,
    +                                    "code": "EUR",
    +                                    "subunits": 2,
    +                                    "enabled": true
    +                                }
    +                            },
    +                            "formatted": "€200.00"
    +                        }
    +                    },
    +                    "SubtotalPriceInclVat": {
    +                        "_media-type": "application\/vnd.ibexa.api.SubtotalPriceInclVat+json",
    +                        "RestPrice": {
    +                            "_media-type": "application\/vnd.ibexa.api.RestPrice+json",
    +                            "Price": {
    +                                "_media-type": "application\/vnd.ibexa.api.Price+json",
    +                                "amount": "24600",
    +                                "Currency": {
    +                                    "_media-type": "application\/vnd.ibexa.api.Currency+json",
    +                                    "id": 2,
    +                                    "code": "EUR",
    +                                    "subunits": 2,
    +                                    "enabled": true
    +                                }
    +                            },
    +                            "formatted": "€246.00"
    +                        }
    +                    },
    +                    "VatCategory": {
    +                        "_media-type": "application\/vnd.ibexa.api.VatCategory+json",
    +                        "identifier": "default",
    +                        "region": "poland",
    +                        "vatValue": 23
    +                    },
    +                    "Product": {
    +                        "_media-type": "application\/vnd.ibexa.api.Product+json",
    +                        "code": "0001",
    +                        "name": "Flipper Zero",
    +                        "ProductType": {
    +                            "_media-type": "application\/vnd.ibexa.api.ProductType+json",
    +                            "identifier": "tool",
    +                            "name": "Tool",
    +                            "AttributeAssignmentList": []
                             },
    -                        "PriceInclVat": {
    -                            "_media-type": "application/vnd.ibexa.api.Price+json",
    -                            "TODO": "TODO"
    +                        "Content": {
    +                            "_media-type": "application\/vnd.ibexa.api.Content+json",
    +                            "_href": "\/api\/ibexa\/v2\/content\/objects\/67",
    +                            "_remoteId": "3a12e8a3480143ce0159a55e152533b1",
    +                            "_id": 67,
    +                            "ContentType": {
    +                                "_media-type": "application\/vnd.ibexa.api.ContentType+json",
    +                                "_href": "\/api\/ibexa\/v2\/content\/types\/50"
    +                            },
    +                            "Name": "Flipper Zero",
    +                            "TranslatedName": "Flipper Zero",
    +                            "Versions": {
    +                                "_media-type": "application\/vnd.ibexa.api.VersionList+json",
    +                                "_href": "\/api\/ibexa\/v2\/content\/objects\/67\/versions"
    +                            },
    +                            "CurrentVersion": {
    +                                "_media-type": "application\/vnd.ibexa.api.Version+json",
    +                                "_href": "\/api\/ibexa\/v2\/content\/objects\/67\/currentversion",
    +                                "Version": {
    +                                    "_media-type": "application\/vnd.ibexa.api.Version+json",
    +                                    "_href": "\/api\/ibexa\/v2\/content\/objects\/67\/versions\/1",
    +                                    "VersionInfo": {
    +                                        "id": 527,
    +                                        "versionNo": 1,
    +                                        "status": "PUBLISHED",
    +                                        "modificationDate": "2023-01-10T12:44:41+00:00",
    +                                        "Creator": {
    +                                            "_media-type": "application\/vnd.ibexa.api.User+json",
    +                                            "_href": "\/api\/ibexa\/v2\/user\/users\/14"
    +                                        },
    +                                        "creationDate": "2023-01-10T12:44:41+00:00",
    +                                        "initialLanguageCode": "eng-GB",
    +                                        "languageCodes": "eng-GB",
    +                                        "VersionTranslationInfo": {
    +                                            "_media-type": "application\/vnd.ibexa.api.VersionTranslationInfo+json",
    +                                            "Language": [
    +                                                {
    +                                                    "languageCode": "eng-GB"
    +                                                }
    +                                            ]
    +                                        },
    +                                        "names": {
    +                                            "value": [
    +                                                {
    +                                                    "_languageCode": "eng-GB",
    +                                                    "#text": "Flipper Zero"
    +                                                }
    +                                            ]
    +                                        },
    +                                        "Content": {
    +                                            "_media-type": "application\/vnd.ibexa.api.ContentInfo+json",
    +                                            "_href": "\/api\/ibexa\/v2\/content\/objects\/67"
    +                                        }
    +                                    },
    +                                    "Fields": {
    +                                        "field": [
    +                                            {
    +                                                "id": 300,
    +                                                "fieldDefinitionIdentifier": "name",
    +                                                "languageCode": "eng-GB",
    +                                                "fieldTypeIdentifier": "ezstring",
    +                                                "fieldValue": "Flipper Zero"
    +                                            },
    +                                            {
    +                                                "id": 301,
    +                                                "fieldDefinitionIdentifier": "product_specification",
    +                                                "languageCode": "eng-GB",
    +                                                "fieldTypeIdentifier": "ibexa_product_specification",
    +                                                "fieldValue": {
    +                                                    "id": 1,
    +                                                    "code": "0001",
    +                                                    "attributes": []
    +                                                }
    +                                            },
    +                                            {
    +                                                "id": 302,
    +                                                "fieldDefinitionIdentifier": "description",
    +                                                "languageCode": "eng-GB",
    +                                                "fieldTypeIdentifier": "ezrichtext",
    +                                                "fieldValue": {
    +                                                    "xml": "\n
    \n", + "xhtml5edit": "\n
    \n" + } + }, + { + "id": 303, + "fieldDefinitionIdentifier": "image", + "languageCode": "eng-GB", + "fieldTypeIdentifier": "ezimageasset", + "fieldValue": { + "destinationContentId": null, + "alternativeText": null, + "source": null + } + }, + { + "id": 304, + "fieldDefinitionIdentifier": "category", + "languageCode": "eng-GB", + "fieldTypeIdentifier": "ibexa_taxonomy_entry_assignment", + "fieldValue": { + "taxonomy_entries": [ + 3 + ], + "taxonomy": "product_categories" + } + }, + { + "id": 305, + "fieldDefinitionIdentifier": "field_63bd5d67f1817", + "languageCode": "eng-GB", + "fieldTypeIdentifier": "ibexa_seo", + "fieldValue": "" + } + ] + }, + "Relations": { + "_media-type": "application\/vnd.ibexa.api.RelationList+json", + "_href": "\/api\/ibexa\/v2\/content\/objects\/67\/versions\/1\/relations", + "Relation": [] + }, + "Thumbnail": { + "_media-type": "application\/vnd.ibexa.api.Thumbnail+json", + "resource": "\/placeholder", + "width": null, + "height": null, + "mimeType": "image\/svg+xml" + } + } + }, + "Section": { + "_media-type": "application\/vnd.ibexa.api.Section+json", + "_href": "\/api\/ibexa\/v2\/content\/sections\/1" + }, + "Locations": { + "_media-type": "application\/vnd.ibexa.api.LocationList+json", + "_href": "\/api\/ibexa\/v2\/content\/objects\/67\/locations" + }, + "Owner": { + "_media-type": "application\/vnd.ibexa.api.User+json", + "_href": "\/api\/ibexa\/v2\/user\/users\/14" + }, + "lastModificationDate": "2023-01-10T12:44:41+00:00", + "publishedDate": "2023-01-10T12:44:41+00:00", + "mainLanguageCode": "eng-GB", + "currentVersionNo": 1, + "alwaysAvailable": true, + "isHidden": false, + "status": "PUBLISHED", + "ObjectStates": { + "_media-type": "application\/vnd.ibexa.api.ContentObjectStates+json", + "_href": "\/api\/ibexa\/v2\/content\/objects\/67\/objectstates" + } }, - "SubtotalPrice": { - "_media-type": "application/vnd.ibexa.api.Price+json", - "TODO": "TODO" + "Thumbnail": { + "_media-type": "application\/vnd.ibexa.api.Thumbnail+json", + "resource": "\/placeholder", + "width": null, + "height": null, + "mimeType": "image\/svg+xml" }, - "SubtotalPriceInclVat": { - "_media-type": "application/vnd.ibexa.api.Price+json", - "TODO": "TODO" + "created_at": 1673354681, + "updated_at": 1673354681, + "AttributesList": [], + "Availability": { + "_media-type": "application\/vnd.ibexa.api.Availability+json", + "is_available": true, + "stock": 100, + "is_infinite": false }, - "Product": { - "TODO": "TODO" + "Price": { + "_media-type": "application\/vnd.ibexa.api.Price+json", + "amount": "100.00", + "base_amount": "100.00", + "Currency": { + "_media-type": "application\/vnd.ibexa.api.Currency+json", + "id": 2, + "code": "EUR", + "subunits": 2, + "enabled": true + }, + "money": "10000", + "base_money": "10000" } } } ] }, "TotalPrice": { - "_media-type": "application/vnd.ibexa.api.Price+json", - "TODO": "TODO" + "_media-type": "application\/vnd.ibexa.api.Price+json", + "RestPrice": { + "_media-type": "application\/vnd.ibexa.api.RestPrice+json", + "Price": { + "_media-type": "application\/vnd.ibexa.api.Price+json", + "amount": "20000", + "Currency": { + "_media-type": "application\/vnd.ibexa.api.Currency+json", + "id": 2, + "code": "EUR", + "subunits": 2, + "enabled": true + } + }, + "formatted": "€200.00" + } }, "TotalPriceInclVat": { - "_media-type": "application/vnd.ibexa.api.Price+json", - "TODO": "TODO" + "_media-type": "application\/vnd.ibexa.api.Price+json", + "RestPrice": { + "_media-type": "application\/vnd.ibexa.api.RestPrice+json", + "Price": { + "_media-type": "application\/vnd.ibexa.api.Price+json", + "amount": "24600", + "Currency": { + "_media-type": "application\/vnd.ibexa.api.Currency+json", + "id": 2, + "code": "EUR", + "subunits": 2, + "enabled": true + } + }, + "formatted": "€246.00" + } }, "vatCategorySummary": [ { - "TODO": "TODO" + "_media-type": "application\/vnd.ibexa.api.VatCategorySummary+json", + "VatCategory": { + "_media-type": "application\/vnd.ibexa.api.VatCategory+json", + "identifier": "default", + "region": "poland", + "vatValue": 23 + }, + "RestPrice": { + "_media-type": "application\/vnd.ibexa.api.RestPrice+json", + "Price": { + "_media-type": "application\/vnd.ibexa.api.Price+json", + "amount": "4600", + "Currency": { + "_media-type": "application\/vnd.ibexa.api.Currency+json", + "id": 2, + "code": "EUR", + "subunits": 2, + "enabled": true + } + }, + "formatted": "€46.00" + } } ], "Currency": { - "_media-type": "application/vnd.ibexa.api.Currency+json", - "id": 1, + "_media-type": "application\/vnd.ibexa.api.Currency+json", + "id": 2, "code": "EUR", "subunits": 2, "enabled": true From 1f4bbd22578e9ea567739429022cd189238c6a06 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Tue, 24 Jan 2023 11:32:20 +0100 Subject: [PATCH 41/51] Continue ez-cart.raml --- .../cart/view/CartViewInput.json.example | 10 ++++ .../rest_api_reference/input/ez-cart.raml | 48 ++++++++++++------- 2 files changed, 42 insertions(+), 16 deletions(-) create mode 100644 docs/api/rest_api/rest_api_reference/input/examples/cart/view/CartViewInput.json.example diff --git a/docs/api/rest_api/rest_api_reference/input/examples/cart/view/CartViewInput.json.example b/docs/api/rest_api/rest_api_reference/input/examples/cart/view/CartViewInput.json.example new file mode 100644 index 0000000000..4d7e162e58 --- /dev/null +++ b/docs/api/rest_api/rest_api_reference/input/examples/cart/view/CartViewInput.json.example @@ -0,0 +1,10 @@ +{ + "CartViewInput": { + "identifier": "loadUserCarts", + "CartQuery": { + "offset": 0, + "limit": 10, + "ownerId": 123 + } + } +} diff --git a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml index ed563400fd..b0b1c6eb8a 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml @@ -24,25 +24,41 @@ post: post: displayName: Filter carts description: Executes a query and returns a View including the results. - #TODO: The View input reflects the criteria model of the public API. - #headers: - # Accept: - # description: The CartView schema is returned in XML or JSON format. - # Content-Type: - # description: The CartViewInput schema is posted in XML or JSON format. - #body: + headers: + Accept: + description: The CartView schema is returned in XML or JSON format. + example: | + application/vnd.ibexa.api.CartView+xml + application/vnd.ibexa.api.CartView+json + Content-Type: + description: The CartViewInput schema is posted in XML or JSON format. + example: | + application/vnd.ibexa.api.CartViewInput+xml + application/vnd.ibexa.api.CartViewInput+json + body: + application/vnd.ibexa.api.CartViewInput+json: + example: !include examples/cart/view/CartViewInput.json.example + responses: + 200: + description: OK - returns a view and its results + #body: + # application/vnd.ibexa.api.CartView+xml: + # application/vnd.ibexa.api.CartView+json: /{identifier}: get: displayName: Get Cart description: Gets Cart by its identifier. - #responses: - # 200: - # body: - # application/vnd.ibexa.api.Cart+json: - # type: Cart - # example: !include examples/cart/POST/Cart.json.example - # 404: - # description: Error - The identifier do not match any Cart. + responses: + 200: + description: OK - return the cart + #body: + # application/vnd.ibexa.api.Cart+json: + # type: Cart + # example: !include examples/cart/POST/Cart.json.example + 401: + description: Error - the user is not authorized to get this cart. + 404: + description: Error - The identifier do not match any Cart. delete: displayName: Delete Cart description: Deletes Cart by its identifier. @@ -102,7 +118,7 @@ post: description: If set, the Cart Summary is returned in XML or JSON format. example: | application/vnd.ibexa.api.CartSummary+xml - application/vnd.ibexa.api.CountriesLis+json + application/vnd.ibexa.api.CartSummary+json responses: 200: body: From a1f7db68f2dc8bb4585341161a157760dbe61167 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Tue, 24 Jan 2023 14:17:21 +0100 Subject: [PATCH 42/51] ez-content-types.raml: Add GET /content/types/{contentTypeId}/draft --- .../input/ez-content-types.raml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml index 9081bae053..5e4db23fdc 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-content-types.raml @@ -152,6 +152,27 @@ get: 404: description: Error - The Content Type does not exist. /draft: + get: + displayName: Get Content Type draft + description: Returns the draft of the Content Type with the provided ID. + headers: + Accept: + description: If set, the Content Type is returned in XML or JSON format. + example: | + application/vnd.ibexa.api.ContentType+xml + application/vnd.ibexa.api.ContentType+json + responses: + 200: + body: + application/vnd.ibexa.api.ContentType+xml: + type: ContentType + application/vnd.ibexa.api.ContentType+json: + type: ContentType + description: OK - returns the Content Type. + 401: + description: Error - The user is not authorized to read this Content Type. + 404: + description: Error - The Content Type does not exist or does not have a draft. patch: displayName: Update Content Type draft description: Updates metadata of a draft. This method does not handle Field definitions. PATCH or POST with header X-HTTP-Method-Override PATCH. From 0dfa2e603a8c5731a2e3462cb6f89f341743485a Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Tue, 24 Jan 2023 14:38:56 +0100 Subject: [PATCH 43/51] ez-cart.raml: Fix missing CartViewInput type --- docs/api/rest_api/rest_api_reference/input/ez-cart.raml | 1 + docs/api/rest_api/rest_api_reference/input/ez-types.raml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml index b0b1c6eb8a..e92a552ae4 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml @@ -37,6 +37,7 @@ post: application/vnd.ibexa.api.CartViewInput+json body: application/vnd.ibexa.api.CartViewInput+json: + type: CartViewInput example: !include examples/cart/view/CartViewInput.json.example responses: 200: diff --git a/docs/api/rest_api/rest_api_reference/input/ez-types.raml b/docs/api/rest_api/rest_api_reference/input/ez-types.raml index d9f97120d8..5224fb9823 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-types.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-types.raml @@ -2265,6 +2265,9 @@ PriceResponse: CartSummary: type: object +CartViewInput: + type: object + Catalog: type: object From 3fa993b81067522f92d6118c5b7a98b2cb9a39b9 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Tue, 24 Jan 2023 14:48:56 +0100 Subject: [PATCH 44/51] ez.raml & ez-views.raml: Comment w/ routes kept for another latter PR --- docs/api/rest_api/rest_api_reference/input/ez-views.raml | 8 ++++++++ docs/api/rest_api/rest_api_reference/input/ez.raml | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-views.raml b/docs/api/rest_api/rest_api_reference/input/ez-views.raml index cd2c9e6a43..625021b790 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-views.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-views.raml @@ -1,4 +1,6 @@ displayName: Views +#get: +# displayName: List Views post: displayName: Create View description: | @@ -37,3 +39,9 @@ post: example: !include examples/views/POST/View.xml.v11.example 400: description: Error - the input does not match the input schema definition. +#/{id}: +# get: +# displayName: Get View +# /results: +# get: +# displayName: Get View results diff --git a/docs/api/rest_api/rest_api_reference/input/ez.raml b/docs/api/rest_api/rest_api_reference/input/ez.raml index af3a59fef2..cca586911e 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez.raml @@ -21,6 +21,9 @@ version: v3.3.2 /typegroups: !include ez-content-typegroups.raml /types: !include ez-content-types.raml /assets: !include ez-content-assets.raml + #/binary: !include ez-content-binary.raml + +#/languages: !include ez-languages.raml /calendar: !include ez-calendar.raml @@ -36,6 +39,11 @@ version: v3.3.2 /sessions: !include ez-user-sessions.raml /token: !include ez-user-token.raml +#/segments: !include ez-segment_groups.raml +#/segment_groups: !include ez-segment_groups.raml + +#/personalization/v1: !include ez-personalization.raml + /services: !include ez-services.raml /cart: !include ez-cart.raml From 0b9968068f45ad11110a7a8d6edf2a3803dbbd9f Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Fri, 3 Feb 2023 08:54:59 +0100 Subject: [PATCH 45/51] =?UTF-8?q?ez-cart.raml:=20eCommerce=20=E2=86=92=20C?= =?UTF-8?q?ommerce?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/api/rest_api/rest_api_reference/input/ez-cart.raml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml index e92a552ae4..25be7609a1 100644 --- a/docs/api/rest_api/rest_api_reference/input/ez-cart.raml +++ b/docs/api/rest_api/rest_api_reference/input/ez-cart.raml @@ -1,4 +1,4 @@ -displayName: Managing eCommerce carts +displayName: Managing Commerce carts post: displayName: Create Cart description: Creates Cart from payload. From 74a8238176ca4aae5c2650489d9c2d9c1b47f58b Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Mon, 23 Jan 2023 11:30:17 +0100 Subject: [PATCH 46/51] tools/raml2html/themes/default: Fix skipped methods bug When a route had more than one sub-routes, its methods were skipped at HTML generation time. ``` /tmp: displayName: 1st level route get: displayName: Immediate GET /first: get: displayName: Test a URI element ``` was documenting - GET /tmp - GET /tmp/first while ``` /tmp: displayName: 1st level route get: displayName: Immediate GET /first: get: displayName: Test a URI element /second: post: displayName: Test another URI element ``` was only documenting - GET /tmp/first - GET /tmp/second and was skipping GET /tmp --- tools/raml2html/themes/default/index.html.twig | 2 +- .../themes/default/resource-endpoints.html.twig | 9 +++++++-- .../raml2html/themes/default/resource-group.html.twig | 10 ---------- 3 files changed, 8 insertions(+), 13 deletions(-) delete mode 100644 tools/raml2html/themes/default/resource-group.html.twig diff --git a/tools/raml2html/themes/default/index.html.twig b/tools/raml2html/themes/default/index.html.twig index bd11abe526..ad36637017 100644 --- a/tools/raml2html/themes/default/index.html.twig +++ b/tools/raml2html/themes/default/index.html.twig @@ -61,7 +61,7 @@ {{ rootParentName }}

    - {% include theme ~ "/resource-group.html.twig" %} + {% include theme ~ "/resource-endpoints.html.twig" with {'isFirstLevel': true}%}

    {% endfor %} {% if api.types is not empty %} diff --git a/tools/raml2html/themes/default/resource-endpoints.html.twig b/tools/raml2html/themes/default/resource-endpoints.html.twig index c5ec19cd7d..dd8c3c41fc 100644 --- a/tools/raml2html/themes/default/resource-endpoints.html.twig +++ b/tools/raml2html/themes/default/resource-endpoints.html.twig @@ -21,6 +21,11 @@ {% include theme ~ "/resource.html.twig" %} {% endfor %} {% endif %} -{% for resource in resource.resources %} - {% include theme ~ "/resource-endpoints.html.twig" %} +{% for subresource in resource.resources %} + {% if isFirstLevel and resource.resources|length > 1 and subresource.resources|length > 1 %} +
    +

    {{ subresource.uri }}

    +
    + {% endif %} + {% include theme ~ "/resource-endpoints.html.twig" with {'resource': subresource} %} {% endfor %} diff --git a/tools/raml2html/themes/default/resource-group.html.twig b/tools/raml2html/themes/default/resource-group.html.twig deleted file mode 100644 index cf87410f41..0000000000 --- a/tools/raml2html/themes/default/resource-group.html.twig +++ /dev/null @@ -1,10 +0,0 @@ -{% if resource.resources|length > 1 %} - {% for resource in resource.resources %} -
    -

    {{ resource.uri }}

    -
    - {% include theme ~ "/resource-endpoints.html.twig" %} - {% endfor %} -{% else %} - {% include theme ~ "/resource-endpoints.html.twig" %} -{% endif %} From 567e4ff77177b7543bb6964082bcdb9ebd32e10c Mon Sep 17 00:00:00 2001 From: Adrien Dupuis Date: Fri, 17 Feb 2023 09:51:58 +0100 Subject: [PATCH 47/51] Regenerate rest_api_reference.html --- .../rest_api_reference.html | 55887 +++++++++------- 1 file changed, 32524 insertions(+), 23363 deletions(-) diff --git a/docs/api/rest_api/rest_api_reference/rest_api_reference.html b/docs/api/rest_api/rest_api_reference/rest_api_reference.html index d8c7e25efb..0c55723b2f 100644 --- a/docs/api/rest_api/rest_api_reference/rest_api_reference.html +++ b/docs/api/rest_api/rest_api_reference/rest_api_reference.html @@ -58,7 +58,7 @@

    -
    +

    /

      @@ -88,7 +88,8 @@

      /

      GET /

      -

      Lists the root resources of the Ibexa Platform installation.

      +

      Lists the root resources of the Ibexa Platform installation.

      +

      Header parameters
      @@ -227,11 +228,11 @@
      Types
      file_copy

      -
      +                            
                                       <?xml version="1.0" encoding="UTF-8"?>
       <Root media-type="application/vnd.ibexa.api.Root+xml">
           <content media-type="" href="/api/ibexa/v2/content/objects"/>
      @@ -254,11 +255,11 @@ 
      Types
      file_copy

      -
      +                            
                                       {
           "Root": {
               "_media-type": "application/vnd.ibexa.api.Root+json",
      @@ -349,16 +350,16 @@ 
      Types
      -
      +

      file_copy

      -
      +                                            
                                                       <?xml version="1.0" encoding="UTF-8"?>
       <Root media-type="application/vnd.ibexa.api.Root+xml">
           <content media-type="" href="/api/ibexa/v2/content/objects"/>
      @@ -391,16 +392,16 @@ 
      Types
      -
      +

      file_copy

      -
      +                                            
                                                       {
           "Root": {
               "_media-type": "application/vnd.ibexa.api.Root+json",
      @@ -515,7 +516,7 @@ 

      -
      +

      /bookmark

        @@ -545,7 +546,8 @@

        /bookmark

        GET /bookmark

        -

        Lists bookmarked Locations for the current user.

        +

        Lists bookmarked Locations for the current user.

        +

        Header parameters
        @@ -742,11 +744,11 @@
        Types
        file_copy

        -
        +                            
                                         <?xml version="1.0" encoding="UTF-8"?>
         <BookmarkList media-type="application/vnd.ibexa.api.BookmarkList+xml">
             <count>3</count>
        @@ -775,11 +777,11 @@ 
        Types
        file_copy

        -
        +                            
                                         {
             "BookmarkList": {
                 "_media-type": "application/vnd.ibexa.api.BookmarkList+json",
        @@ -866,16 +868,16 @@ 
        Types
        -
        +

        file_copy

        -
        +                                            
                                                         <?xml version="1.0" encoding="UTF-8"?>
         <BookmarkList media-type="application/vnd.ibexa.api.BookmarkList+xml">
             <count>3</count>
        @@ -1004,16 +1006,16 @@ 
        Types
        -
        +

        file_copy

        -
        +                                            
                                                         {
             "BookmarkList": {
                 "_media-type": "application/vnd.ibexa.api.BookmarkList+json",
        @@ -1283,7 +1285,7 @@ 
        Types
        -
        +

        /bookmark/{locationId}

          @@ -1327,7 +1329,8 @@

          /bookmark/{locationId} POST /bookmark/{locationId}

          -

          Add given Location to bookmarks of the current user.

          +

          Add given Location to bookmarks of the current user.

          +

          @@ -1403,7 +1406,8 @@
          Possible responses
          HEAD /bookmark/{locationId}

          -

          Checks if the given Location is bookmarked by the current user.

          +

          Checks if the given Location is bookmarked by the current user.

          +

          @@ -1471,7 +1475,8 @@
          Possible responses
          DELETE /bookmark/{locationId}

          -

          Deletes the given Location from bookmarks of the current user.

          +

          Deletes the given Location from bookmarks of the current user.

          +

          @@ -1529,10 +1534,7 @@

          -
          -

          /content/objects

          -
          -
          +

          /content/objects

            @@ -1569,7 +1571,8 @@

            /content/objects

            POST /content/objects

            -

            Creates a draft assigned to the authenticated user. If a different user ID is given in the input, the draft is assigned to the given user but this action requires special permissions for the authenticated user (this is useful for content staging where the transfer process does not have to authenticate with the user who created the Content item in the source server). The user needs to publish the Content item if it should be visible.

            +

            Creates a draft assigned to the authenticated user. If a different user ID is given in the input, the draft is assigned to the given user but this action requires special permissions for the authenticated user (this is useful for content staging where the transfer process does not have to authenticate with the user who created the Content item in the source server). The user needs to publish the Content item if it should be visible.

            +

            Header parameters
            @@ -1781,11 +1784,11 @@
            Types
            file_copy

            -
            +                            
                                             <?xml version="1.0" encoding="UTF-8"?>
             <ContentCreate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
               <ContentType href="/api/ibexa/v2/content/types/2"/>
            @@ -1822,11 +1825,11 @@ 
            Types
            file_copy

            -
            +                            
                                             {
               "ContentCreate": {
                 "ContentType": {
            @@ -1922,16 +1925,16 @@ 
            Types
            -
            +

            file_copy

            -
            +                                            
                                                             <?xml version="1.0" encoding="UTF-8"?>
             <ContentCreate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
               <ContentType href="/api/ibexa/v2/content/types/2"/>
            @@ -1975,16 +1978,16 @@ 
            Types
            -
            +

            file_copy

            -
            +                                            
                                                             {
               "ContentCreate": {
                 "ContentType": {
            @@ -2086,11 +2089,11 @@ 
            Types
            file_copy

            -
            +                            
                                             <?xml version="1.0" encoding="UTF-8"?>
             <Content media-type="application/vnd.ibexa.api.Content+xml" href="/api/ibexa/v2/content/objects/83" remoteId="a9c8f00b1dba880df7a5ed3e93fad421" id="83">
                 <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2"/>
            @@ -2112,11 +2115,11 @@ 
            Types
            file_copy

            -
            +                            
                                             <?xml version="1.0" encoding="UTF-8"?>
             <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/67/versions/5">
                 <VersionInfo>
            @@ -2149,11 +2152,11 @@ 
            Types
            file_copy

            -
            +                            
                                             {
                 "Content": {
                     "_media-type": "application/vnd.ibexa.api.Content+json",
            @@ -2240,16 +2243,16 @@ 
            Types
            -
            +

            file_copy

            -
            +                                            
                                                             <?xml version="1.0" encoding="UTF-8"?>
             <Content media-type="application/vnd.ibexa.api.Content+xml" href="/api/ibexa/v2/content/objects/83" remoteId="a9c8f00b1dba880df7a5ed3e93fad421" id="83">
                 <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2"/>
            @@ -2362,11 +2365,11 @@ 
            Types
            file_copy

            -
            +                                            
                                                             <?xml version="1.0" encoding="UTF-8"?>
             <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/67/versions/5">
                 <VersionInfo>
            @@ -3583,16 +3586,16 @@ 
            Types
            -
            +

            file_copy

            -
            +                                            
                                                             <?xml version="1.0" encoding="UTF-8"?>
             <Content media-type="application/vnd.ibexa.api.Content+xml" href="/api/ibexa/v2/content/objects/83" remoteId="a9c8f00b1dba880df7a5ed3e93fad421" id="83">
                 <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2"/>
            @@ -3705,11 +3708,11 @@ 
            Types
            file_copy

            -
            +                                            
                                                             <?xml version="1.0" encoding="UTF-8"?>
             <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/67/versions/5">
                 <VersionInfo>
            @@ -4930,16 +4933,16 @@ 
            Types
            -
            +

            file_copy

            -
            +                                            
                                                             {
                 "Content": {
                     "_media-type": "application/vnd.ibexa.api.Content+json",
            @@ -5124,7 +5127,8 @@ 
            Types
            GET /content/objects

            -

            Loads Content item for a given remote ID.

            +

            Loads Content item for a given remote ID.

            +

            Query parameters
            @@ -5203,7 +5207,7 @@
            Possible responses
            -
            +

            /content/objects/{contentId}

              @@ -5254,7 +5258,8 @@

              /content/objects GET /content/objects/{contentId}

              -

              Loads the Content item for the given ID. Depending on the Accept header the current version is embedded (i.e. the current published version or if it does not exist, the draft of the authenticated user).

              +

              Loads the Content item for the given ID. Depending on the Accept header the current version is embedded (i.e. the current published version or if it does not exist, the draft of the authenticated user).

              +

              Header parameters
              @@ -5486,11 +5491,11 @@
              Types
              file_copy

              -
              +                            
                                               <?xml version="1.0" encoding="UTF-8"?>
               <Content media-type="application/vnd.ibexa.api.Content+xml" href="/api/ibexa/v2/content/objects/54" remoteId="9e863fbb0fb835ce050032b4f00de61d" id="54">
                   <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/1"/>
              @@ -5516,11 +5521,11 @@ 
              Types
              file_copy

              -
              +                            
                                               {
                   "Content": {
                       "_media-type": "application/vnd.ibexa.api.Content+json",
              @@ -5607,16 +5612,16 @@ 
              Types
              -
              +

              file_copy

              -
              +                                            
                                                               <?xml version="1.0" encoding="UTF-8"?>
               <Content media-type="application/vnd.ibexa.api.Content+xml" href="/api/ibexa/v2/content/objects/54" remoteId="9e863fbb0fb835ce050032b4f00de61d" id="54">
                   <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/1"/>
              @@ -5717,16 +5722,16 @@ 
              Types
              -
              +

              file_copy

              -
              +                                            
                                                               {
                   "Content": {
                       "_media-type": "application/vnd.ibexa.api.Content+json",
              @@ -5894,7 +5899,8 @@ 
              Types
              PATCH /content/objects/{contentId}

              -

              This method updates the content metadata which is independent from a version. PATCH or POST with header X-HTTP-Method-Override PATCH.

              +

              This method updates the content metadata which is independent from a version. PATCH or POST with header X-HTTP-Method-Override PATCH.

              +

              Header parameters
              @@ -6128,11 +6134,11 @@
              Types
              file_copy

              -
              +                            
                                               <?xml version="1.0" encoding="UTF-8"?>
               <ContentUpdate>
                 <mainLanguageCode>eng-GB</mainLanguageCode>
              @@ -6189,16 +6195,16 @@ 
              Types
              -
              +

              file_copy

              -
              +                                            
                                                               <?xml version="1.0" encoding="UTF-8"?>
               <ContentUpdate>
                 <mainLanguageCode>eng-GB</mainLanguageCode>
              @@ -6251,11 +6257,11 @@ 
              Types
              file_copy

              -
              +                            
                                               <?xml version="1.0" encoding="UTF-8"?>
               <Content media-type="application/vnd.ibexa.api.ContentInfo+xml" href="/api/ibexa/v2/content/objects/80" remoteId="69848aeb86164c35e5c98202eebe9e05" id="80">
                   <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2"/>
              @@ -6315,16 +6321,16 @@ 
              Types
              -
              +

              file_copy

              -
              +                                            
                                                               <?xml version="1.0" encoding="UTF-8"?>
               <Content media-type="application/vnd.ibexa.api.ContentInfo+xml" href="/api/ibexa/v2/content/objects/80" remoteId="69848aeb86164c35e5c98202eebe9e05" id="80">
                   <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2"/>
              @@ -6373,7 +6379,8 @@ 
              Types
              DELETE /content/objects/{contentId}

              -

              Deletes Content item. If Content item has multiple Locations, all of them will be deleted via delete a subtree.

              +

              Deletes Content item. If Content item has multiple Locations, all of them will be deleted via delete a subtree.

              +

              @@ -6441,7 +6448,8 @@
              Possible responses
              COPY /content/objects/{contentId}

              -

              Creates new Content item as a copy, under the given parent Location given in the destination header. COPY or POST with header X-HTTP-Method-Override COPY.

              +

              Creates new Content item as a copy, under the given parent Location given in the destination header. COPY or POST with header X-HTTP-Method-Override COPY.

              +

              Header parameters
              @@ -6526,7 +6534,7 @@
              Possible responses
              -
              +

              /content/objects/{contentId}/translations/{languageCode}

                @@ -6556,7 +6564,8 @@

                DELETE /content/objects/{contentId}/translations/{languageCode}

                -

                Permanently deletes a translation from all versions of a Content item.

                +

                Permanently deletes a translation from all versions of a Content item.

                +

                @@ -6624,7 +6633,7 @@
                Possible responses

              -
              +

              /content/objects/{contentId}/currentversion

                @@ -6661,7 +6670,8 @@

                / GET /content/objects/{contentId}/currentversion

                -

                Redirects to the current version of the Content item.

                +

                Redirects to the current version of the Content item.

                +

                @@ -6775,11 +6785,11 @@
                Types
                file_copy

                -
                +                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
                 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/1">
                     <VersionInfo>
                @@ -6811,11 +6821,11 @@ 
                Types
                file_copy

                -
                +                            
                                                 {
                     "Version": {
                         "_media-type": "application/vnd.ibexa.api.Version+json",
                @@ -6906,16 +6916,16 @@ 
                Types
                -
                +

                file_copy

                -
                +                                            
                                                                 <?xml version="1.0" encoding="UTF-8"?>
                 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/1">
                     <VersionInfo>
                @@ -7093,16 +7103,16 @@ 
                Types
                -
                +

                file_copy

                -
                +                                            
                                                                 {
                     "Version": {
                         "_media-type": "application/vnd.ibexa.api.Version+json",
                @@ -7328,7 +7338,8 @@ 
                Types
                COPY /content/objects/{contentId}/currentversion

                -

                The system creates a new draft as a copy of the current version. COPY or POST with header X-HTTP-Method-Override COPY.

                +

                The system creates a new draft as a copy of the current version. COPY or POST with header X-HTTP-Method-Override COPY.

                +

                Header parameters
                @@ -7491,11 +7502,11 @@
                Types
                file_copy

                -
                +                            
                                                 <?xml version="1.0" encoding="UTF-8"?>
                 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/2">
                     <VersionInfo>
                @@ -7527,11 +7538,11 @@ 
                Types
                file_copy

                -
                +                            
                                                 {
                     "Version": {
                         "_media-type": "application/vnd.ibexa.api.Version+json",
                @@ -7622,16 +7633,16 @@ 
                Types
                -
                +

                file_copy

                -
                +                                            
                                                                 <?xml version="1.0" encoding="UTF-8"?>
                 <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/2">
                     <VersionInfo>
                @@ -7809,16 +7820,16 @@ 
                Types
                -
                +

                file_copy

                -
                +                                            
                                                                 {
                     "Version": {
                         "_media-type": "application/vnd.ibexa.api.Version+json",
                @@ -8028,7 +8039,7 @@ 
                Types
                -
                +

                /content/objects/{contentId}/versions

                  @@ -8058,7 +8069,8 @@

                  /conten GET /content/objects/{contentId}/versions

                  -

                  Returns a list of all versions of the Content item. This method does not include fields and relations in the version elements of the response.

                  +

                  Returns a list of all versions of the Content item. This method does not include fields and relations in the version elements of the response.

                  +

                  Header parameters
                  @@ -8205,11 +8217,11 @@
                  Types
                  file_copy

                  -
                  +                            
                                                   <?xml version="1.0" encoding="UTF-8"?>
                   <VersionList media-type="application/vnd.ibexa.api.VersionList+xml" href="/api/ibexa/v2/content/objects/61/versions">
                       <VersionItem>
                  @@ -8239,11 +8251,11 @@ 
                  Types
                  file_copy

                  -
                  +                            
                                                   {
                       "VersionList": {
                           "_media-type": "application/vnd.ibexa.api.VersionList+json",
                  @@ -8329,16 +8341,16 @@ 
                  Types
                  -
                  +

                  file_copy

                  -
                  +                                            
                                                                   <?xml version="1.0" encoding="UTF-8"?>
                   <VersionList media-type="application/vnd.ibexa.api.VersionList+xml" href="/api/ibexa/v2/content/objects/61/versions">
                       <VersionItem>
                  @@ -8415,16 +8427,16 @@ 
                  Types
                  -
                  +

                  file_copy

                  -
                  +                                            
                                                                   {
                       "VersionList": {
                           "_media-type": "application/vnd.ibexa.api.VersionList+json",
                  @@ -8565,7 +8577,7 @@ 
                  Types
                  -
                  +

                  /content/objects/{contentId}/versions/{versionNo}

                    @@ -8623,7 +8635,8 @@

                    GET /content/objects/{contentId}/versions/{versionNo}

                    -

                    Loads a specific version of a Content item. This method returns Fields and relations.

                    +

                    Loads a specific version of a Content item. This method returns Fields and relations.

                    +

                    Header parameters
                    @@ -8887,11 +8900,11 @@
                    Types
                    file_copy

                    -
                    +                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
                     <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/3">
                         <VersionInfo>
                    @@ -8923,11 +8936,11 @@ 
                    Types
                    file_copy

                    -
                    +                            
                                                     {
                         "Version": {
                             "_media-type": "application/vnd.ibexa.api.Version+json",
                    @@ -9018,16 +9031,16 @@ 
                    Types
                    -
                    +

                    file_copy

                    -
                    +                                            
                                                                     <?xml version="1.0" encoding="UTF-8"?>
                     <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/3">
                         <VersionInfo>
                    @@ -9205,16 +9218,16 @@ 
                    Types
                    -
                    +

                    file_copy

                    -
                    +                                            
                                                                     {
                         "Version": {
                             "_media-type": "application/vnd.ibexa.api.Version+json",
                    @@ -9440,7 +9453,8 @@ 
                    Types
                    PATCH /content/objects/{contentId}/versions/{versionNo}

                    -

                    A specific draft is updated. PATCH or POST with header X-HTTP-Method-Override PATCH.

                    +

                    A specific draft is updated. PATCH or POST with header X-HTTP-Method-Override PATCH.

                    +

                    Header parameters
                    @@ -9709,11 +9723,11 @@
                    Types
                    file_copy

                    -
                    +                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
                     <VersionUpdate xmlns:p="http://ez.no/API/Values"
                       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                    @@ -9782,16 +9796,16 @@ 
                    Types
                    -
                    +

                    file_copy

                    -
                    +                                            
                                                                     <?xml version="1.0" encoding="UTF-8"?>
                     <VersionUpdate xmlns:p="http://ez.no/API/Values"
                       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                    @@ -9856,11 +9870,11 @@ 
                    Types
                    file_copy

                    -
                    +                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
                     <Version href="/content/objects/23/versions/4" media-type="application/vnd.ibexa.api.Version+xml">
                       <VersionInfo>
                    @@ -9936,16 +9950,16 @@ 
                    Types
                    -
                    +

                    file_copy

                    -
                    +                                            
                                                                     <?xml version="1.0" encoding="UTF-8"?>
                     <Version href="/content/objects/23/versions/4" media-type="application/vnd.ibexa.api.Version+xml">
                       <VersionInfo>
                    @@ -10025,7 +10039,8 @@ 
                    Types
                    COPY /content/objects/{contentId}/versions/{versionNo}

                    -

                    The system creates a new draft as a copy of the given version. COPY or POST with header X-HTTP-Method-Override COPY.

                    +

                    The system creates a new draft as a copy of the given version. COPY or POST with header X-HTTP-Method-Override COPY.

                    +

                    Header parameters
                    @@ -10180,11 +10195,11 @@
                    Types
                    file_copy

                    -
                    +                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
                     <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/3">
                         <VersionInfo>
                    @@ -10216,11 +10231,11 @@ 
                    Types
                    file_copy

                    -
                    +                            
                                                     {
                         "Version": {
                             "_media-type": "application/vnd.ibexa.api.Version+json",
                    @@ -10311,16 +10326,16 @@ 
                    Types
                    -
                    +

                    file_copy

                    -
                    +                                            
                                                                     <?xml version="1.0" encoding="UTF-8"?>
                     <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/61/versions/3">
                         <VersionInfo>
                    @@ -10498,16 +10513,16 @@ 
                    Types
                    -
                    +

                    file_copy

                    -
                    +                                            
                                                                     {
                         "Version": {
                             "_media-type": "application/vnd.ibexa.api.Version+json",
                    @@ -10733,7 +10748,8 @@ 
                    Types
                    DELETE /content/objects/{contentId}/versions/{versionNo}

                    -

                    Deletes the content version.

                    +

                    Deletes the content version.

                    +

                    @@ -10809,7 +10825,8 @@
                    Possible responses
                    PUBLISH /content/objects/{contentId}/versions/{versionNo}

                    -

                    Publishes the content version. PUBLISH or POST with header X-HTTP-Method-Override PUBLISH

                    +

                    Publishes the content version. PUBLISH or POST with header X-HTTP-Method-Override PUBLISH

                    +

                    @@ -10869,7 +10886,7 @@
                    Possible responses
                    -
                    +

                    /content/objects/{contentId}/versions/{versionNo}/translations/{languageCode}

                      @@ -10899,7 +10916,8 @@

                      DELETE /content/objects/{contentId}/versions/{versionNo}/translations/{languageCode}

                      -

                      Removes a translation from a version draft.

                      +

                      Removes a translation from a version draft.

                      +

                      @@ -10975,7 +10993,7 @@
                      Possible responses

                    -
                    +

                    /content/objects/{contentId}/versions/{versionNo}/relations

                      @@ -11012,7 +11030,8 @@

                      GET /content/objects/{contentId}/versions/{versionNo}/relations

                      -

                      Loads the Relations of the given version.

                      +

                      Loads the Relations of the given version.

                      +

                      Header parameters
                      @@ -11217,11 +11236,11 @@
                      Types
                      file_copy

                      -
                      +                            
                                                       <?xml version="1.0" encoding="UTF-8"?>
                       <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/59/versions/1">
                           <VersionInfo>
                      @@ -11253,11 +11272,11 @@ 
                      Types
                      file_copy

                      -
                      +                            
                                                       {
                           "Version": {
                               "_media-type": "application/vnd.ibexa.api.Version+json",
                      @@ -11348,16 +11367,16 @@ 
                      Types
                      -
                      +

                      file_copy

                      -
                      +                                            
                                                                       <?xml version="1.0" encoding="UTF-8"?>
                       <Version media-type="application/vnd.ibexa.api.Version+xml" href="/api/ibexa/v2/content/objects/59/versions/1">
                           <VersionInfo>
                      @@ -11535,16 +11554,16 @@ 
                      Types
                      -
                      +

                      file_copy

                      -
                      +                                            
                                                                       {
                           "Version": {
                               "_media-type": "application/vnd.ibexa.api.Version+json",
                      @@ -11770,7 +11789,8 @@ 
                      Types
                      POST /content/objects/{contentId}/versions/{versionNo}/relations

                      -

                      Creates a new Relation of type COMMON for the given draft.

                      +

                      Creates a new Relation of type COMMON for the given draft.

                      +

                      Header parameters
                      @@ -11945,11 +11965,11 @@
                      Types
                      file_copy

                      -
                      +                            
                                                       <?xml version="1.0" encoding="UTF-8"?>
                       <Relation media-type="application/vnd.ibexa.api.Relation+xml" href="/api/ibexa/v2/content/objects/59/versions/2/relations/40">
                           <SourceContent media-type="application/vnd.ibexa.api.ContentInfo+xml" href="/api/ibexa/v2/content/objects/59"/>
                      @@ -11968,11 +11988,11 @@ 
                      Types
                      file_copy

                      -
                      +                            
                                                       {
                           "Relation": {
                               "_media-type": "application/vnd.ibexa.api.Relation+json",
                      @@ -12051,16 +12071,16 @@ 
                      Types
                      -
                      +

                      file_copy

                      -
                      +                                            
                                                                       <?xml version="1.0" encoding="UTF-8"?>
                       <Relation media-type="application/vnd.ibexa.api.Relation+xml" href="/api/ibexa/v2/content/objects/59/versions/2/relations/40">
                           <SourceContent media-type="application/vnd.ibexa.api.ContentInfo+xml" href="/api/ibexa/v2/content/objects/59"/>
                      @@ -12074,16 +12094,16 @@ 
                      Types
                      -
                      +

                      file_copy

                      -
                      +                                            
                                                                       {
                           "Relation": {
                               "_media-type": "application/vnd.ibexa.api.Relation+json",
                      @@ -12114,7 +12134,7 @@ 
                      Types
                      -
                      +

                      /content/objects/{contentId}/versions/{versionNo}/relations/{relationId}

                        @@ -12151,7 +12171,8 @@

                        GET /content/objects/{contentId}/versions/{versionNo}/relations/{relationId}

                        -

                        Loads a Relation for the given Content item.

                        +

                        Loads a Relation for the given Content item.

                        +

                        Header parameters
                        @@ -12268,7 +12289,8 @@
                        Possible responses
                        DELETE /content/objects/{contentId}/versions/{versionNo}/relations/{relationId}

                        -

                        Deletes a Relation of the given draft.

                        +

                        Deletes a Relation of the given draft.

                        +

                        @@ -12328,7 +12350,7 @@
                        Possible responses
                        -
                        +

                        /content/objects/{contentId}/relations

                          @@ -12358,7 +12380,8 @@

                          /conte GET /content/objects/{contentId}/relations

                          -

                          Redirects to the Relations of the current version.

                          +

                          Redirects to the Relations of the current version.

                          +

                          @@ -12410,7 +12433,7 @@
                          Possible responses

                        -
                        +

                        /content/objects/{contentId}/locations

                          @@ -12447,7 +12470,8 @@

                          /conte POST /content/objects/{contentId}/locations

                          -

                          Creates a new Location for the given Content item.

                          +

                          Creates a new Location for the given Content item.

                          +

                          Header parameters
                          @@ -12649,11 +12673,11 @@
                          Types
                          file_copy

                          -
                          +                            
                                                           <?xml version="1.0" encoding="UTF-8"?>
                           <LocationCreate>
                             <ParentLocation href="/api/ibexa/v2/content/locations/1/42" />
                          @@ -12674,11 +12698,11 @@ 
                          Types
                          file_copy

                          -
                          +                            
                                                           {
                               "LocationCreate": {
                                   "ParentLocation": {
                          @@ -12751,16 +12775,16 @@ 
                          Types
                          -
                          +

                          file_copy

                          -
                          +                                            
                                                                           <?xml version="1.0" encoding="UTF-8"?>
                           <LocationCreate>
                             <ParentLocation href="/api/ibexa/v2/content/locations/1/42" />
                          @@ -12776,16 +12800,16 @@ 
                          Types
                          -
                          +

                          file_copy

                          -
                          +                                            
                                                                           {
                               "LocationCreate": {
                                   "ParentLocation": {
                          @@ -12851,11 +12875,11 @@ 
                          Types
                          file_copy

                          -
                          +                            
                                                           <?xml version="1.0" encoding="UTF-8"?>
                           <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/42/96">
                               <id>96</id>
                          @@ -12884,11 +12908,11 @@ 
                          Types
                          file_copy

                          -
                          +                            
                                                           {
                               "Location": {
                                   "_media-type": "application/vnd.ibexa.api.Location+json",
                          @@ -12979,16 +13003,16 @@ 
                          Types
                          -
                          +

                          file_copy

                          -
                          +                                            
                                                                           <?xml version="1.0" encoding="UTF-8"?>
                           <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/42/96">
                               <id>96</id>
                          @@ -13034,16 +13058,16 @@ 
                          Types
                          -
                          +

                          file_copy

                          -
                          +                                            
                                                                           {
                               "Location": {
                                   "_media-type": "application/vnd.ibexa.api.Location+json",
                          @@ -13155,7 +13179,8 @@ 
                          Types
                          GET /content/objects/{contentId}/locations

                          -

                          Loads all Locations for the given Content item.

                          +

                          Loads all Locations for the given Content item.

                          +

                          Header parameters
                          @@ -13338,11 +13363,11 @@
                          Types
                          file_copy

                          -
                          +                            
                                                           <?xml version="1.0" encoding="UTF-8"?>
                           <LocationList media-type="application/vnd.ibexa.api.LocationList+xml" href="/api/ibexa/v2/content/objects/63/locations">
                               <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/57/65"/>
                          @@ -13359,11 +13384,11 @@ 
                          Types
                          file_copy

                          -
                          +                            
                                                           {
                               "LocationList": {
                                   "_media-type": "application/vnd.ibexa.api.LocationList+json",
                          @@ -13439,16 +13464,16 @@ 
                          Types
                          -
                          +

                          file_copy

                          -
                          +                                            
                                                                           <?xml version="1.0" encoding="UTF-8"?>
                           <LocationList media-type="application/vnd.ibexa.api.LocationList+xml" href="/api/ibexa/v2/content/objects/63/locations">
                               <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/57/65"/>
                          @@ -13460,16 +13485,16 @@ 
                          Types
                          -
                          +

                          file_copy

                          -
                          +                                            
                                                                           {
                               "LocationList": {
                                   "_media-type": "application/vnd.ibexa.api.LocationList+json",
                          @@ -13497,7 +13522,7 @@ 
                          Types
                          -
                          +

                          /content/objects/{contentId}/objectstates

                            @@ -13534,7 +13559,8 @@

                            /co GET /content/objects/{contentId}/objectstates

                            -

                            Returns the Object states of a Content item

                            +

                            Returns the Object states of a Content item

                            +

                            Header parameters
                            @@ -13709,11 +13735,11 @@
                            Types
                            file_copy

                            -
                            +                            
                                                             <?xml version="1.0" encoding="UTF-8"?>
                             <ContentObjectStates media-type="application/vnd.ibexa.api.ContentObjectStates+xml">
                                 <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/1"/>
                            @@ -13733,11 +13759,11 @@ 
                            Types
                            file_copy

                            -
                            +                            
                                                             {
                                 "ContentObjectStates": {
                                     "_media-type": "application/vnd.ibexa.api.ContentObjectStates+json",
                            @@ -13824,16 +13850,16 @@ 
                            Types
                            -
                            +

                            file_copy

                            -
                            +                                            
                                                                             <?xml version="1.0" encoding="UTF-8"?>
                             <ContentObjectStates media-type="application/vnd.ibexa.api.ContentObjectStates+xml">
                                 <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/1"/>
                            @@ -13848,16 +13874,16 @@ 
                            Types
                            -
                            +

                            file_copy

                            -
                            +                                            
                                                                             {
                                 "ContentObjectStates": {
                                     "_media-type": "application/vnd.ibexa.api.ContentObjectStates+json",
                            @@ -13912,7 +13938,8 @@ 
                            Types
                            PATCH /content/objects/{contentId}/objectstates

                            -

                            Updates Object states of a Content item. An Object state in the input overrides the state of the Object state group. PATCH or POST with header X-HTTP-Method-Override PATCH.

                            +

                            Updates Object states of a Content item. An Object state in the input overrides the state of the Object state group. PATCH or POST with header X-HTTP-Method-Override PATCH.

                            +

                            Header parameters
                            @@ -14131,10 +14158,173 @@
                            Types
                            -
                            -

                            /content/objectstategroups

                            +
                            +
                            +

                            /content/objects/{contentId}/hide

                            +
                            -
                            +
                            +
                            +
                            +
                            +
                            + Hide Content item + +
                            +
                            +
                            +

                            + POST + /content/objects/{contentId}/hide +

                            +

                            Makes or keep the Content item invisible

                            +

                            + + +
                            +
                            Possible responses
                            +
                            + + + + + + + + + + + + + + + + + + + + + +
                            CodeDescription
                            + 204 + +

                            OK - Object item is hidden.

                            +
                            + 401 + +

                            Error - The user has no permission to change Object item visibility.

                            +
                            + 404 + +

                            Error - The Content item was not found.

                            +
                            +
                            +
                            + + +
                            +
                            + +
                            +
                            +
                            +
                            +
                            +
                            +
                            +

                            /content/objects/{contentId}/reveal

                            + +
                            +
                            +
                            +
                            +
                            +
                            + Reveal Content item + +
                            +
                            +
                            +

                            + POST + /content/objects/{contentId}/reveal +

                            +

                            Makes or keep the Content item visible

                            +

                            + + +
                            +
                            Possible responses
                            +
                            + + + + + + + + + + + + + + + + + + + + + +
                            CodeDescription
                            + 204 + +

                            OK - Object item is revealed.

                            +
                            + 401 + +

                            Error - The user has no permission to change Object item visibility.

                            +
                            + 404 + +

                            Error - The Content item was not found.

                            +
                            +
                            +
                            + + +
                            +
                            + +
                            +
                            +
                            +
                            +
                            +

                            /content/objectstategroups

                              @@ -14171,7 +14361,8 @@

                              /con GET /content/objectstategroups

                              -

                              Returns a list of all Object state groups.

                              +

                              Returns a list of all Object state groups.

                              +

                              Header parameters
                              @@ -14346,11 +14537,11 @@
                              Types
                              file_copy

                              -
                              +                            
                                                               <?xml version="1.0" encoding="UTF-8"?>
                               <ObjectStateGroupList media-type="application/vnd.ibexa.api.ObjectStateGroupList+xml" href="/api/ibexa/v2/content/objectstategroups">
                                   <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/2">
                              @@ -14380,11 +14571,11 @@ 
                              Types
                              file_copy

                              -
                              +                            
                                                               {
                                   "ObjectStateGroupList": {
                                       "_media-type": "application/vnd.ibexa.api.ObjectStateGroupList+json",
                              @@ -14472,16 +14663,16 @@ 
                              Types
                              -
                              +

                              file_copy

                              -
                              +                                            
                                                                               <?xml version="1.0" encoding="UTF-8"?>
                               <ObjectStateGroupList media-type="application/vnd.ibexa.api.ObjectStateGroupList+xml" href="/api/ibexa/v2/content/objectstategroups">
                                   <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/2">
                              @@ -14531,16 +14722,16 @@ 
                              Types
                              -
                              +

                              file_copy

                              -
                              +                                            
                                                                               {
                                   "ObjectStateGroupList": {
                                       "_media-type": "application/vnd.ibexa.api.ObjectStateGroupList+json",
                              @@ -14664,7 +14855,8 @@ 
                              Types
                              POST /content/objectstategroups

                              -

                              Creates a new Object state group.

                              +

                              Creates a new Object state group.

                              +

                              Header parameters
                              @@ -14866,11 +15058,11 @@
                              Types
                              file_copy

                              -
                              +                            
                                                               <?xml version="1.0" encoding="UTF-8"?>
                               <ObjectStateGroupCreate>
                                   <identifier>custom</identifier>
                              @@ -14893,11 +15085,11 @@ 
                              Types
                              file_copy

                              -
                              +                            
                                                               {
                                   "ObjectStateGroup": {
                                       "identifier": "custom-states",
                              @@ -14980,16 +15172,16 @@ 
                              Types
                              -
                              +

                              file_copy

                              -
                              +                                            
                                                                               <?xml version="1.0" encoding="UTF-8"?>
                               <ObjectStateGroupCreate>
                                   <identifier>custom</identifier>
                              @@ -15007,16 +15199,16 @@ 
                              Types
                              -
                              +

                              file_copy

                              -
                              +                                            
                                                                               {
                                   "ObjectStateGroup": {
                                       "identifier": "custom-states",
                              @@ -15092,11 +15284,11 @@ 
                              Types
                              file_copy

                              -
                              +                            
                                                               <?xml version="1.0" encoding="UTF-8"?>
                               <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/5">
                                   <id>5</id>
                              @@ -15123,11 +15315,11 @@ 
                              Types
                              file_copy

                              -
                              +                            
                                                               {
                                   "ObjectStateGroup": {
                                       "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
                              @@ -15221,16 +15413,16 @@ 
                              Types
                              -
                              +

                              file_copy

                              -
                              +                                            
                                                                               <?xml version="1.0" encoding="UTF-8"?>
                               <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/5">
                                   <id>5</id>
                              @@ -15252,16 +15444,16 @@ 
                              Types
                              -
                              +

                              file_copy

                              -
                              +                                            
                                                                               {
                                   "ObjectStateGroup": {
                                       "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
                              @@ -15307,7 +15499,7 @@ 
                              Types
                              -
                              +

                              /content/objectstategroups/{objectStateGroupId}

                                @@ -15351,7 +15543,8 @@

                                GET /content/objectstategroups/{objectStateGroupId}

                                -

                                Returns the Object state group with the provided ID.

                                +

                                Returns the Object state group with the provided ID.

                                +

                                Header parameters
                                @@ -15534,11 +15727,11 @@
                                Types
                                file_copy

                                -
                                +                            
                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                 <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/7">
                                     <id>7</id>
                                @@ -15565,11 +15758,11 @@ 
                                Types
                                file_copy

                                -
                                +                            
                                                                 {
                                     "ObjectStateGroup": {
                                         "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
                                @@ -15663,16 +15856,16 @@ 
                                Types
                                -
                                +

                                file_copy

                                -
                                +                                            
                                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                 <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/7">
                                     <id>7</id>
                                @@ -15694,16 +15887,16 @@ 
                                Types
                                -
                                +

                                file_copy

                                -
                                +                                            
                                                                                 {
                                     "ObjectStateGroup": {
                                         "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
                                @@ -15765,7 +15958,8 @@ 
                                Types
                                PATCH /content/objectstategroups/{objectStateGroupId}

                                -

                                Updates an Object state group. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                +

                                Updates an Object state group. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                +

                                Header parameters
                                @@ -16000,11 +16194,11 @@
                                Types
                                file_copy

                                -
                                +                            
                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                 <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/7">
                                     <id>7</id>
                                @@ -16031,11 +16225,11 @@ 
                                Types
                                file_copy

                                -
                                +                            
                                                                 {
                                     "ObjectStateGroup": {
                                         "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
                                @@ -16129,16 +16323,16 @@ 
                                Types
                                -
                                +

                                file_copy

                                -
                                +                                            
                                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                 <ObjectStateGroup media-type="application/vnd.ibexa.api.ObjectStateGroup+xml" href="/api/ibexa/v2/content/objectstategroups/7">
                                     <id>7</id>
                                @@ -16160,16 +16354,16 @@ 
                                Types
                                -
                                +

                                file_copy

                                -
                                +                                            
                                                                                 {
                                     "ObjectStateGroup": {
                                         "_media-type": "application/vnd.ibexa.api.ObjectStateGroup+json",
                                @@ -16231,7 +16425,8 @@ 
                                Types
                                DELETE /content/objectstategroups/{objectStateGroupId}

                                -

                                Deletes the given Object state group including Object states.

                                +

                                Deletes the given Object state group including Object states.

                                +

                                @@ -16283,7 +16478,7 @@
                                Possible responses
                                -
                                +

                                /content/objectstategroups/{objectStateGroupId}/objectstates

                                  @@ -16320,7 +16515,8 @@

                                  GET /content/objectstategroups/{objectStateGroupId}/objectstates

                                  -

                                  Returns a list of all Object states of the given group.

                                  +

                                  Returns a list of all Object states of the given group.

                                  +

                                  Header parameters
                                  @@ -16495,11 +16691,11 @@
                                  Types
                                  file_copy

                                  -
                                  +                            
                                                                   <?xml version="1.0" encoding="UTF-8"?>
                                   <ObjectStateList media-type="application/vnd.ibexa.api.ObjectStateList+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates">
                                       <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/1">
                                  @@ -16529,11 +16725,11 @@ 
                                  Types
                                  file_copy

                                  -
                                  +                            
                                                                   {
                                       "ObjectStateList": {
                                           "_media-type": "application/vnd.ibexa.api.ObjectStateList+json",
                                  @@ -16620,16 +16816,16 @@ 
                                  Types
                                  -
                                  +

                                  file_copy

                                  -
                                  +                                            
                                                                                   <?xml version="1.0" encoding="UTF-8"?>
                                   <ObjectStateList media-type="application/vnd.ibexa.api.ObjectStateList+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates">
                                       <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/1">
                                  @@ -16668,16 +16864,16 @@ 
                                  Types
                                  -
                                  +

                                  file_copy

                                  -
                                  +                                            
                                                                                   {
                                       "ObjectStateList": {
                                           "_media-type": "application/vnd.ibexa.api.ObjectStateList+json",
                                  @@ -16775,7 +16971,8 @@ 
                                  Types
                                  POST /content/objectstategroups/{objectStateGroupId}/objectstates

                                  -

                                  Creates a new Object state.

                                  +

                                  Creates a new Object state.

                                  +

                                  Header parameters
                                  @@ -16975,11 +17172,11 @@
                                  Types
                                  file_copy

                                  -
                                  +                            
                                                                   <?xml version="1.0" encoding="UTF-8"?>
                                   <ObjectStateCreate>
                                     <identifier>new-state</identifier>
                                  @@ -17004,11 +17201,11 @@ 
                                  Types
                                  file_copy

                                  -
                                  +                            
                                                                   {
                                       "ObjectStateCreate": {
                                           "identifier": "new-state",
                                  @@ -17092,16 +17289,16 @@ 
                                  Types
                                  -
                                  +

                                  file_copy

                                  -
                                  +                                            
                                                                                   <?xml version="1.0" encoding="UTF-8"?>
                                   <ObjectStateCreate>
                                     <identifier>new-state</identifier>
                                  @@ -17121,16 +17318,16 @@ 
                                  Types
                                  -
                                  +

                                  file_copy

                                  -
                                  +                                            
                                                                                   {
                                       "ObjectStateCreate": {
                                           "identifier": "new-state",
                                  @@ -17207,11 +17404,11 @@ 
                                  Types
                                  file_copy

                                  -
                                  +                            
                                                                   <?xml version="1.0" encoding="UTF-8"?>
                                   <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/7/objectstates/5">
                                       <id>5</id>
                                  @@ -17239,11 +17436,11 @@ 
                                  Types
                                  file_copy

                                  -
                                  +                            
                                                                   {
                                       "ObjectState": {
                                           "_media-type": "application/vnd.ibexa.api.ObjectState+json",
                                  @@ -17338,16 +17535,16 @@ 
                                  Types
                                  -
                                  +

                                  file_copy

                                  -
                                  +                                            
                                                                                   <?xml version="1.0" encoding="UTF-8"?>
                                   <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/7/objectstates/5">
                                       <id>5</id>
                                  @@ -17370,16 +17567,16 @@ 
                                  Types
                                  -
                                  +

                                  file_copy

                                  -
                                  +                                            
                                                                                   {
                                       "ObjectState": {
                                           "_media-type": "application/vnd.ibexa.api.ObjectState+json",
                                  @@ -17426,7 +17623,7 @@ 
                                  Types
                                  -
                                  +

                                  /content/objectstategroups/{objectStateGroupId}/objectstates/{objectStateId}

                                    @@ -17470,7 +17667,8 @@

                                    GET /content/objectstategroups/{objectStateGroupId}/objectstates/{objectStateId}

                                    -

                                    Returns the Object state.

                                    +

                                    Returns the Object state.

                                    +

                                    Header parameters
                                    @@ -17653,11 +17851,11 @@
                                    Types
                                    file_copy

                                    -
                                    +                            
                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                     <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/6/objectstates/2">
                                     <id>2</id>
                                    @@ -17685,11 +17883,11 @@ 
                                    Types
                                    file_copy

                                    -
                                    +                            
                                                                     {
                                         "ObjectState": {
                                             "_media-type": "application/vnd.ibexa.api.ObjectState+json",
                                    @@ -17784,16 +17982,16 @@ 
                                    Types
                                    -
                                    +

                                    file_copy

                                    -
                                    +                                            
                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                     <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/6/objectstates/2">
                                     <id>2</id>
                                    @@ -17816,16 +18014,16 @@ 
                                    Types
                                    -
                                    +

                                    file_copy

                                    -
                                    +                                            
                                                                                     {
                                         "ObjectState": {
                                             "_media-type": "application/vnd.ibexa.api.ObjectState+json",
                                    @@ -17888,7 +18086,8 @@ 
                                    Types
                                    PATCH /content/objectstategroups/{objectStateGroupId}/objectstates/{objectStateId}

                                    -

                                    Updates an Object state. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                    +

                                    Updates an Object state. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                    +

                                    Header parameters
                                    @@ -18126,11 +18325,11 @@
                                    Types
                                    file_copy

                                    -
                                    +                            
                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                     <ObjectStateCreate>
                                       <priority>3</priority>
                                    @@ -18151,11 +18350,11 @@ 
                                    Types
                                    file_copy

                                    -
                                    +                            
                                                                     {
                                         "ObjectStateGroup": {
                                             "names": {
                                    @@ -18227,16 +18426,16 @@ 
                                    Types
                                    -
                                    +

                                    file_copy

                                    -
                                    +                                            
                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                     <ObjectStateCreate>
                                       <priority>3</priority>
                                    @@ -18252,16 +18451,16 @@ 
                                    Types
                                    -
                                    +

                                    file_copy

                                    -
                                    +                                            
                                                                                     {
                                         "ObjectStateGroup": {
                                             "names": {
                                    @@ -18326,11 +18525,11 @@ 
                                    Types
                                    file_copy

                                    -
                                    +                            
                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                     <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/2">
                                         <id>2</id>
                                    @@ -18358,11 +18557,11 @@ 
                                    Types
                                    file_copy

                                    -
                                    +                            
                                                                     {
                                         "ObjectState": {
                                             "_media-type": "application/vnd.ibexa.api.ObjectState+json",
                                    @@ -18457,16 +18656,16 @@ 
                                    Types
                                    -
                                    +

                                    file_copy

                                    -
                                    +                                            
                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                     <ObjectState media-type="application/vnd.ibexa.api.ObjectState+xml" href="/api/ibexa/v2/content/objectstategroups/2/objectstates/2">
                                         <id>2</id>
                                    @@ -18489,16 +18688,16 @@ 
                                    Types
                                    -
                                    +

                                    file_copy

                                    -
                                    +                                            
                                                                                     {
                                         "ObjectState": {
                                             "_media-type": "application/vnd.ibexa.api.ObjectState+json",
                                    @@ -18561,7 +18760,8 @@ 
                                    Types
                                    DELETE /content/objectstategroups/{objectStateGroupId}/objectstates/{objectStateId}

                                    -

                                    Deletes provided Object state.

                                    +

                                    Deletes provided Object state.

                                    +

                                    @@ -18613,10 +18813,7 @@
                                    Possible responses
                                    -
                                    -

                                    /content/locations

                                    -
                                    -
                                    +

                                    /content/locations

                                      @@ -18646,7 +18843,8 @@

                                      /content/locations

                                      GET /content/locations

                                      -

                                      Loads the Location for a given ID (x), remote ID or URL alias.

                                      +

                                      Loads the Location for a given ID (x), remote ID or URL alias.

                                      +

                                      Query parameters
                                      @@ -18829,11 +19027,11 @@
                                      Types
                                      file_copy

                                      -
                                      +                            
                                                                       <?xml version="1.0" encoding="UTF-8"?>
                                       <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/58">
                                           <id>58</id>
                                      @@ -18863,11 +19061,11 @@ 
                                      Types
                                      file_copy

                                      -
                                      +                            
                                                                       {
                                           "Location": {
                                               "_media-type": "application/vnd.ibexa.api.Location+json",
                                      @@ -18959,16 +19157,16 @@ 
                                      Types
                                      -
                                      +

                                      file_copy

                                      -
                                      +                                            
                                                                                       <?xml version="1.0" encoding="UTF-8"?>
                                       <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/58">
                                           <id>58</id>
                                      @@ -19014,16 +19212,16 @@ 
                                      Types
                                      -
                                      +

                                      file_copy

                                      -
                                      +                                            
                                                                                       {
                                           "Location": {
                                               "_media-type": "application/vnd.ibexa.api.Location+json",
                                      @@ -19119,7 +19317,7 @@ 
                                      Types
                                      -
                                      +

                                      /content/locations/{path}

                                        @@ -19184,7 +19382,8 @@

                                        /content/locations/ GET /content/locations/{path}

                                        -

                                        Loads the Location for the given path e.g. '/content/locations/1/2/61'.

                                        +

                                        Loads the Location for the given path e.g. '/content/locations/1/2/61'.

                                        +

                                        Header parameters
                                        @@ -19367,11 +19566,11 @@
                                        Types
                                        file_copy

                                        -
                                        +                            
                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                         <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/61">
                                             <id>61</id>
                                        @@ -19400,11 +19599,11 @@ 
                                        Types
                                        file_copy

                                        -
                                        +                            
                                                                         {
                                             "Location": {
                                                 "_media-type": "application/vnd.ibexa.api.Location+json",
                                        @@ -19496,16 +19695,16 @@ 
                                        Types
                                        -
                                        +

                                        file_copy

                                        -
                                        +                                            
                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                         <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/61">
                                             <id>61</id>
                                        @@ -19547,16 +19746,16 @@ 
                                        Types
                                        -
                                        +

                                        file_copy

                                        -
                                        +                                            
                                                                                         {
                                             "Location": {
                                                 "_media-type": "application/vnd.ibexa.api.Location+json",
                                        @@ -19668,7 +19867,8 @@ 
                                        Types
                                        MOVE /content/locations/{path}

                                        -

                                        Moves Location to a different parent. The destination can also be '/content/trash' where the Location is put into the trash. (NOTE - Be aware that the user might lose access to the item after it has been moved, for example when read access is limited by a subtree). MOVE or POST with header X-HTTP-Method-Override MOVE.

                                        +

                                        Moves Location to a different parent. The destination can also be '/content/trash' where the Location is put into the trash. (NOTE - Be aware that the user might lose access to the item after it has been moved, for example when read access is limited by a subtree). MOVE or POST with header X-HTTP-Method-Override MOVE.

                                        +

                                        Header parameters
                                        @@ -19777,7 +19977,8 @@
                                        Possible responses
                                        COPY /content/locations/{path}

                                        -

                                        Copies the subtree to a different parent. COPY or POST with header X-HTTP-Method-Override COPY.

                                        +

                                        Copies the subtree to a different parent. COPY or POST with header X-HTTP-Method-Override COPY.

                                        +

                                        Header parameters
                                        @@ -19878,7 +20079,8 @@
                                        Possible responses
                                        DELETE /content/locations/{path}

                                        -

                                        Deletes the complete subtree for the given path. Every Content item which does not have any other Location is deleted. Otherwise the deleted Location is removed from the Content item. The children are recursively deleted.

                                        +

                                        Deletes the complete subtree for the given path. Every Content item which does not have any other Location is deleted. Otherwise the deleted Location is removed from the Content item. The children are recursively deleted.

                                        +

                                        @@ -19946,7 +20148,8 @@
                                        Possible responses
                                        PATCH /content/locations/{path}

                                        -

                                        Updates the Location. This method can also be used to hide/reveal a Location via the hidden field in the LocationUpdate. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                        +

                                        Updates the Location. This method can also be used to hide/reveal a Location via the hidden field in the LocationUpdate. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                        +

                                        Header parameters
                                        @@ -20168,11 +20371,11 @@
                                        Types
                                        file_copy

                                        -
                                        +                            
                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                         <LocationUpdate>
                                           <priority>3</priority>
                                        @@ -20193,11 +20396,11 @@ 
                                        Types
                                        file_copy

                                        -
                                        +                            
                                                                         {
                                             "LocationUpdate": {
                                                 "priority": "3",
                                        @@ -20266,16 +20469,16 @@ 
                                        Types
                                        -
                                        +

                                        file_copy

                                        -
                                        +                                            
                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                         <LocationUpdate>
                                           <priority>3</priority>
                                        @@ -20291,16 +20494,16 @@ 
                                        Types
                                        -
                                        +

                                        file_copy

                                        -
                                        +                                            
                                                                                         {
                                             "LocationUpdate": {
                                                 "priority": "3",
                                        @@ -20362,11 +20565,11 @@ 
                                        Types
                                        file_copy

                                        -
                                        +                            
                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                         <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/58">
                                             <id>58</id>
                                        @@ -20396,11 +20599,11 @@ 
                                        Types
                                        file_copy

                                        -
                                        +                            
                                                                         {
                                             "Location": {
                                                 "_media-type": "application/vnd.ibexa.api.Location+json",
                                        @@ -20492,16 +20695,16 @@ 
                                        Types
                                        -
                                        +

                                        file_copy

                                        -
                                        +                                            
                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                         <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/58">
                                             <id>58</id>
                                        @@ -20547,16 +20750,16 @@ 
                                        Types
                                        -
                                        +

                                        file_copy

                                        -
                                        +                                            
                                                                                         {
                                             "Location": {
                                                 "_media-type": "application/vnd.ibexa.api.Location+json",
                                        @@ -20668,7 +20871,8 @@ 
                                        Types
                                        SWAP /content/locations/{path}

                                        -

                                        Swaps the Location of a Content item with the given Location of another Content item. SWAP or POST with header X-HTTP-Method-Override SWAP.

                                        +

                                        Swaps the Location of a Content item with the given Location of another Content item. SWAP or POST with header X-HTTP-Method-Override SWAP.

                                        +

                                        Header parameters
                                        @@ -20753,7 +20957,7 @@
                                        Possible responses
                                        -
                                        +

                                        /content/locations/{path}/children

                                          @@ -20783,7 +20987,8 @@

                                          /content/l GET /content/locations/{path}/children

                                          -

                                          Loads all child Locations for the given parent Location.

                                          +

                                          Loads all child Locations for the given parent Location.

                                          +

                                          Header parameters
                                          @@ -20978,11 +21183,11 @@
                                          Types
                                          file_copy

                                          -
                                          +                            
                                                                           <?xml version="1.0" encoding="UTF-8"?>
                                           <LocationList media-type="application/vnd.ibexa.api.LocationList+xml" href="/api/ibexa/v2/content/locations/1/63/children">
                                               <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/63/60"/>
                                          @@ -21040,16 +21245,16 @@ 
                                          Types
                                          -
                                          +

                                          file_copy

                                          -
                                          +                                            
                                                                                           <?xml version="1.0" encoding="UTF-8"?>
                                           <LocationList media-type="application/vnd.ibexa.api.LocationList+xml" href="/api/ibexa/v2/content/locations/1/63/children">
                                               <Location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/2/63/60"/>
                                          @@ -21072,7 +21277,7 @@ 
                                          Types
                                          -
                                          +

                                          /content/locations/{path}/urlaliases

                                            @@ -21102,7 +21307,8 @@

                                            /content GET /content/locations/{path}/urlaliases

                                            -

                                            Returns the list of URL aliases for a Location.

                                            +

                                            Returns the list of URL aliases for a Location.

                                            +

                                            Header parameters
                                            @@ -21260,15 +21466,12 @@
                                            Types

                                          -
                                          -

                                          /content/views

                                          -
                                          -
                                          + -
                                          +
                                          -
                                          - Create View - + data-search="create-view-deprecated"> + Create View (deprecated) +
                                          @@ -21293,7 +21496,8 @@

                                          /content/views

                                          POST /content/views

                                          -

                                          Executes a query and returns View including the results. The View input reflects the criteria model of the public API. Will respond with a 301, as the resource has been moved to /views (Platform 1.0) - DEPRECATED.

                                          +

                                          Executes a query and returns View including the results. The View input reflects the criteria model of the public API. Deprecated as of eZ Platform 1.0 and will respond 301, use POST /views instead.

                                          +

                                          Header parameters
                                          @@ -21418,10 +21622,7 @@
                                          Possible responses
                                          -
                                          -

                                          /content/sections

                                          -
                                          -
                                          +

                                          /content/sections

                                            @@ -21458,7 +21659,8 @@

                                            /content/sections

                                            POST /content/sections

                                            -

                                            Creates a new Section.

                                            +

                                            Creates a new Section.

                                            +

                                            Header parameters
                                            @@ -21636,11 +21838,11 @@
                                            Types
                                            file_copy

                                            -
                                            +                            
                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                             <SectionInput>
                                               <identifier>restricted</identifier>
                                            @@ -21657,11 +21859,11 @@ 
                                            Types
                                            file_copy

                                            -
                                            +                            
                                                                             {
                                                 "Section": {
                                                     "_media-type": "application/vnd.ibexa.api.Section+json",
                                            @@ -21731,16 +21933,16 @@ 
                                            Types
                                            -
                                            +

                                            file_copy

                                            -
                                            +                                            
                                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                             <SectionInput>
                                               <identifier>restricted</identifier>
                                            @@ -21752,16 +21954,16 @@ 
                                            Types
                                            -
                                            +

                                            file_copy

                                            -
                                            +                                            
                                                                                             {
                                                 "Section": {
                                                     "_media-type": "application/vnd.ibexa.api.Section+json",
                                            @@ -21824,11 +22026,11 @@ 
                                            Types
                                            file_copy

                                            -
                                            +                            
                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                             <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/7">
                                                 <sectionId>7</sectionId>
                                            @@ -21847,11 +22049,11 @@ 
                                            Types
                                            file_copy

                                            -
                                            +                            
                                                                             {
                                                 "SectionInput": {
                                                     "identifier": "restricted",
                                            @@ -21920,16 +22122,16 @@ 
                                            Types
                                            -
                                            +

                                            file_copy

                                            -
                                            +                                            
                                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                             <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/7">
                                                 <sectionId>7</sectionId>
                                            @@ -21943,16 +22145,16 @@ 
                                            Types
                                            -
                                            +

                                            file_copy

                                            -
                                            +                                            
                                                                                             {
                                                 "SectionInput": {
                                                     "identifier": "restricted",
                                            @@ -21989,7 +22191,8 @@ 
                                            Types
                                            GET /content/sections

                                            -

                                            Returns a list of all Sections.

                                            +

                                            Returns a list of all Sections.

                                            +

                                            Header parameters
                                            @@ -22197,11 +22400,11 @@
                                            Types
                                            file_copy

                                            -
                                            +                            
                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                             <SectionList media-type="application/vnd.ibexa.api.SectionList+xml" href="/api/ibexa/v2/content/sections">
                                                 <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/1">
                                            @@ -22234,11 +22437,11 @@ 
                                            Types
                                            file_copy

                                            -
                                            +                            
                                                                             {
                                                 "SectionList": {
                                                     "_media-type": "application/vnd.ibexa.api.SectionList+json",
                                            @@ -22329,16 +22532,16 @@ 
                                            Types
                                            -
                                            +

                                            file_copy

                                            -
                                            +                                            
                                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                             <SectionList media-type="application/vnd.ibexa.api.SectionList+xml" href="/api/ibexa/v2/content/sections">
                                                 <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/1">
                                            @@ -22379,16 +22582,16 @@ 
                                            Types
                                            -
                                            +

                                            file_copy

                                            -
                                            +                                            
                                                                                             {
                                                 "SectionList": {
                                                     "_media-type": "application/vnd.ibexa.api.SectionList+json",
                                            @@ -22454,7 +22657,7 @@ 
                                            Types
                                            -
                                            +

                                            /content/sections/{sectionId}

                                              @@ -22498,7 +22701,8 @@

                                              /content/sectio GET /content/sections/{sectionId}

                                              -

                                              Returns the Section by given Section ID.

                                              +

                                              Returns the Section by given Section ID.

                                              +

                                              Header parameters
                                              @@ -22681,11 +22885,11 @@
                                              Types
                                              file_copy

                                              -
                                              +                            
                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                               <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/5">
                                                   <sectionId>10</sectionId>
                                              @@ -22704,11 +22908,11 @@ 
                                              Types
                                              file_copy

                                              -
                                              +                            
                                                                               {
                                                   "Section": {
                                                       "_media-type": "application/vnd.ibexa.api.Section+json",
                                              @@ -22781,16 +22985,16 @@ 
                                              Types
                                              -
                                              +

                                              file_copy

                                              -
                                              +                                            
                                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                               <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/5">
                                                   <sectionId>10</sectionId>
                                              @@ -22804,16 +23008,16 @@ 
                                              Types
                                              -
                                              +

                                              file_copy

                                              -
                                              +                                            
                                                                                               {
                                                   "Section": {
                                                       "_media-type": "application/vnd.ibexa.api.Section+json",
                                              @@ -22854,7 +23058,8 @@ 
                                              Types
                                              PATCH /content/sections/{sectionId}

                                              -

                                              Updates a Section. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                              +

                                              Updates a Section. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                              +

                                              Header parameters
                                              @@ -23092,11 +23297,11 @@
                                              Types
                                              file_copy

                                              -
                                              +                            
                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                               <SectionInput>
                                                 <identifier>template</identifier>
                                              @@ -23114,11 +23319,11 @@ 
                                              Types
                                              file_copy

                                              -
                                              +                            
                                                                               {
                                                 "SectionInput": {
                                                   "identifier": "template",
                                              @@ -23184,16 +23389,16 @@ 
                                              Types
                                              -
                                              +

                                              file_copy

                                              -
                                              +                                            
                                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                               <SectionInput>
                                                 <identifier>template</identifier>
                                              @@ -23206,16 +23411,16 @@ 
                                              Types
                                              -
                                              +

                                              file_copy

                                              -
                                              +                                            
                                                                                               {
                                                 "SectionInput": {
                                                   "identifier": "template",
                                              @@ -23274,11 +23479,11 @@ 
                                              Types
                                              file_copy

                                              -
                                              +                            
                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                               <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/7">
                                                   <sectionId>7</sectionId>
                                              @@ -23297,11 +23502,11 @@ 
                                              Types
                                              file_copy

                                              -
                                              +                            
                                                                               {
                                                   "Section": {
                                                       "_media-type": "application/vnd.ibexa.api.Section+json",
                                              @@ -23374,16 +23579,16 @@ 
                                              Types
                                              -
                                              +

                                              file_copy

                                              -
                                              +                                            
                                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                               <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/7">
                                                   <sectionId>7</sectionId>
                                              @@ -23397,16 +23602,16 @@ 
                                              Types
                                              -
                                              +

                                              file_copy

                                              -
                                              +                                            
                                                                                               {
                                                   "Section": {
                                                       "_media-type": "application/vnd.ibexa.api.Section+json",
                                              @@ -23447,7 +23652,8 @@ 
                                              Types
                                              DELETE /content/sections/{sectionId}

                                              -

                                              The given Section is deleted.

                                              +

                                              The given Section is deleted.

                                              +

                                              @@ -23499,10 +23705,7 @@
                                              Possible responses
                                              -
                                              -

                                              /content/trash

                                              -
                                              -
                                              +

                                              /content/trash

                                                @@ -23539,7 +23742,8 @@

                                                /content/trash

                                                GET /content/trash

                                                -

                                                Returns a list of all items in the Trash.

                                                +

                                                Returns a list of all items in the Trash.

                                                +

                                                Header parameters
                                                @@ -23736,11 +23940,11 @@
                                                Types
                                                file_copy

                                                -
                                                +                            
                                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                                 <Trash media-type="application/vnd.ibexa.api.Trash+xml" href="/api/ibexa/v2/content/trash">
                                                     <TrashItem media-type="application/vnd.ibexa.api.TrashItem+xml" href="/api/ibexa/v2/content/trash/58">
                                                @@ -23769,11 +23973,11 @@ 
                                                Types
                                                file_copy

                                                -
                                                +                            
                                                                                 {
                                                     "Trash": {
                                                         "_media-type": "application/vnd.ibexa.api.Trash+json",
                                                @@ -23861,16 +24065,16 @@ 
                                                Types
                                                -
                                                +

                                                file_copy

                                                -
                                                +                                            
                                                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                                 <Trash media-type="application/vnd.ibexa.api.Trash+xml" href="/api/ibexa/v2/content/trash">
                                                     <TrashItem media-type="application/vnd.ibexa.api.TrashItem+xml" href="/api/ibexa/v2/content/trash/58">
                                                @@ -23912,16 +24116,16 @@ 
                                                Types
                                                -
                                                +

                                                file_copy

                                                -
                                                +                                            
                                                                                                 {
                                                     "Trash": {
                                                         "_media-type": "application/vnd.ibexa.api.Trash+json",
                                                @@ -24099,7 +24303,8 @@ 
                                                Types
                                                DELETE /content/trash

                                                -

                                                Empties the Trash.

                                                +

                                                Empties the Trash.

                                                +

                                                @@ -24143,7 +24348,7 @@
                                                Possible responses
                                                -
                                                +

                                                /content/trash/{trashItemid}

                                                  @@ -24187,7 +24392,8 @@

                                                  /content/trash/{ GET /content/trash/{trashItemid}

                                                  -

                                                  Returns the item in Trash with the provided ID.

                                                  +

                                                  Returns the item in Trash with the provided ID.

                                                  +

                                                  Header parameters
                                                  @@ -24342,11 +24548,11 @@
                                                  Types
                                                  file_copy

                                                  -
                                                  +                            
                                                                                   <?xml version="1.0" encoding="UTF-8"?>
                                                   <TrashItem media-type="application/vnd.ibexa.api.TrashItem+xml" href="/api/ibexa/v2/content/trash/81">
                                                       <id>81</id>
                                                  @@ -24375,11 +24581,11 @@ 
                                                  Types
                                                  file_copy

                                                  -
                                                  +                            
                                                                                   {
                                                       "TrashItem": {
                                                           "_media-type": "application/vnd.ibexa.api.TrashItem+json",
                                                  @@ -24469,16 +24675,16 @@ 
                                                  Types
                                                  -
                                                  +

                                                  file_copy

                                                  -
                                                  +                                            
                                                                                                   <?xml version="1.0" encoding="UTF-8"?>
                                                   <TrashItem media-type="application/vnd.ibexa.api.TrashItem+xml" href="/api/ibexa/v2/content/trash/81">
                                                       <id>81</id>
                                                  @@ -24519,16 +24725,16 @@ 
                                                  Types
                                                  -
                                                  +

                                                  file_copy

                                                  -
                                                  +                                            
                                                                                                   {
                                                       "TrashItem": {
                                                           "_media-type": "application/vnd.ibexa.api.TrashItem+json",
                                                  @@ -24631,7 +24837,8 @@ 
                                                  Types
                                                  MOVE /content/trash/{trashItemid}

                                                  -

                                                  Restores an item from Trash. MOVE or POST with header X-HTTP-Method-Override MOVE.

                                                  +

                                                  Restores an item from Trash. MOVE or POST with header X-HTTP-Method-Override MOVE.

                                                  +

                                                  Header parameters
                                                  @@ -24740,7 +24947,8 @@
                                                  Possible responses
                                                  DELETE /content/trash/{trashItemid}

                                                  -

                                                  Deletes the provided item from Trash.

                                                  +

                                                  Deletes the provided item from Trash.

                                                  +

                                                  @@ -24792,10 +25000,7 @@
                                                  Possible responses
                                                  -
                                                  -

                                                  /content/urlaliases

                                                  -
                                                  -
                                                  +

                                                  /content/urlaliases

                                                    @@ -24832,7 +25037,8 @@

                                                    /content/urlaliases

                                                    GET /content/urlaliases

                                                    -

                                                    Returns the list of global URL aliases.

                                                    +

                                                    Returns the list of global URL aliases.

                                                    +

                                                    Header parameters
                                                    @@ -24979,11 +25185,11 @@
                                                    Types
                                                    file_copy

                                                    -
                                                    +                            
                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                     <UrlAliasRefList media-type="application/vnd.ibexa.api.UrlAliasRefList+xml" href="/api/ibexa/v2/content/urlaliases">
                                                         <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-2cecdff5f90b8595d76b68c417b09f36" />
                                                    @@ -25000,11 +25206,11 @@ 
                                                    Types
                                                    file_copy

                                                    -
                                                    +                            
                                                                                     {
                                                         "UrlAliasRefList": {
                                                             "_media-type": "application/vnd.ibexa.api.UrlAliasRefList+json",
                                                    @@ -25080,16 +25286,16 @@ 
                                                    Types
                                                    -
                                                    +

                                                    file_copy

                                                    -
                                                    +                                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                     <UrlAliasRefList media-type="application/vnd.ibexa.api.UrlAliasRefList+xml" href="/api/ibexa/v2/content/urlaliases">
                                                         <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-2cecdff5f90b8595d76b68c417b09f36" />
                                                    @@ -25101,16 +25307,16 @@ 
                                                    Types
                                                    -
                                                    +

                                                    file_copy

                                                    -
                                                    +                                            
                                                                                                     {
                                                         "UrlAliasRefList": {
                                                             "_media-type": "application/vnd.ibexa.api.UrlAliasRefList+json",
                                                    @@ -25154,7 +25360,8 @@ 
                                                    Types
                                                    POST /content/urlaliases

                                                    -

                                                    Creates a URL alias.

                                                    +

                                                    Creates a URL alias.

                                                    +

                                                    Header parameters
                                                    @@ -25356,11 +25563,11 @@
                                                    Types
                                                    file_copy

                                                    -
                                                    +                            
                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                     <UrlAliasCreate type="LOCATION">
                                                       <location href='/api/ibexa/v2/content/locations/1/2/59' />
                                                    @@ -25381,11 +25588,11 @@ 
                                                    Types
                                                    file_copy

                                                    -
                                                    +                            
                                                                                     {
                                                       "UrlAliasCreate": {
                                                         "_type": "GLOBAL",
                                                    @@ -25455,16 +25662,16 @@ 
                                                    Types
                                                    -
                                                    +

                                                    file_copy

                                                    -
                                                    +                                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                     <UrlAliasCreate type="LOCATION">
                                                       <location href='/api/ibexa/v2/content/locations/1/2/59' />
                                                    @@ -25480,16 +25687,16 @@ 
                                                    Types
                                                    -
                                                    +

                                                    file_copy

                                                    -
                                                    +                                            
                                                                                                     {
                                                       "UrlAliasCreate": {
                                                         "_type": "GLOBAL",
                                                    @@ -25552,11 +25759,11 @@ 
                                                    Types
                                                    file_copy

                                                    -
                                                    +                            
                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                     <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-deca3dadca45c3dff7861274b8e67ed7" id="0-deca3dadca45c3dff7861274b8e67ed7" type="LOCATION">
                                                         <location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/59"/>
                                                    @@ -25579,11 +25786,11 @@ 
                                                    Types
                                                    file_copy

                                                    -
                                                    +                            
                                                                                     {
                                                         "UrlAlias": {
                                                             "_media-type": "application/vnd.ibexa.api.UrlAlias+json",
                                                    @@ -25662,16 +25869,16 @@ 
                                                    Types
                                                    -
                                                    +

                                                    file_copy

                                                    -
                                                    +                                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                     <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-deca3dadca45c3dff7861274b8e67ed7" id="0-deca3dadca45c3dff7861274b8e67ed7" type="LOCATION">
                                                         <location media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/59"/>
                                                    @@ -25689,16 +25896,16 @@ 
                                                    Types
                                                    -
                                                    +

                                                    file_copy

                                                    -
                                                    +                                            
                                                                                                     {
                                                         "UrlAlias": {
                                                             "_media-type": "application/vnd.ibexa.api.UrlAlias+json",
                                                    @@ -25729,7 +25936,7 @@ 
                                                    Types
                                                    -
                                                    +

                                                    /content/urlaliases/{urlAliasId}

                                                      @@ -25766,7 +25973,8 @@

                                                      /content/url GET /content/urlaliases/{urlAliasId}

                                                      -

                                                      Returns the URL alias with the given ID.

                                                      +

                                                      Returns the URL alias with the given ID.

                                                      +

                                                      Header parameters
                                                      @@ -25921,11 +26129,11 @@
                                                      Types
                                                      file_copy

                                                      -
                                                      +                            
                                                                                       <?xml version="1.0" encoding="UTF-8"?>
                                                       <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-2cecdff5f90b8595d76b68c417b09f36" id="0-2cecdff5f90b8595d76b68c417b09f36" type="RESOURCE">
                                                           <resource>content/view/full</resource>
                                                      @@ -25948,11 +26156,11 @@ 
                                                      Types
                                                      file_copy

                                                      -
                                                      +                            
                                                                                       {
                                                           "UrlAlias": {
                                                               "_media-type": "application/vnd.ibexa.api.UrlAlias+json",
                                                      @@ -26031,16 +26239,16 @@ 
                                                      Types
                                                      -
                                                      +

                                                      file_copy

                                                      -
                                                      +                                            
                                                                                                       <?xml version="1.0" encoding="UTF-8"?>
                                                       <UrlAlias media-type="application/vnd.ibexa.api.UrlAlias+xml" href="/api/ibexa/v2/content/urlaliases/0-2cecdff5f90b8595d76b68c417b09f36" id="0-2cecdff5f90b8595d76b68c417b09f36" type="RESOURCE">
                                                           <resource>content/view/full</resource>
                                                      @@ -26058,16 +26266,16 @@ 
                                                      Types
                                                      -
                                                      +

                                                      file_copy

                                                      -
                                                      +                                            
                                                                                                       {
                                                           "UrlAlias": {
                                                               "_media-type": "application/vnd.ibexa.api.UrlAlias+json",
                                                      @@ -26114,7 +26322,8 @@ 
                                                      Types
                                                      DELETE /content/urlaliases/{urlAliasId}

                                                      -

                                                      Deletes the provided URL alias.

                                                      +

                                                      Deletes the provided URL alias.

                                                      +

                                                      @@ -26166,10 +26375,7 @@
                                                      Possible responses
                                                      -
                                                      -

                                                      /content/urlwildcards

                                                      -
                                                      -
                                                      +

                                                      /content/urlwildcards

                                                        @@ -26206,7 +26412,8 @@

                                                        /content/urlwildcardsGET /content/urlwildcards

                                                        -

                                                        Returns a list of URL wildcards.

                                                        +

                                                        Returns a list of URL wildcards.

                                                        +

                                                        Header parameters
                                                        @@ -26353,11 +26560,11 @@
                                                        Types
                                                        file_copy

                                                        -
                                                        +                            
                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                                         <UrlWildcardList media-type="application/vnd.ibexa.api.UrlWildcardList+xml" href="/api/ibexa/v2/content/urlwildcards">
                                                             <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/1" id="1">
                                                        @@ -26378,11 +26585,11 @@ 
                                                        Types
                                                        file_copy

                                                        -
                                                        +                            
                                                                                         {
                                                             "UrlWildcardList": {
                                                                 "_media-type": "application/vnd.ibexa.api.UrlWildcardList+json",
                                                        @@ -26462,16 +26669,16 @@ 
                                                        Types
                                                        -
                                                        +

                                                        file_copy

                                                        -
                                                        +                                            
                                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                                         <UrlWildcardList media-type="application/vnd.ibexa.api.UrlWildcardList+xml" href="/api/ibexa/v2/content/urlwildcards">
                                                             <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/1" id="1">
                                                        @@ -26487,16 +26694,16 @@ 
                                                        Types
                                                        -
                                                        +

                                                        file_copy

                                                        -
                                                        +                                            
                                                                                                         {
                                                             "UrlWildcardList": {
                                                                 "_media-type": "application/vnd.ibexa.api.UrlWildcardList+json",
                                                        @@ -26544,7 +26751,8 @@ 
                                                        Types
                                                        POST /content/urlwildcards

                                                        -

                                                        Creates a new URL wildcard.

                                                        +

                                                        Creates a new URL wildcard.

                                                        +

                                                        Header parameters
                                                        @@ -26736,11 +26944,11 @@
                                                        Types
                                                        file_copy

                                                        -
                                                        +                            
                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                                             <UrlWildcardCreate>
                                                             	<sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
                                                        @@ -26756,11 +26964,11 @@ 
                                                        Types
                                                        file_copy

                                                        -
                                                        +                            
                                                                                         {
                                                             "UrlWildCardCreate": {
                                                                 "sourceUrl": "/api/ibexa/v2/content/location/2",
                                                        @@ -26815,16 +27023,16 @@ 
                                                        Types
                                                        -
                                                        +

                                                        file_copy

                                                        -
                                                        +                                            
                                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                                             <UrlWildcardCreate>
                                                             	<sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
                                                        @@ -26839,11 +27047,11 @@ 
                                                        Types
                                                        file_copy

                                                        -
                                                        +                                            
                                                                                                         {
                                                             "UrlWildCardCreate": {
                                                                 "sourceUrl": "/api/ibexa/v2/content/location/2",
                                                        @@ -26854,16 +27062,16 @@ 
                                                        Types
                                                        -
                                                        +

                                                        file_copy

                                                        -
                                                        +                                            
                                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                                             <UrlWildcardCreate>
                                                             	<sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
                                                        @@ -26878,11 +27086,11 @@ 
                                                        Types
                                                        file_copy

                                                        -
                                                        +                                            
                                                                                                         {
                                                             "UrlWildCardCreate": {
                                                                 "sourceUrl": "/api/ibexa/v2/content/location/2",
                                                        @@ -26943,11 +27151,11 @@ 
                                                        Types
                                                        file_copy

                                                        -
                                                        +                            
                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                                         <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/1" id="1">
                                                             <sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
                                                        @@ -26966,11 +27174,11 @@ 
                                                        Types
                                                        file_copy

                                                        -
                                                        +                            
                                                                                         {
                                                             "UrlWildcard": {
                                                                 "_media-type": "application/vnd.ibexa.api.UrlWildcard+json",
                                                        @@ -27044,16 +27252,16 @@ 
                                                        Types
                                                        -
                                                        +

                                                        file_copy

                                                        -
                                                        +                                            
                                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                                         <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/1" id="1">
                                                             <sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
                                                        @@ -27067,16 +27275,16 @@ 
                                                        Types
                                                        -
                                                        +

                                                        file_copy

                                                        -
                                                        +                                            
                                                                                                         {
                                                             "UrlWildcard": {
                                                                 "_media-type": "application/vnd.ibexa.api.UrlWildcard+json",
                                                        @@ -27102,7 +27310,7 @@ 
                                                        Types
                                                        -
                                                        +

                                                        /content/urlwildcards/{wildcardId}

                                                          @@ -27139,7 +27347,8 @@

                                                          /content/u GET /content/urlwildcards/{wildcardId}

                                                          -

                                                          Returns the URL wildcard with the given ID.

                                                          +

                                                          Returns the URL wildcard with the given ID.

                                                          +

                                                          Header parameters
                                                          @@ -27294,11 +27503,11 @@
                                                          Types
                                                          file_copy

                                                          -
                                                          +                            
                                                                                           <?xml version="1.0" encoding="UTF-8"?>
                                                           <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/4" id="4">
                                                               <sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
                                                          @@ -27317,11 +27526,11 @@ 
                                                          Types
                                                          file_copy

                                                          -
                                                          +                            
                                                                                           {
                                                               "UrlWildcard": {
                                                                   "_media-type": "application/vnd.ibexa.api.UrlWildcard+json",
                                                          @@ -27395,16 +27604,16 @@ 
                                                          Types
                                                          -
                                                          +

                                                          file_copy

                                                          -
                                                          +                                            
                                                                                                           <?xml version="1.0" encoding="UTF-8"?>
                                                           <UrlWildcard media-type="application/vnd.ibexa.api.UrlWildcard+xml" href="/api/ibexa/v2/content/urlwildcards/4" id="4">
                                                               <sourceUrl>/api/ibexa/v2/content/location/2</sourceUrl>
                                                          @@ -27418,16 +27627,16 @@ 
                                                          Types
                                                          -
                                                          +

                                                          file_copy

                                                          -
                                                          +                                            
                                                                                                           {
                                                               "UrlWildcard": {
                                                                   "_media-type": "application/vnd.ibexa.api.UrlWildcard+json",
                                                          @@ -27469,7 +27678,8 @@ 
                                                          Types
                                                          DELETE /content/urlwildcards/{wildcardId}

                                                          -

                                                          Deletes the given URL wildcard.

                                                          +

                                                          Deletes the given URL wildcard.

                                                          +

                                                          @@ -27521,10 +27731,7 @@
                                                          Possible responses
                                                          -
                                                          -

                                                          /content/typegroups

                                                          -
                                                          -
                                                          +

                                                          /content/typegroups

                                                            @@ -27561,7 +27768,8 @@

                                                            /content/typegro GET /content/typegroups

                                                            -

                                                            Returns a list of all Content Type groups. If an identifier is provided, loads the Content Type group for this identifier.

                                                            +

                                                            Returns a list of all Content Type groups. If an identifier is provided, loads the Content Type group for this identifier.

                                                            +

                                                            Header parameters
                                                            @@ -27757,11 +27965,11 @@
                                                            Types
                                                            file_copy

                                                            -
                                                            +                            
                                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                                             <ContentTypeGroupList media-type="application/vnd.ibexa.api.ContentTypeGroupList+xml" href="/api/ibexa/v2/content/typegroups">
                                                                 <ContentTypeGroup media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
                                                            @@ -27787,11 +27995,11 @@ 
                                                            Types
                                                            file_copy

                                                            -
                                                            +                            
                                                                                             {
                                                                 "ContentTypeGroupList": {
                                                                     "_media-type": "application/vnd.ibexa.api.ContentTypeGroupList+json",
                                                            @@ -27876,16 +28084,16 @@ 
                                                            Types
                                                            -
                                                            +

                                                            file_copy

                                                            -
                                                            +                                            
                                                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                                             <ContentTypeGroupList media-type="application/vnd.ibexa.api.ContentTypeGroupList+xml" href="/api/ibexa/v2/content/typegroups">
                                                                 <ContentTypeGroup media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
                                                            @@ -27923,16 +28131,16 @@ 
                                                            Types
                                                            -
                                                            +

                                                            file_copy

                                                            -
                                                            +                                            
                                                                                                             {
                                                                 "ContentTypeGroupList": {
                                                                     "_media-type": "application/vnd.ibexa.api.ContentTypeGroupList+json",
                                                            @@ -28032,7 +28240,8 @@ 
                                                            Types
                                                            POST /content/typegroups

                                                            -

                                                            Creates a new Content Type group.

                                                            +

                                                            Creates a new Content Type group.

                                                            +

                                                            Header parameters
                                                            @@ -28234,11 +28443,11 @@
                                                            Types
                                                            file_copy

                                                            -
                                                            +                            
                                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                                             <ContentTypeGroupInput>
                                                                 <identifier>newContentTypeGroup</identifier>
                                                            @@ -28255,11 +28464,11 @@ 
                                                            Types
                                                            file_copy

                                                            -
                                                            +                            
                                                                                             {
                                                               "ContentTypeGroupInput": {
                                                                 "identifier": "newContentTypeGroup"
                                                            @@ -28324,16 +28533,16 @@ 
                                                            Types
                                                            -
                                                            +

                                                            file_copy

                                                            -
                                                            +                                            
                                                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                                             <ContentTypeGroupInput>
                                                                 <identifier>newContentTypeGroup</identifier>
                                                            @@ -28345,16 +28554,16 @@ 
                                                            Types
                                                            -
                                                            +

                                                            file_copy

                                                            -
                                                            +                                            
                                                                                                             {
                                                               "ContentTypeGroupInput": {
                                                                 "identifier": "newContentTypeGroup"
                                                            @@ -28412,11 +28621,11 @@ 
                                                            Types
                                                            file_copy

                                                            -
                                                            +                            
                                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                                             <ContentTypeGroup href="/content/typesgroups/7" media-type="application/vnd.ibexa.api.ContentTypeGroup+xml">
                                                                 <id>7</id>
                                                            @@ -28439,11 +28648,11 @@ 
                                                            Types
                                                            file_copy

                                                            -
                                                            +                            
                                                                                             {
                                                                 "ContentTypeGroup": {
                                                                     "_media-type": "application/vnd.ibexa.api.ContentTypeGroup+json",
                                                            @@ -28529,16 +28738,16 @@ 
                                                            Types
                                                            -
                                                            +

                                                            file_copy

                                                            -
                                                            +                                            
                                                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                                             <ContentTypeGroup href="/content/typesgroups/7" media-type="application/vnd.ibexa.api.ContentTypeGroup+xml">
                                                                 <id>7</id>
                                                            @@ -28556,16 +28765,16 @@ 
                                                            Types
                                                            -
                                                            +

                                                            file_copy

                                                            -
                                                            +                                            
                                                                                                             {
                                                                 "ContentTypeGroup": {
                                                                     "_media-type": "application/vnd.ibexa.api.ContentTypeGroup+json",
                                                            @@ -28603,7 +28812,7 @@ 
                                                            Types
                                                            -
                                                            +

                                                            /content/typegroups/{contentTypeGroupId}

                                                              @@ -28647,7 +28856,8 @@

                                                              /con GET /content/typegroups/{contentTypeGroupId}

                                                              -

                                                              Returns the Content Type group with provided ID.

                                                              +

                                                              Returns the Content Type group with provided ID.

                                                              +

                                                              Header parameters
                                                              @@ -28830,11 +29040,11 @@
                                                              Types
                                                              file_copy

                                                              -
                                                              +                            
                                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                                               <ContentTypeList media-type="application/vnd.ibexa.api.ContentTypeList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
                                                                <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
                                                              @@ -28864,11 +29074,11 @@ 
                                                              Types
                                                              file_copy

                                                              -
                                                              +                            
                                                                                               {
                                                                   "ContentTypeList": {
                                                                       "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
                                                              @@ -28959,16 +29169,16 @@ 
                                                              Types
                                                              -
                                                              +

                                                              file_copy

                                                              -
                                                              +                                            
                                                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                                               <ContentTypeList media-type="application/vnd.ibexa.api.ContentTypeList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
                                                                <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
                                                              @@ -30010,16 +30220,16 @@ 
                                                              Types
                                                              -
                                                              +

                                                              file_copy

                                                              -
                                                              +                                            
                                                                                                               {
                                                                   "ContentTypeList": {
                                                                       "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
                                                              @@ -31646,7 +31856,8 @@ 
                                                              Types
                                                              PATCH /content/typegroups/{contentTypeGroupId}

                                                              -

                                                              Updates a Content Type group. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                                              +

                                                              Updates a Content Type group. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                                              +

                                                              Header parameters
                                                              @@ -31884,11 +32095,11 @@
                                                              Types
                                                              file_copy

                                                              -
                                                              +                            
                                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                                               <ContentTypeGroupInput>
                                                                   <identifier>updatedIdentifer</identifier>
                                                              @@ -31905,11 +32116,11 @@ 
                                                              Types
                                                              file_copy

                                                              -
                                                              +                            
                                                                                               {
                                                                 "ContentTypeGroupInput": {
                                                                   "identifier": "updatedIdentifer"
                                                              @@ -31974,16 +32185,16 @@ 
                                                              Types
                                                              -
                                                              +

                                                              file_copy

                                                              -
                                                              +                                            
                                                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                                               <ContentTypeGroupInput>
                                                                   <identifier>updatedIdentifer</identifier>
                                                              @@ -31995,16 +32206,16 @@ 
                                                              Types
                                                              -
                                                              +

                                                              file_copy

                                                              -
                                                              +                                            
                                                                                                               {
                                                                 "ContentTypeGroupInput": {
                                                                   "identifier": "updatedIdentifer"
                                                              @@ -32062,11 +32273,11 @@ 
                                                              Types
                                                              file_copy

                                                              -
                                                              +                            
                                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                                               <ContentTypeGroup media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
                                                                   <id>4</id>
                                                              @@ -32089,11 +32300,11 @@ 
                                                              Types
                                                              file_copy

                                                              -
                                                              +                            
                                                                                               {
                                                                   "ContentTypeGroup": {
                                                                       "_media-type": "application/vnd.ibexa.api.ContentTypeGroup+json",
                                                              @@ -32179,16 +32390,16 @@ 
                                                              Types
                                                              -
                                                              +

                                                              file_copy

                                                              -
                                                              +                                            
                                                                                                               <?xml version="1.0" encoding="UTF-8"?>
                                                               <ContentTypeGroup media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
                                                                   <id>4</id>
                                                              @@ -32206,16 +32417,16 @@ 
                                                              Types
                                                              -
                                                              +

                                                              file_copy

                                                              -
                                                              +                                            
                                                                                                               {
                                                                   "ContentTypeGroup": {
                                                                       "_media-type": "application/vnd.ibexa.api.ContentTypeGroup+json",
                                                              @@ -32269,7 +32480,8 @@ 
                                                              Types
                                                              DELETE /content/typegroups/{contentTypeGroupId}

                                                              -

                                                              Deletes the provided Content Type group.

                                                              +

                                                              Deletes the provided Content Type group.

                                                              +

                                                              @@ -32329,7 +32541,7 @@
                                                              Possible responses
                                                              -
                                                              +

                                                              /content/typegroups/{contentTypeGroupId}/types

                                                                @@ -32366,7 +32578,8 @@

                                                                GET /content/typegroups/{contentTypeGroupId}/types

                                                                -

                                                                Returns a list of Content Types in the provided group.

                                                                +

                                                                Returns a list of Content Types in the provided group.

                                                                +

                                                                Header parameters
                                                                @@ -32515,11 +32728,11 @@
                                                                Types
                                                                file_copy

                                                                -
                                                                +                            
                                                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                                                 <ContentTypeInfoList media-type="application/vnd.ibexa.api.ContentTypeInfoList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
                                                                     <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/2">
                                                                @@ -32547,11 +32760,11 @@ 
                                                                Types
                                                                file_copy

                                                                -
                                                                +                            
                                                                                                 {
                                                                     "ContentTypeList": {
                                                                         "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
                                                                @@ -32643,16 +32856,16 @@ 
                                                                Types
                                                                -
                                                                +

                                                                file_copy

                                                                -
                                                                +                                            
                                                                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                                                 <ContentTypeInfoList media-type="application/vnd.ibexa.api.ContentTypeInfoList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
                                                                     <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/2">
                                                                @@ -32709,16 +32922,16 @@ 
                                                                Types
                                                                -
                                                                +

                                                                file_copy

                                                                -
                                                                +                                            
                                                                                                                 {
                                                                     "ContentTypeList": {
                                                                         "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
                                                                @@ -34761,7 +34974,8 @@ 
                                                                Types
                                                                POST /content/typegroups/{contentTypeGroupId}/types

                                                                -

                                                                Creates a new Content Type draft in the given Content Type group.

                                                                +

                                                                Creates a new Content Type draft in the given Content Type group.

                                                                +

                                                                Header parameters
                                                                @@ -34986,11 +35200,11 @@
                                                                Types
                                                                file_copy

                                                                -
                                                                +                            
                                                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                                                 <ContentTypeCreate>
                                                                   <identifier>newContentType</identifier>
                                                                @@ -35065,16 +35279,16 @@ 
                                                                Types
                                                                -
                                                                +

                                                                file_copy

                                                                -
                                                                +                                            
                                                                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                                                 <ContentTypeCreate>
                                                                   <identifier>newContentType</identifier>
                                                                @@ -35174,11 +35388,11 @@ 
                                                                Types
                                                                file_copy

                                                                -
                                                                +                            
                                                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                                                 <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/20/draft">
                                                                     <id>20</id>
                                                                @@ -35246,16 +35460,16 @@ 
                                                                Types
                                                                -
                                                                +

                                                                file_copy

                                                                -
                                                                +                                            
                                                                                                                 <?xml version="1.0" encoding="UTF-8"?>
                                                                 <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/20/draft">
                                                                     <id>20</id>
                                                                @@ -35323,10 +35537,7 @@ 
                                                                Types
                                                                -
                                                                -

                                                                /content/types

                                                                -
                                                                -
                                                                +

                                                                /content/types

                                                                  @@ -35356,7 +35567,8 @@

                                                                  /content/types

                                                                  GET /content/types

                                                                  -

                                                                  Returns a list of Content Types.

                                                                  +

                                                                  Returns a list of Content Types.

                                                                  +

                                                                  Header parameters
                                                                  @@ -35623,11 +35835,11 @@
                                                                  Types
                                                                  file_copy

                                                                  -
                                                                  +                            
                                                                                                   <?xml version="1.0" encoding="UTF-8"?>
                                                                   <ContentTypeList media-type="application/vnd.ibexa.api.ContentTypeList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
                                                                       <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
                                                                  @@ -35655,11 +35867,11 @@ 
                                                                  Types
                                                                  file_copy

                                                                  -
                                                                  +                            
                                                                                                   {
                                                                       "ContentTypeList": {
                                                                           "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
                                                                  @@ -35748,16 +35960,16 @@ 
                                                                  Types
                                                                  -
                                                                  +

                                                                  file_copy

                                                                  -
                                                                  +                                            
                                                                                                                   <?xml version="1.0" encoding="UTF-8"?>
                                                                   <ContentTypeList media-type="application/vnd.ibexa.api.ContentTypeList+xml" href="/api/ibexa/v2/content/typegroups/1/types">
                                                                       <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
                                                                  @@ -36245,16 +36457,16 @@ 
                                                                  Types
                                                                  -
                                                                  +

                                                                  file_copy

                                                                  -
                                                                  +                                            
                                                                                                                   {
                                                                       "ContentTypeList": {
                                                                           "_media-type": "application/vnd.ibexa.api.ContentTypeList+json",
                                                                  @@ -37003,7 +37215,7 @@ 
                                                                  Types
                                                                  -
                                                                  +

                                                                  /content/types/{contentTypeId}

                                                                    @@ -37054,7 +37266,8 @@

                                                                    /content/types GET /content/types/{contentTypeId}

                                                                    -

                                                                    Returns the Content Type with the provided ID.

                                                                    +

                                                                    Returns the Content Type with the provided ID.

                                                                    +

                                                                    Header parameters
                                                                    @@ -37237,11 +37450,11 @@
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
                                                                         <id>2</id>
                                                                    @@ -37271,11 +37484,11 @@ 
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     {
                                                                         "ContentType": {
                                                                             "_media-type": "application/vnd.ibexa.api.ContentType+json",
                                                                    @@ -37371,16 +37584,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/2">
                                                                         <id>2</id>
                                                                    @@ -37570,16 +37783,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     {
                                                                         "ContentType": {
                                                                             "_media-type": "application/vnd.ibexa.api.ContentType+json",
                                                                    @@ -37914,7 +38127,8 @@ 
                                                                    Types
                                                                    COPY /content/types/{contentTypeId}

                                                                    -

                                                                    Copies a Content Type. A new remote ID is generated, and the identifier of the copy is set to 'copy_of_originalBaseIdentifier_newTypeId' (or another random string). COPY or POST with header X-HTTP-Method-Override COPY.

                                                                    +

                                                                    Copies a Content Type. A new remote ID is generated, and the identifier of the copy is set to 'copy_of_originalBaseIdentifier_newTypeId' (or another random string). COPY or POST with header X-HTTP-Method-Override COPY.

                                                                    +

                                                                    @@ -37974,7 +38188,8 @@
                                                                    Possible responses
                                                                    POST /content/types/{contentTypeId}

                                                                    -

                                                                    Creates a draft and updates it with the given data.

                                                                    +

                                                                    Creates a draft and updates it with the given data.

                                                                    +

                                                                    Header parameters
                                                                    @@ -38176,11 +38391,11 @@
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentTypeUpdate>
                                                                         <defaultAlwaysAvailable>true</defaultAlwaysAvailable>
                                                                    @@ -38197,11 +38412,11 @@ 
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     {
                                                                       "ContentTypeUpdate": {
                                                                         "defaultAlwaysAvailable": "true"
                                                                    @@ -38266,16 +38481,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentTypeUpdate>
                                                                         <defaultAlwaysAvailable>true</defaultAlwaysAvailable>
                                                                    @@ -38287,16 +38502,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     {
                                                                       "ContentTypeUpdate": {
                                                                         "defaultAlwaysAvailable": "true"
                                                                    @@ -38354,11 +38569,11 @@ 
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/3/draft">
                                                                         <id>3</id>
                                                                    @@ -38388,11 +38603,11 @@ 
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     {
                                                                         "ContentTypeInfo": {
                                                                             "_media-type": "application/vnd.ibexa.api.ContentTypeInfo+json",
                                                                    @@ -38486,16 +38701,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/3/draft">
                                                                         <id>3</id>
                                                                    @@ -38527,16 +38742,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     {
                                                                         "ContentTypeInfo": {
                                                                             "_media-type": "application/vnd.ibexa.api.ContentTypeInfo+json",
                                                                    @@ -38614,7 +38829,8 @@ 
                                                                    Types
                                                                    DELETE /content/types/{contentTypeId}

                                                                    -

                                                                    Deletes the provided Content Type.

                                                                    +

                                                                    Deletes the provided Content Type.

                                                                    +

                                                                    @@ -38673,6 +38889,81 @@
                                                                    Possible responses
                                                                    +
                                                                    +
                                                                    +
                                                                    +

                                                                    /content/types/{contentTypeId}/fieldDefinitions

                                                                    + +
                                                                    +
                                                                    +
                                                                    +
                                                                    +
                                                                    +
                                                                    + Get Field definition list + +
                                                                    +
                                                                    +
                                                                    +

                                                                    + GET + /content/types/{contentTypeId}/fieldDefinitions +

                                                                    +

                                                                    Returns all Field definitions of the provided Content Type.

                                                                    +

                                                                    + + +
                                                                    +
                                                                    Possible responses
                                                                    +
                                                                    + + + + + + + + + + + + + + + + + +
                                                                    CodeDescription
                                                                    + 200 + +

                                                                    OK - return a list of Field definitions.

                                                                    +
                                                                    + 404 + +

                                                                    Error - The Content Type does not exist.

                                                                    +
                                                                    +
                                                                    +
                                                                    + + +
                                                                    +
                                                                    + +
                                                                    +
                                                                    +
                                                                    +
                                                                    @@ -38704,7 +38995,8 @@

                                                                    GET /content/types/{contentTypeId}/fieldDefinitions/{fieldDefinitionId}

                                                                    -

                                                                    Returns the Field definition by the given ID.

                                                                    +

                                                                    Returns the Field definition by the given ID.

                                                                    +

                                                                    Header parameters
                                                                    @@ -38859,11 +39151,11 @@
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/2/fieldDefinitions/195">
                                                                         <id>195</id>
                                                                    @@ -38901,11 +39193,11 @@ 
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     {
                                                                         "FieldDefinition": {
                                                                             "_media-type": "application/vnd.ibexa.api.FieldDefinition+json",
                                                                    @@ -39004,16 +39296,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/2/fieldDefinitions/195">
                                                                         <id>195</id>
                                                                    @@ -39046,16 +39338,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     {
                                                                         "FieldDefinition": {
                                                                             "_media-type": "application/vnd.ibexa.api.FieldDefinition+json",
                                                                    @@ -39109,11 +39401,18 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    /content/types/{contentTypeId}/draft

                                                                    +
                                                                    +
                                                                    + +
                                                                    +

                                                                    + GET + /content/types/{contentTypeId}/draft +

                                                                    +

                                                                    Returns the draft of the Content Type with the provided ID.

                                                                    +

                                                                    +
                                                                    +
                                                                    Header parameters
                                                                    +
                                                                    +

                                                                    Accept

                                                                    +

                                                                    If set, the Content Type is returned in XML or JSON format.

                                                                    +
                                                                    + + + + + + + + + + + + + + + + + +
                                                                    PropertyValue
                                                                    Type + + + string + + + + +
                                                                    Examples + application/vnd.ibexa.api.ContentType+xml +application/vnd.ibexa.api.ContentType+json + +
                                                                    +
                                                                    +
                                                                    +
                                                                    + + +
                                                                    +
                                                                    Possible responses
                                                                    +
                                                                    + + + + + + + + + + + + + + + + + + + + + +
                                                                    CodeDescription
                                                                    + + 200 + + +

                                                                    OK - returns the Content Type.

                                                                    +
                                                                    + 401 + +

                                                                    Error - The user is not authorized to read this Content Type.

                                                                    +
                                                                    + 404 + +

                                                                    Error - The Content Type does not exist or does not have a draft.

                                                                    +
                                                                    +
                                                                    +
                                                                    + +
                                                                    +
                                                                    Types
                                                                    +
                                                                    + + + + + + + + + + + + + +
                                                                    TypeDescription
                                                                    + + ContentType + +
                                                                    +
                                                                    +
                                                                    + +
                                                                    +
                                                                    + +
                                                                    +
                                                                    +
                                                                    +
                                                                    +
                                                                    + +
                                                                    +
                                                                    +
                                                                    +
                                                                    +
                                                                    +
                                                                    @@ -39153,7 +39594,8 @@

                                                                    /content PATCH /content/types/{contentTypeId}/draft

                                                                    -

                                                                    Updates metadata of a draft. This method does not handle Field definitions. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                                                    +

                                                                    Updates metadata of a draft. This method does not handle Field definitions. PATCH or POST with header X-HTTP-Method-Override PATCH.

                                                                    +

                                                                    Header parameters
                                                                    @@ -39363,11 +39805,11 @@
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentTypeUpdate>
                                                                         <names>
                                                                    @@ -39389,11 +39831,11 @@ 
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     {
                                                                       "ContentTypeUpdate": {
                                                                         "names": {
                                                                    @@ -39469,16 +39911,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentTypeUpdate>
                                                                         <names>
                                                                    @@ -39495,16 +39937,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     {
                                                                       "ContentTypeUpdate": {
                                                                         "names": {
                                                                    @@ -39573,11 +40015,11 @@ 
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/14/draft">
                                                                         <id>14</id>
                                                                    @@ -39606,11 +40048,11 @@ 
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     {
                                                                         "ContentTypeInfo": {
                                                                             "_media-type": "application/vnd.ibexa.api.ContentTypeInfo+json",
                                                                    @@ -39704,16 +40146,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentTypeInfo media-type="application/vnd.ibexa.api.ContentTypeInfo+xml" href="/api/ibexa/v2/content/types/14/draft">
                                                                         <id>14</id>
                                                                    @@ -39747,16 +40189,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     {
                                                                         "ContentTypeInfo": {
                                                                             "_media-type": "application/vnd.ibexa.api.ContentTypeInfo+json",
                                                                    @@ -39839,7 +40281,8 @@ 
                                                                    Types
                                                                    PUBLISH /content/types/{contentTypeId}/draft

                                                                    -

                                                                    Publishes a Content Type draft. PUBLISH or POST with header X-HTTP-Method-Override PUBLISH.

                                                                    +

                                                                    Publishes a Content Type draft. PUBLISH or POST with header X-HTTP-Method-Override PUBLISH.

                                                                    +

                                                                    @@ -39951,11 +40394,11 @@
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/14">
                                                                         <id>14</id>
                                                                    @@ -40022,16 +40465,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/14">
                                                                         <id>14</id>
                                                                    @@ -40113,7 +40556,8 @@ 
                                                                    Types
                                                                    DELETE /content/types/{contentTypeId}/draft

                                                                    -

                                                                    Deletes the provided Content Type draft.

                                                                    +

                                                                    Deletes the provided Content Type draft.

                                                                    +

                                                                    @@ -40165,11 +40609,18 @@
                                                                    Possible responses
                                                                    -
                                                                    +

                                                                    /content/types/{contentTypeId}/draft/fieldDefinitions

                                                                    @@ -40195,7 +40707,8 @@

                                                                    POST /content/types/{contentTypeId}/draft/fieldDefinitions

                                                                    -

                                                                    Creates a new Field definition for the given Content Type.

                                                                    +

                                                                    Creates a new Field definition for the given Content Type.

                                                                    +

                                                                    Header parameters
                                                                    @@ -40387,11 +40900,11 @@
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <FieldDefinitionCreate>
                                                                         <identifier>name</identifier>
                                                                    @@ -40451,16 +40964,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <FieldDefinitionCreate>
                                                                         <identifier>name</identifier>
                                                                    @@ -40516,11 +41029,11 @@ 
                                                                    Types
                                                                    file_copy

                                                                    -
                                                                    +                            
                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/14/draft/fieldDefinitions/221">
                                                                         <id>221</id>
                                                                    @@ -40593,16 +41106,16 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    file_copy

                                                                    -
                                                                    +                                            
                                                                                                                     <?xml version="1.0" encoding="UTF-8"?>
                                                                     <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/14/draft/fieldDefinitions/221">
                                                                         <id>221</id>
                                                                    @@ -40640,7 +41153,7 @@ 
                                                                    Types
                                                                    -
                                                                    +

                                                                    /content/types/{contentTypeId}/draft/fieldDefinitions/{fieldDefinitionId}

                                                                      @@ -40684,7 +41197,8 @@

                                                                      GET /content/types/{contentTypeId}/draft/fieldDefinitions/{fieldDefinitionId}

                                                                      -

                                                                      Returns the Field definition by the given ID.

                                                                      +

                                                                      Returns the Field definition by the given ID.

                                                                      +

                                                                      Header parameters
                                                                      @@ -40839,11 +41353,11 @@
                                                                      Types
                                                                      file_copy

                                                                      -
                                                                      +                            
                                                                                                       <?xml version="1.0" encoding="UTF-8"?>
                                                                       <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/2/fieldDefinitions/195">
                                                                           <id>195</id>
                                                                      @@ -40881,11 +41395,11 @@ 
                                                                      Types
                                                                      file_copy

                                                                      -
                                                                      +                            
                                                                                                       {
                                                                           "FieldDefinition": {
                                                                               "_media-type": "application/vnd.ibexa.api.FieldDefinition+json",
                                                                      @@ -40984,16 +41498,16 @@ 
                                                                      Types
                                                                      -
                                                                      +

                                                                      file_copy

                                                                      -
                                                                      +                                            
                                                                                                                       <?xml version="1.0" encoding="UTF-8"?>
                                                                       <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/2/fieldDefinitions/195">
                                                                           <id>195</id>
                                                                      @@ -41026,16 +41540,16 @@ 
                                                                      Types
                                                                      -
                                                                      +

                                                                      file_copy

                                                                      -
                                                                      +                                            
                                                                                                                       {
                                                                           "FieldDefinition": {
                                                                               "_media-type": "application/vnd.ibexa.api.FieldDefinition+json",
                                                                      @@ -41105,7 +41619,8 @@ 
                                                                      Types
                                                                      PATCH /content/types/{contentTypeId}/draft/fieldDefinitions/{fieldDefinitionId}

                                                                      -

                                                                      Updates the attributes of a Field definition.

                                                                      +

                                                                      Updates the attributes of a Field definition.

                                                                      +

                                                                      Header parameters
                                                                      @@ -41297,11 +41812,11 @@
                                                                      Types
                                                                      file_copy

                                                                      -
                                                                      +                            
                                                                                                       <?xml version="1.0" encoding="UTF-8"?>
                                                                       <FieldDefinitionUpdate>
                                                                           <fieldGroup>new_field_group</fieldGroup>
                                                                      @@ -41354,16 +41869,16 @@ 
                                                                      Types
                                                                      -
                                                                      +

                                                                      file_copy

                                                                      -
                                                                      +                                            
                                                                                                                       <?xml version="1.0" encoding="UTF-8"?>
                                                                       <FieldDefinitionUpdate>
                                                                           <fieldGroup>new_field_group</fieldGroup>
                                                                      @@ -41412,11 +41927,11 @@ 
                                                                      Types
                                                                      file_copy

                                                                      -
                                                                      +                            
                                                                                                       <?xml version="1.0" encoding="UTF-8"?>
                                                                       <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/15/draft/fieldDefinitions/197">
                                                                           <id>197</id>
                                                                      @@ -41488,16 +42003,16 @@ 
                                                                      Types
                                                                      -
                                                                      +

                                                                      file_copy

                                                                      -
                                                                      +                                            
                                                                                                                       <?xml version="1.0" encoding="UTF-8"?>
                                                                       <FieldDefinition media-type="application/vnd.ibexa.api.FieldDefinition+xml" href="/api/ibexa/v2/content/types/15/draft/fieldDefinitions/197">
                                                                           <id>197</id>
                                                                      @@ -41550,7 +42065,8 @@ 
                                                                      Types
                                                                      DELETE /content/types/{contentTypeId}/draft/fieldDefinitions/{fieldDefinitionId}

                                                                      -

                                                                      Deletes the provided Field definition.

                                                                      +

                                                                      Deletes the provided Field definition.

                                                                      +

                                                                      @@ -41602,7 +42118,7 @@
                                                                      Possible responses
                                                                      -
                                                                      +

                                                                      /content/types/{contentTypeId}/groups

                                                                        @@ -41639,7 +42155,8 @@

                                                                        /conten GET /content/types/{contentTypeId}/groups

                                                                        -

                                                                        Returns the Content Type group to which Content Type belongs to.

                                                                        +

                                                                        Returns the Content Type group to which Content Type belongs to.

                                                                        +

                                                                        Header parameters
                                                                        @@ -41794,11 +42311,11 @@
                                                                        Types
                                                                        file_copy

                                                                        -
                                                                        +                            
                                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                                                         <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/2/types">
                                                                             <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1"/>
                                                                        @@ -41815,11 +42332,11 @@ 
                                                                        Types
                                                                        file_copy

                                                                        -
                                                                        +                            
                                                                                                         {
                                                                             "ContentTypeGroupRefList": {
                                                                                 "_media-type": "application/vnd.ibexa.api.ContentTypeGroupRefList+json",
                                                                        @@ -41895,16 +42412,16 @@ 
                                                                        Types
                                                                        -
                                                                        +

                                                                        file_copy

                                                                        -
                                                                        +                                            
                                                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                                                         <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/2/types">
                                                                             <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1"/>
                                                                        @@ -41916,16 +42433,16 @@ 
                                                                        Types
                                                                        -
                                                                        +

                                                                        file_copy

                                                                        -
                                                                        +                                            
                                                                                                                         {
                                                                             "ContentTypeGroupRefList": {
                                                                                 "_media-type": "application/vnd.ibexa.api.ContentTypeGroupRefList+json",
                                                                        @@ -41969,7 +42486,8 @@ 
                                                                        Types
                                                                        POST /content/types/{contentTypeId}/groups

                                                                        -

                                                                        Links a Content Type group to the Content Type and returns the updated group list.

                                                                        +

                                                                        Links a Content Type group to the Content Type and returns the updated group list.

                                                                        +

                                                                        Header parameters
                                                                        @@ -42155,11 +42673,11 @@
                                                                        Types
                                                                        file_copy

                                                                        -
                                                                        +                            
                                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                                                         <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/15/types">
                                                                             <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
                                                                        @@ -42222,16 +42740,16 @@ 
                                                                        Types
                                                                        -
                                                                        +

                                                                        file_copy

                                                                        -
                                                                        +                                            
                                                                                                                         <?xml version="1.0" encoding="UTF-8"?>
                                                                         <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/15/types">
                                                                             <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
                                                                        @@ -42259,7 +42777,7 @@ 
                                                                        Types
                                                                        -
                                                                        +

                                                                        /content/types/{contentTypeId}/groups/{id}

                                                                          @@ -42289,7 +42807,8 @@

                                                                          /c DELETE /content/types/{contentTypeId}/groups/{id}

                                                                          -

                                                                          Removes the given group from the Content Type and returns the updated group list.

                                                                          +

                                                                          Removes the given group from the Content Type and returns the updated group list.

                                                                          +

                                                                          Header parameters
                                                                          @@ -42452,11 +42971,11 @@
                                                                          Types
                                                                          file_copy

                                                                          -
                                                                          +                            
                                                                                                           <?xml version="1.0" encoding="UTF-8"?>
                                                                           <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/15/types">
                                                                               <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
                                                                          @@ -42478,11 +42997,11 @@ 
                                                                          Types
                                                                          file_copy

                                                                          -
                                                                          +                            
                                                                                                           {
                                                                               "ContentTypeGroupRefList": {
                                                                                   "_media-type": "application/vnd.ibexa.api.ContentTypeGroupRefList+json",
                                                                          @@ -42570,16 +43089,16 @@ 
                                                                          Types
                                                                          -
                                                                          +

                                                                          file_copy

                                                                          -
                                                                          +                                            
                                                                                                                           <?xml version="1.0" encoding="UTF-8"?>
                                                                           <ContentTypeGroupRefList media-type="application/vnd.ibexa.api.ContentTypeGroupRefList+xml" href="/api/ibexa/v2/content/typegroups/15/types">
                                                                               <ContentTypeGroupRef media-type="application/vnd.ibexa.api.ContentTypeGroup+xml" href="/api/ibexa/v2/content/typegroups/1">
                                                                          @@ -42596,16 +43115,16 @@ 
                                                                          Types
                                                                          -
                                                                          +

                                                                          file_copy

                                                                          -
                                                                          +                                            
                                                                                                                           {
                                                                               "ContentTypeGroupRefList": {
                                                                                   "_media-type": "application/vnd.ibexa.api.ContentTypeGroupRefList+json",
                                                                          @@ -42645,10 +43164,7 @@ 
                                                                          Types
                                                                          -
                                                                          -

                                                                          /content/assets

                                                                          -
                                                                          -
                                                                          +

                                                                          /content/assets/images/{assetId}/{assetSource}

                                                                            @@ -42678,7 +43194,8 @@

                                                                            GET /content/assets/images/{assetId}/{assetSource}

                                                                            -

                                                                            Fetches the image asset value object. Depending on the provider, the asset metadata object can contain different parameters.

                                                                            +

                                                                            Fetches the image asset value object. Depending on the provider, the asset metadata object can contain different parameters.

                                                                            +

                                                                            Header parameters
                                                                            @@ -42822,11 +43339,11 @@
                                                                            Types
                                                                            file_copy

                                                                            -
                                                                            +                            
                                                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                                                             <Asset media-type="application/vnd.ibexa.api.Asset+xml" href="/api/ibexa/v2/content/assets/images/UtrE5DcgEyg/unsplash">
                                                                                 <uri>https://images.unsplash.com/photo-1544568100-847a948585b9?ixlib=rb-1.2.1&amp;ixid=eyJhcHBfaWQiOjE1MDk5MH0</uri>
                                                                            @@ -42892,16 +43409,16 @@ 
                                                                            Types
                                                                            -
                                                                            +

                                                                            file_copy

                                                                            -
                                                                            +                                            
                                                                                                                             <?xml version="1.0" encoding="UTF-8"?>
                                                                             <Asset media-type="application/vnd.ibexa.api.Asset+xml" href="/api/ibexa/v2/content/assets/images/UtrE5DcgEyg/unsplash">
                                                                                 <uri>https://images.unsplash.com/photo-1544568100-847a948585b9?ixlib=rb-1.2.1&amp;ixid=eyJhcHBfaWQiOjE1MDk5MH0</uri>
                                                                            @@ -42932,7 +43449,7 @@ 
                                                                            Types
                                                                            -

    +

    Calendar @@ -42968,7 +43485,8 @@

    /calendar/event

    GET /calendar/event

    -

    Calendar event list.

    +

    Calendar event list.

    +

    Header parameters
    @@ -43225,11 +43743,11 @@
    Types
    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
     <EventList media-type="application/vnd.ibexa.api.EventList+xml" currentPage="/api/ibexa/v2/calendar/event?start=1597104000&amp;end=1598745600&amp;count=10">
         <totalCount>5</totalCount>
    @@ -43246,11 +43764,11 @@ 
    Types
    file_copy

    -
    +                            
                                     {
         "EventList": {
             "_media-type": "application/vnd.ibexa.api.EventList+json",
    @@ -43322,16 +43840,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
     <EventList media-type="application/vnd.ibexa.api.EventList+xml" currentPage="/api/ibexa/v2/calendar/event?start=1597104000&amp;end=1598745600&amp;count=10">
         <totalCount>5</totalCount>
    @@ -43343,16 +43861,16 @@ 
    Types
    -
    +

    file_copy

    -
    +                                            
                                                     {
         "EventList": {
             "_media-type": "application/vnd.ibexa.api.EventList+json",
    @@ -43376,7 +43894,7 @@ 
    Types
    -
    +

    /calendar/event/grouped-by-day

      @@ -43406,7 +43924,8 @@

      /calendar/even GET /calendar/event/grouped-by-day

      -

      Calendar event list grouped by day.

      +

      Calendar event list grouped by day.

      +

      Header parameters
      @@ -43663,11 +44182,11 @@
      Types
      file_copy

      -
      +                            
                                       <?xml version="1.0" encoding="UTF-8"?>
       <EventGroupList media-type="application/vnd.ibexa.api.EventGroupList+xml">
           <EventGroup media-type="application/vnd.ibexa.api.EventGroup+xml" currentPage="/api/ibexa/v2/calendar/event?start=1597104000&amp;end=1597190400&amp;count=10">
      @@ -43696,11 +44215,11 @@ 
      Types
      file_copy

      -
      +                            
                                       {
           "EventGroupList": {
               "_media-type": "application/vnd.ibexa.api.EventGroupList+json",
      @@ -43785,16 +44304,16 @@ 
      Types
      -
      +

      file_copy

      -
      +                                            
                                                       <?xml version="1.0" encoding="UTF-8"?>
       <EventGroupList media-type="application/vnd.ibexa.api.EventGroupList+xml">
           <EventGroup media-type="application/vnd.ibexa.api.EventGroup+xml" currentPage="/api/ibexa/v2/calendar/event?start=1597104000&amp;end=1597190400&amp;count=10">
      @@ -43938,16 +44457,16 @@ 
      Types
      -
      +

      file_copy

      -
      +                                            
                                                       {
           "EventGroupList": {
               "_media-type": "application/vnd.ibexa.api.EventGroupList+json",
      @@ -44179,7 +44698,7 @@ 
      Types
      -
      +

      /calendar/event/{eventType}

        @@ -44209,7 +44728,8 @@

        /calendar/event/{ POST /calendar/event/{eventType}

        -

        A calendar action that e.g. reschedules or unschedules calendar events. The event type should always be copied from an event.

        +

        A calendar action that e.g. reschedules or unschedules calendar events. The event type should always be copied from an event.

        +

        Header parameters
        @@ -44329,11 +44849,11 @@
        Types
        file_copy

        -
        +                            
                                         {
           "UnscheduleAction": {
             "events": [
        @@ -44387,16 +44907,16 @@ 
        Types
        -
        +

        file_copy

        -
        +                                            
                                                         {
           "UnscheduleAction": {
             "events": [
        @@ -44426,7 +44946,7 @@ 

        Views

        -
        +

        /views

          @@ -44456,7 +44976,10 @@

          /views

          POST /views

          -

          Executes a query and returns a View including the results. The View input reflects the criteria model of the public API.

          +

          Executes a query and returns a View including the results.

          +

          View input reflects the criteria model of the public API.

          +

          Refer to Search Criteria Reference

          +

          Header parameters
          @@ -44624,6 +45147,16 @@
          Types
          aria-selected="true"> xml + +
        @@ -44636,29 +45169,83 @@
        Types
        file_copy

        -
        +                            
                                         <?xml version="1.0" encoding="UTF-8"?>
         <ViewInput>
           <identifier>TitleView</identifier>
        -  <ContentQuery>
        +  <Query>
             <Filter>
               <ContentTypeIdentifierCriterion>image</ContentTypeIdentifierCriterion>
               <SectionIdentifierCriterion>media</SectionIdentifierCriterion>
        +      <DateMetadataCriterion>
        +        <Target>modified</Target>
        +        <Value>1675681020</Value>
        +        <Operator>gte</Operator>
        +      </DateMetadataCriterion>
             </Filter>
             <limit>10</limit>
             <offset>0</offset>
             <SortClauses>
               <ContentName>ascending</ContentName>
             </SortClauses>
        -    <FacetBuilders>
        -      <contentTypeFacetBuilder/>
        -    </FacetBuilders>
        -  </ContentQuery>
        +    <Aggregations>
        +      <Aggregation>
        +        <ContentTypeTermAggregation>
        +          <name>some name</name>
        +        </ContentTypeTermAggregation>
        +      </Aggregation>
        +    </Aggregations>
        +  </Query>
         </ViewInput>
        +
        +                            
        +
        + View more +
        +
        +
        +

        + file_copy + +

        +
        +                                {
        +    "ViewInput": {
        +        "identifier": "TitleView",
        +        "Query": {
        +            "Filter": {
        +                "ContentTypeIdentifierCriterion": "image",
        +                "SectionIdentifierCriterion": "media",
        +                "DateMetadataCriterion": {
        +                    "Target": "modified",
        +                    "Value": 1675681020,
        +                    "Operator": "gte"
        +                }
        +            },
        +            "limit": 10,
        +            "offset": 0,
        +            "SortClauses": {
        +                "ContentName": "ascending"
        +            },
        +            "Aggregations": [
        +                {
        +                    "ContentTypeTermAggregation": {
        +                        "name": "some name"
        +                    }
        +                }
        +            ]
        +        }
        +    }
        +}
         
                                     
        @@ -44698,6 +45285,19 @@
        Types
      • +
      • + +
      • +
      @@ -44706,34 +45306,88 @@
      Types
      -
      +

      file_copy

      -
      +                                            
                                                       <?xml version="1.0" encoding="UTF-8"?>
       <ViewInput>
         <identifier>TitleView</identifier>
      -  <ContentQuery>
      +  <Query>
           <Filter>
             <ContentTypeIdentifierCriterion>image</ContentTypeIdentifierCriterion>
             <SectionIdentifierCriterion>media</SectionIdentifierCriterion>
      +      <DateMetadataCriterion>
      +        <Target>modified</Target>
      +        <Value>1675681020</Value>
      +        <Operator>gte</Operator>
      +      </DateMetadataCriterion>
           </Filter>
           <limit>10</limit>
           <offset>0</offset>
           <SortClauses>
             <ContentName>ascending</ContentName>
           </SortClauses>
      -    <FacetBuilders>
      -      <contentTypeFacetBuilder/>
      -    </FacetBuilders>
      -  </ContentQuery>
      +    <Aggregations>
      +      <Aggregation>
      +        <ContentTypeTermAggregation>
      +          <name>some name</name>
      +        </ContentTypeTermAggregation>
      +      </Aggregation>
      +    </Aggregations>
      +  </Query>
       </ViewInput>
      +
      +                                            
      +
      +
      +
      +
      +

      + file_copy + +

      +
      +                                                {
      +    "ViewInput": {
      +        "identifier": "TitleView",
      +        "Query": {
      +            "Filter": {
      +                "ContentTypeIdentifierCriterion": "image",
      +                "SectionIdentifierCriterion": "media",
      +                "DateMetadataCriterion": {
      +                    "Target": "modified",
      +                    "Value": 1675681020,
      +                    "Operator": "gte"
      +                }
      +            },
      +            "limit": 10,
      +            "offset": 0,
      +            "SortClauses": {
      +                "ContentName": "ascending"
      +            },
      +            "Aggregations": [
      +                {
      +                    "ContentTypeTermAggregation": {
      +                        "name": "some name"
      +                    }
      +                }
      +            ]
      +        }
      +    }
      +}
       
                                                   
      @@ -44777,11 +45431,11 @@
      Types
      file_copy

      -
      +                            
                                       <?xml version="1.0" encoding="UTF-8"?>
       <View href="/views/TitleView" media-type="application/vnd.ibexa.api.View+xml; version=1.1">
         <identifier>TitleView</identifier>
      @@ -44858,16 +45512,16 @@ 
      Types
      -
      +

      file_copy

      -
      +                                            
                                                       <?xml version="1.0" encoding="UTF-8"?>
       <View href="/views/TitleView" media-type="application/vnd.ibexa.api.View+xml; version=1.1">
         <identifier>TitleView</identifier>
      @@ -44956,15 +45610,12 @@ 

      -
      -

      /user/groups

      -
      -
      + -
      +
      -
      - Load User Groups - + data-search="load-current-user"> + Load current User +

      GET - /user/groups + /user/current

      -

      Loads User Groups for either an an ID or a remote ID or a Role.

      +

      Loads the current user.

      +

      Header parameters

      Accept

      -

      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.

      +

      If set, the User is returned in XML or JSON format.

      @@ -45019,10 +45671,8 @@
      Header parameters
      @@ -45032,74 +45682,7 @@
      Header parameters
      -
      -
      Query parameters
      -
      -
      Examples - application/vnd.ibexa.api.UserGroupList+xml -application/vnd.ibexa.api.UserGroupList+json -application/vnd.ibexa.api.UserGroupRefList+xml -application/vnd.ibexa.api.UserGroupRefList+json + application/vnd.ibexa.api.User+xml +application/vnd.ibexa.api.User+json
      - - - - - - - - - - - - - - - - - - - - - - - - -
      PropertyTypeValue
      - roleId - - - - string - - - - - - Lists User Groups assigned to the given Role (e.g. GET /user/groups?roleId=1). -
      - id - - - - string - - - - - - Retrieves the User Groups for the given ID. -
      - remoteID - - - - string - - - - - - Retrieves the User Groups for the given remote ID. -
      -
      -
      - +
      Possible responses
      @@ -45113,13 +45696,13 @@
      Possible responses
      - 200 -

      +

      OK - the User with the given ID.

      @@ -45127,7 +45710,7 @@
      Possible responses
      401 -

      Error - the user has no permission to read User Groups.

      +

      Error - the user has no permission to read Users. For example, Anonymous user can't load oneself.

      @@ -45148,11 +45731,11 @@
      Types
      - - UserGroupList + + UserList - + This class represents a list of users. @@ -45165,28 +45748,28 @@
      Types
      -
      +
      -
      -
      -
      +
      +

      file_copy

      -
      +                            
                                       <?xml version="1.0" encoding="UTF-8"?>
      -<UserGroupList media-type="application/vnd.ibexa.api.UserGroupList+xml" href="/api/ibexa/v2/user/groups">
      -    <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/13/15" id="14" remoteId="1bb4fe25487f05527efa8bfd394cecc7">
      +<UserList media-type="application/vnd.ibexa.api.UserList+xml" href="/api/ibexa/v2/user/users">
      +    <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/79" id="79" remoteId="bcf0764b417f05af21852a1f03fb1f13">
               <ContentType media-type="application/vnd.ibexa.api.ContentType+xml" href="/api/ibexa/v2/content/types/4"/>
      -        <name>Administrator User</name>
      -        <Versions media-type="application/vnd.ibexa.api.VersionList+xml" href="/api/ibexa/v2/content/objects/14/versions"/>
      +        <name>Jose Vargas</name>
      +        <Versions media-type="application/vnd.ibexa.api.VersionList+xml" href="/api/ibexa/v2/content/objects/79/versions"/>
               <Section media-type="application/vnd.ibexa.api.Section+xml" href="/api/ibexa/v2/content/sections/2"/>
      -        <MainLocation media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/5/13/15"/>
      -        <Locations media-type="application/vnd.ibexa.api.LocationList+xml" href="/api/ibexa/v2/content/objects/14/locations"/>
      -        <Owner media-type="application/vnd.ibexa.a
      +        <MainLocation media-type="application/vnd.ibexa.api.Location+xml" href="/api/ibexa/v2/content/locations/1/5/12/79"/>
      +        <Locations media-type="application/vnd.ibexa.api.LocationList+xml" href="/api/ibexa/v2/content/objects/79/locations"/>
      +        <Groups media-type="application/vnd.ibexa.api.UserGroupRefList+xml" href="/api
                                   
      - View more + View more
      -
      +

      file_copy

      -
      +                            
                                       {
      -    "UserGroupList": {
      -        "_media-type": "application/vnd.ibexa.api.UserGroupList+json",
      -        "_href": "/api/ibexa/v2/user/groups",
      -        "UserGroup": [
      +    "UserList": {
      +        "_media-type": "application/vnd.ibexa.api.UserList+json",
      +        "_href": "/api/ibexa/v2/user/users",
      +        "User": [
                   {
      -                "_media-type": "application/vnd.ibexa.api.UserGroup+json",
      -                "_href": "/api/ibexa/v2/user/groups/1/5/13/15",
      -                "_id": 14,
      -                "_remoteId": "1bb4fe25487f05527efa8bfd394cecc7",
      +                "_media-type": "application/vnd.ibexa.api.User+json",
      +                "_href": "/api/ibexa/v2/user/users/79",
      +                "_id": 79,
      +                "_remoteId": "bcf0764b417f05af21852a1f03fb1f13",
                       "ContentType": {
                           "_media-type": "application/vnd.ibexa.api.ContentType+json",
                           "_href": "/api/ibexa/v2/content/types/4"
                       },
      -                "name": "Administrator User",
      +                "name": "Jose Vargas",
                       "Versions": {
                           "_media-type": "application/vnd.ibexa.api.VersionList+json",
      -                    "_href": "/api/ibexa/v2/content/objects/14/versions"
      +                    "_href": "/api/ibexa/v2/content/objects/79/versions"
                       },
                       "Section": {
                           "_media-type": "application/vnd.ibexa.api.Section+json",
      -                    "_href": "/api/ibexa/
      +                    "_href": "/api/ibexa/v2/content/sections/2"
      +             
                                   
      - View more + View more
      -
      +
      + View more +
      +
      +
      +

    +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy

    -
    +                                            
                                                     <?xml version="1.0" encoding="UTF-8"?>
    -<RoleAssignment media-type="application/vnd.ibexa.api.RoleAssignment+xml" href="/api/ibexa/v2/user/groups/1/42/44/roles/1">
    -    <Role media-type="application/vnd.ibexa.api.Role+xml" href="/api/ibexa/v2/user/roles/1"/>
    -</RoleAssignment>
    +<UserGroupRefList media-type="application/vnd.ibexa.api.UserGroupRefList+xml" href="/api/ibexa/v2/user/groups/13/subgroups">
    +    <UserGroup media-type="application/vnd.ibexa.api.UserGroup+xml" href="/api/ibexa/v2/user/groups/1/5/13/112"/>
    +</UserGroupRefList>
    +
    +                                            
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                                {
    +    "UserGroupRefList": {
    +        "_media-type": "application/vnd.ibexa.api.UserGroupRefList+json",
    +        "_href": "/api/ibexa/v2/user/groups/13/subgroups",
    +        "UserGroup": [
    +            {
    +                "_media-type": "application/vnd.ibexa.api.UserGroup+json",
    +                "_href": "/api/ibexa/v2/user/groups/1/5/13/112"
    +            }
    +        ]
    +    }
    +}
     
                                                 
    @@ -49938,32 +50944,33 @@
    Types
    -
    +
    -
    +
    -
    - Assign Role to User Group - + data-search="create-user-group"> + Create User Group +

    POST - /user/groups/{path}/roles + /user/groups/{path}/subgroups

    -

    Assigns a Role to a User Group.

    +

    Creates a new User Group under the given parent. To create a top level group use '/user/groups/subgroups'.

    +

    Header parameters

    Accept

    -

    If set, the updated Role assignment list is returned in XML or JSON format.

    +

    If set, the new User Group is returned in XML or JSON format.

    @@ -49988,8 +50995,8 @@
    Header parameters
    @@ -49999,7 +51006,7 @@
    Header parameters

    Content-Type

    -

    The RoleAssignInput schema encoded in XML or JSON format.

    +

    The UserGroupCreate schema encoded in XML or JSON format.

    Examples - application/vnd.ibexa.api.RoleAssignmentList+xml -application/vnd.ibexa.api.RoleAssignmentList+json + application/vnd.ibexa.api.UserGroup+xml +application/vnd.ibexa.api.UserGroup+json
    @@ -50024,8 +51031,8 @@
    Header parameters
    @@ -50049,9 +51056,9 @@
    Possible responses
    @@ -50071,7 +51078,7 @@
    Possible responses
    401 @@ -50092,19 +51099,19 @@
    Types
    - +
    Examples - application/vnd.ibexa.api.RoleAssignInput+json -application/vnd.ibexa.api.RoleAssignInput+xml + application/vnd.ibexa.api.UserGroupCreate+json +application/vnd.ibexa.api.UserGroupCreate+xml
    - - 200 + 201 @@ -50063,7 +51070,7 @@
    Possible responses
    400
    -

    Error - validation of limitation in RoleAssignInput fails.

    +

    Error - the input does not match the input schema definition.

    -

    Error - the user is not authorized to assign this Role.

    +

    Error - the user is not authorized to create this User Group.

    - - RoleAssignInput + + UserGroupCreate
    - - RoleAssignmentList + + UserGroup This value object represents a list of assignments of a User or User group to a role including a limitation.This class represents a User group.
    @@ -50115,28 +51122,28 @@
    Types
    -
    +
    -
    -
    -
    +
    +

    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
    -<RoleAssignInput>
    -  <Role href="/api/ibexa/v2/user/roles/10" media-type="application/vnd.ibexa.api.RoleAssignInput+xml"/>
    -  <limitation identifier="Section">
    -      <values>
    -          <ref href="/api/ibexa/v2/content/sections/1" media-type="application/vnd.ibexa.api.Section+xml" />
    -          <ref href="/api/ibexa/v2/content/sections/4" media-type="application/vnd.ibexa.api.Section+xml" />
    -      </values>
    -  </limitation>
    -</RoleAssignInput>
    -
    +<UserGroupCreate>
    +  <mainLanguageCode>eng-GB</mainLanguageCode>
    +  <remoteId>remoteId-qwert098</remoteId>
    +  <fields>
    +    <field>
    +      <fieldDefinitionIdentifier>name</fieldDefinitionIdentifier>
    +      <languageCode>eng-GB</languageCode>
    +      <fieldValue>UserGroup</fieldValue>
    +    </field>
    +    <field>
    +      <fieldDefinitionIdentifier>description</fieldDefinitionIdentifier>
    +      <languageCode>eng-GB</languageCode>
    +      <fieldValue>This is the description of the user group</fieldValue>
    +    </field>
    +  </fields>
    +</UserGroupCreate>
                                 
    - View more + View more
    -
    +

    file_copy

    -
    +                            
                                     {
    -  "RoleAssignInput": {
    -    "Role": {
    -      "_href": "/api/ibexa/v2/user/roles/2",
    -      "media-type": "application/vnd.ibexa.api.RoleAssignInput+json",
    -      "self-closing": "true"
    -    },
    -    "Limitation": {
    -      "identifier": "Section",
    -      "values": {
    -        "ref": [
    -          {
    -            "_href": "/api/ibexa/v2/content/sections/1",
    -            "media-type": "application/vnd.ibexa.api.Section+json",
    -            "self-closing": "true"
    -          },
    -          {
    -            "_href": "/api/ibexa/v2/content/sections/4",
    -            "media-type": "application/vnd.ibexa.api.Section+json",
    -            "self-closing": "true"
    -          }
    -        ]
    -      }
    +  "UserGroupCreate": {
    +    "mainLanguageCode": "eng-GB",
    +    "remoteId": "remoteId-qwert098",
    +    "fields": {
    +      "field": [
    +        {
    +          "fieldDefinitionIdentifier": "name",
    +          "languageCode": "eng-GB",
    +          "fieldValue": "UserGroup2"
    +        },
    +        {
    +          "fieldDefinitionIdentifier": "description",
    +          "languageCode": "eng-GB",
    +          "fieldValue": "This is the description of the user group"
    +        }
    +      ]
         }
       }
    -}
    -
    +}
                                 
    - View more + View more
    -
    -
    -

    - Services - -

    -
    +
    -

    /services/countries

    +

    /user/policies

    -
    +
    -
    - Countries list - + data-search="list-policies-for-user"> + List Policies for User +

    GET - /services/countries + /user/policies

    -

    Gives access to an ISO-3166 formatted list of world countries. It is useful when presenting a country options list from any application.

    +

    Search all Policies which are applied to a given User.

    +

    Header parameters

    Accept

    -

    If set, the country list is returned in XML or JSON format.

    +

    If set, the Policy list is returned in XML or JSON format.

    @@ -64366,8 +64363,8 @@
    Header parameters
    @@ -64377,7 +64374,40 @@
    Header parameters
    - +
    +
    Query parameters
    +
    +
    Examples - application/vnd.ibexa.api.CountriesLis+xml -application/vnd.ibexa.api.CountriesLis+json + application/vnd.ibexa.api.PolicyList+xml +application/vnd.ibexa.api.PolicyList+json
    + + + + + + + + + + + + + + +
    PropertyTypeValue
    + userId + + + + string + + + + + + The User ID. +
    +
    +
    +
    Possible responses
    @@ -64391,13 +64421,21 @@
    Possible responses
    - 200 -

    +

    OK - Policies which are applied to a given User.

    + + + + + 401 + + +

    Error - the user has no permission to read Roles.

    @@ -64418,11 +64456,11 @@
    Types
    - - CountryList + + PolicyList - This class is representing an ISO-3166 formatted list of world countries. + List of policies. @@ -64435,21 +64473,31 @@
    Types
    -
    +
    -
    -
    -
    +
    +

    file_copy

    -
    +                            
                                     <?xml version="1.0" encoding="UTF-8"?>
    -<CountryList media-type="application/vnd.ibexa.api.CountryList+xml">
    -    <Country media-type="application/vnd.ibexa.api.Country+xml" id="AF">
    -        <name>Afghanistan</name>
    -        <Alpha2>AF</Alpha2>
    -        <Alpha3>AFG</Alpha3>
    -        <IDC>93</IDC>
    -    </Country>
    -    <Country media-type="application/vnd.ibexa.api.Country+xml" id="AX">
    -        <name>Åland</name>
    -        <Alpha2>AX</Alpha2>
    -        <Alpha3>ALA</Alpha3>
    -        <IDC>358</IDC>
    -    </Country>
    -    <Country media-type="application/vnd.ibexa.api.Country+xml" id="AL">
    -        <name>Albania</name>
    -        <Alpha2>AL</Alpha2>
    -        <Alpha3>ALB</Alpha3>
    -        <IDC>355</IDC>
    -    </Country>
    -    <Country media-type="application/vnd.ibexa.api.Country+xml" id="DZ">
    -        <name>Algeria</name>
    -        <Alpha2>DZ</Alpha2>
    -        <Alpha3>DZA</Alpha3>
    -        <IDC>213</IDC>
    -    </Country>
    -    <Country media-type="application/vnd.ibexa.api.Country+xml" id="AS">
    -        <name>American Samoa</
    +<PolicyList media-type="application/vnd.ibexa.api.PolicyList+xml" href="/api/ibexa/v2/user/policies">
    +    <Policy media-type="application/vnd.ibexa.api.Policy+xml" href="/api/ibexa/v2/user/roles/1/policies/349">
    +        <id>349</id>
    +        <module>content</module>
    +        <function>read</function>
    +        <limitations>
    +            <limitation identifier="Section">
    +                <values>
    +                    <ref media-type="application/vnd.ibexa.api.ref+xml" href="1"/>
    +                    <ref media-type="application/vnd.ibexa.api.ref+xml" href="3"/>
    +                    <ref media-type="application/vnd.ibexa.api.ref+xml" href="6"/>
    +                </values>
    +            </limitation>
    +        </limitations>
    +    </Policy>
    +    <Policy media-type="application/vnd.ibexa.api.Policy+xml" href="/api/ibexa/v2/user/roles/1/policies/350">
    +        <id>350</id>
    +        <module>user</module>
    +        <function>login</function>
    +        <limitations>
    +            
                                 
    - View more + View more +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +    "PolicyList": {
    +        "_media-type": "application/vnd.ibexa.api.PolicyList+json",
    +        "_href": "/api/ibexa/v2/user/policies",
    +        "Policy": [
    +            {
    +                "_media-type": "application/vnd.ibexa.api.Policy+json",
    +                "_href": "/api/ibexa/v2/user/roles/1/policies/349",
    +                "id": 349,
    +                "module": "content",
    +                "function": "read",
    +                "limitations": {
    +                    "limitation": [
    +                        {
    +                            "_identifier": "Section",
    +                            "values": {
    +                                "ref": [
    +                                    {
    +                                        "_media-type": "application/vnd.ibexa.api.ref+json",
    +                                        "_href": "1"
    +                                    },
    +                                    {
    +                                        "_media-type": "application/vnd.ibexa.api.ref+json",
    +    
    +                            
    +
    + View more
    - +
    +
    +
    +
    +

    /user/sessions

    + +
    +
    +
    +
    +
    +
    + Create session (login a User) + +
    +
    +
    +

    + POST + /user/sessions +

    +

    Performs a login for the user or checks if session exists and returns the session and session cookie. The client will need to remember both session name/ID and CSRF token as this is for security reasons not exposed via GET.

    +

    +
    +
    Header parameters
    +
    +

    Accept

    +

    If set, the session is returned in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.Session+xml +application/vnd.ibexa.api.Session+json + +
    +
    +
    +
    +

    Content-Type

    +

    The SessionInput schema encoded in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.SessionInput+xml +application/vnd.ibexa.api.SessionInput+json + +
    +
    +
    +
    +

    Cookie

    +

    Only needed for session's checking {sessionName}={sessionID}.

    +
    + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    +
    +
    +
    +

    X-CSRF-Token

    +

    Only needed for session's checking. The {csrfToken} needed on all unsafe http methods with session.

    +
    + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    +
    +
    +
    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CodeDescription
    + + 200 + + +

    Session already exists.

    +
    + + 201 + + +

    Session is created.

    +
    + 400 + +

    Error - the input does not match the input schema definition.

    +
    + 401 + +

    Error - the authorization failed.

    +
    + 409 + +

    Error - header contained a session cookie but different user was authorized.

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + SessionInput + +
    + + Session + + Value for session.
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                <?xml version="1.0" encoding="UTF-8"?>
    +<SessionInput>
    +  <login>admin</login>
    +  <password>secret</password>
    +</SessionInput>
    +
    +                            
    +
    + View more +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "SessionInput": {
    +    "login": "admin",
    +    "password": "secret"
    +  }
    +}
    +
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                <?xml version="1.0" encoding="UTF-8"?>
    +<Session href="/user/sessions/sessionID" media-type="application/vnd.ibexa.api.Session+xml">
    +  <name>eZSSID</name>
    +  <identifier>go327ij2cirpo59pb6rrv2a4el2</identifier>
    +  <csrfToken>23lkneri34ijajedfw39orj3j93</csrfToken>
    +  <User href="/user/users/14" media-type="vnd.ibexa.api.User+xml"/>
    +</Session>
    +
    +                            
    +
    + View more +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "Session": {
    +    "name": "eZSSID",
    +    "identifier": "go327ij2cirpo59pb6rrv2a4el2",
    +    "csrfToken": "23lkneri34ijajedfw39orj3j93",
    +    "User": {
    +      "_href": "/user/users/14",
    +      "_media-type": "application/vnd.ibexa.api.User+json"
    +    }
    +  }
    +}
    +
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    + +
    + Code: 201 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                <?xml version="1.0" encoding="UTF-8"?>
    +<Session href="/user/sessions/sessionID" media-type="application/vnd.ibexa.api.Session+xml">
    +  <name>eZSSID</name>
    +  <identifier>go327ij2cirpo59pb6rrv2a4el2</identifier>
    +  <csrfToken>23lkneri34ijajedfw39orj3j93</csrfToken>
    +  <User href="/user/users/14" media-type="vnd.ibexa.api.User+xml"/>
    +</Session>
    +
    +                            
    +
    + View more +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "Session": {
    +    "name": "eZSSID",
    +    "identifier": "go327ij2cirpo59pb6rrv2a4el2",
    +    "csrfToken": "23lkneri34ijajedfw39orj3j93",
    +    "User": {
    +      "_href": "/user/users/14",
    +      "_media-type": "application/vnd.ibexa.api.User+json"
    +    }
    +  }
    +}
    +
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    /user/sessions/{sessionId}

    + +
    +
    +
    +
    +
    +
    + Delete session (logout a User) + +
    +
    +
    +

    + DELETE + /user/sessions/{sessionId} +

    +

    The user session is removed i.e. the user is logged out.

    +

    +
    +
    Header parameters
    +
    +

    Cookie

    +

    {sessionName}={sessionID}

    +
    + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    +
    +
    +
    +

    X-CSRF-Token

    +

    The {csrfToken} needed on all unsafe http methods with session.

    +
    + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    +
    +
    +
    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + +
    CodeDescription
    + 204 + +

    OK - session deleted.

    +
    + 404 + +

    Error - the session does not exist.

    +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    /user/sessions/{sessionId}/refresh

    + +
    +
    +
    +
    +
    +
    + Refresh session + +
    +
    +
    +

    + POST + /user/sessions/{sessionId}/refresh +

    +

    Get the session's User information.

    +

    +
    +
    Header parameters
    +
    +

    Cookie

    +

    {sessionName}={sessionID}

    +
    + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    +
    +
    +
    +

    X-CSRF-Token

    +

    The {csrfToken} needed on all unsafe http methods with session.

    +
    + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    +
    +
    +
    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + +
    CodeDescription
    + + 200 + + +

    +
    + 404 + +

    Error - the session does not exist.

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + +
    TypeDescription
    + + Session + + Value for session.
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                <?xml version="1.0" encoding="UTF-8"?>
    +<Session href="user/sessions/go327ij2cirpo59pb6rrv2a4el2/refresh" media-type="application/vnd.ibexa.api.Session+xml">
    +  <name>eZSSID</name>
    +  <identifier>go327ij2cirpo59pb6rrv2a4el2</identifier>
    +  <csrfToken>23lkneri34ijajedfw39orj3j93</csrfToken>
    +  <User href="/user/users/14" media-type="vnd.ibexa.api.User+xml"/>
    +</Session>
    +
    +                            
    +
    + View more +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "Session": {
    +    "name": "eZSSID",
    +    "identifier": "go327ij2cirpo59pb6rrv2a4el2",
    +    "csrfToken": "23lkneri34ijajedfw39orj3j93",
    +    "User": {
    +      "_href": "/user/users/14",
    +      "_media-type": "application/vnd.ibexa.api.User+json"
    +    }
    +  }
    +}
    +
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    /user/token/jwt

    + +
    +
    +
    +
    +
    +
    + Create JWT token + +
    +
    +
    +

    + POST + /user/token/jwt +

    +

    Creates JWT authentication token.

    +

    +
    +
    Header parameters
    +
    +

    Accept

    +

    If set, the token is returned in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.JWT+xml +application/vnd.ibexa.api.JWT+json + +
    +
    +
    +
    +

    Content-Type

    +

    The SessionInput schema encoded in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.JWTInput+xml +application/vnd.ibexa.api.JWTInput+json + +
    +
    +
    +
    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + +
    CodeDescription
    + + 200 + + +

    +
    + 401 + +

    Error - Unauthorized

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + JWTInput + + This class represents the input for a JWT authentication token
    + + JWT + + This class represents the JWT authentication token
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                <JWTInput>
    +    <password>publish</password>
    +    <username>admin</username>
    +</JWTInput>
    +
    +                            
    +
    + View more +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +    "JWTInput": {
    +        "username": "admin",
    +        "password": "publish"
    +    }
    +}
    +
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                <?xml version="1.0" encoding="UTF-8"?>
    +<JWT media-type="application/vnd.ibexa.api.JWT+xml" token="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3NjEsImV4cCI6MTYwMjg0NDM2MSwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.LsmdVjad7wMwVQUo4vSftT0zHbJyArOMd23b417E2jI">
    +    <token>eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3NjEsImV4cCI6MTYwMjg0NDM2MSwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.LsmdVjad7wMwVQUo4vSftT0zHbJyArOMd23b417E2jI</token>
    +</JWT>
    +
    +                            
    +
    + View more +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +    "JWT": {
    +        "_media-type": "application/vnd.ibexa.api.JWT+json",
    +        "_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3ODAsImV4cCI6MTYwMjg0NDM4MCwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.0LHa799HwSwwfDBZd2V0q2xHwGt86PpyZamKnXHQyYI",
    +        "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MDI4NDA3ODAsImV4cCI6MTYwMjg0NDM4MCwicm9sZXMiOlsiUk9MRV9VU0VSIl0sInVzZXJuYW1lIjoiYWRtaW4ifQ.0LHa799HwSwwfDBZd2V0q2xHwGt86PpyZamKnXHQyYI"
    +    }
    +}
    +
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Services + +

    +
    +
    +

    /services/countries

    + +
    +
    +
    +
    +
    +
    + Countries list + +
    +
    +
    +

    + GET + /services/countries +

    +

    Gives access to an ISO-3166 formatted list of world countries. It is useful when presenting a country options list from any application.

    +

    +
    +
    Header parameters
    +
    +

    Accept

    +

    If set, the country list is returned in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.CountriesList+xml +application/vnd.ibexa.api.CountriesList+json + +
    +
    +
    +
    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + +
    CodeDescription
    + + 200 + + +

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + +
    TypeDescription
    + + CountryList + + This class is representing an ISO-3166 formatted list of world countries.
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                <?xml version="1.0" encoding="UTF-8"?>
    +<CountryList media-type="application/vnd.ibexa.api.CountryList+xml">
    +    <Country media-type="application/vnd.ibexa.api.Country+xml" id="AF">
    +        <name>Afghanistan</name>
    +        <Alpha2>AF</Alpha2>
    +        <Alpha3>AFG</Alpha3>
    +        <IDC>93</IDC>
    +    </Country>
    +    <Country media-type="application/vnd.ibexa.api.Country+xml" id="AX">
    +        <name>Åland</name>
    +        <Alpha2>AX</Alpha2>
    +        <Alpha3>ALA</Alpha3>
    +        <IDC>358</IDC>
    +    </Country>
    +    <Country media-type="application/vnd.ibexa.api.Country+xml" id="AL">
    +        <name>Albania</name>
    +        <Alpha2>AL</Alpha2>
    +        <Alpha3>ALB</Alpha3>
    +        <IDC>355</IDC>
    +    </Country>
    +    <Country media-type="application/vnd.ibexa.api.Country+xml" id="DZ">
    +        <name>Algeria</name>
    +        <Alpha2>DZ</Alpha2>
    +        <Alpha3>DZA</Alpha3>
    +        <IDC>213</IDC>
    +    </Country>
    +    <Country media-type="application/vnd.ibexa.api.Country+xml" id="AS">
    +        <name>American Samoa</
    +                            
    +
    + View more +
    +
    +
    +
    -
    -

    - eCommerce API (deprecated as of Ibexa DXP 4.4) - -

    -
    -

    /commerce/basket

    -
    -
    -
    -

    /commerce/basket

    - -
    +
    +
    +

    + Managing Commerce carts + +

    +
    +
    +

    /cart

    + +
    +
    +
    +
    +
    +
    + Create Cart + +
    +
    +
    +

    + POST + /cart +

    +

    Creates Cart from payload.

    +

    +
    +
    Header parameters
    +
    +

    Content-Type

    +

    The CartCreateStruct schema encoded in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.CartCreateStruct+xml +application/vnd.ibexa.api.CartCreateStruct+json + +
    +
    +
    +
    + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    /cart/view

    + +
    +
    +
    +
    +
    +
    + Filter carts + +
    +
    +
    +

    + POST + /cart/view +

    +

    Executes a query and returns a View including the results.

    +

    +
    +
    Header parameters
    +
    +

    Accept

    +

    The CartView schema is returned in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.CartView+xml +application/vnd.ibexa.api.CartView+json + +
    +
    +
    +
    +

    Content-Type

    +

    The CartViewInput schema is posted in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.CartViewInput+xml +application/vnd.ibexa.api.CartViewInput+json + +
    +
    +
    +
    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + +
    CodeDescription
    + 200 + +

    OK - returns a view and its results

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + +
    TypeDescription
    + + CartViewInput + +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +    "CartViewInput": {
    +        "identifier": "loadUserCarts",
    +        "CartQuery": {
    +            "offset": 0,
    +            "limit": 10,
    +            "ownerId": 123
    +        }
    +    }
    +}
    +
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    /cart/{identifier}

    +
    +
    +
    +

    /cart/{identifier}

    + +
    +
    +
    +
    +
    +
    + Get Cart + +
    +
    +
    +

    + GET + /cart/{identifier} +

    +

    Gets Cart by its identifier.

    +

    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + + + + + +
    CodeDescription
    + 200 + +

    OK - return the cart

    +
    + 401 + +

    Error - the user is not authorized to get this cart.

    +
    + 404 + +

    Error - The identifier do not match any Cart.

    +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + Delete Cart + +
    +
    +
    +

    + DELETE + /cart/{identifier} +

    +

    Deletes Cart by its identifier.

    +

    + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + Update Cart's metadata + +
    +
    +
    +

    + PATCH + /cart/{identifier} +

    +

    Updates identified Cart's metadata from payload.

    +

    +
    +
    Header parameters
    +
    +

    Content-Type

    +

    The CartMetadataUpdateStruct schema encoded in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.CartMetadataUpdateStruct+xml +application/vnd.ibexa.api.CartMetadataUpdateStruct+json + +
    +
    +
    +
    + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    /cart/{identifier}/entry

    + +
    +
    +
    +
    +
    +
    + Add Entry to Cart + +
    +
    +
    +

    + POST + /cart/{identifier}/entry +

    +

    Adds an the posted entry to the cart passed by identifier

    +

    +
    +
    Header parameters
    +
    +

    Content-Type

    +

    The EntryAddStruct schema encoded in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.EntryAddStruct+xml +application/vnd.ibexa.api.EntryAddStruct+json + +
    +
    +
    +
    + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    /cart/{identifier}/entry/{entryId}

    + +
    +
    +
    +
    +
    +
    + Remove Entry from Cart + +
    +
    +
    +

    + DELETE + /cart/{identifier}/entry/{entryId} +

    +

    Removes the given entry from the given Cart.

    +

    + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + Update Entry from Cart + +
    +
    +
    +

    + PATCH + /cart/{identifier}/entry/{entryId} +

    +

    Updates the given entry from the given Cart.

    +

    +
    +
    Header parameters
    +
    +

    Content-Type

    +

    The EntryUpdateStruct schema encoded in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.EntryUpdateStruct+xml +application/vnd.ibexa.api.EntryUpdateStruct+json + +
    +
    +
    +
    + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    /cart/{identifier}/empty

    + +
    +
    +
    +
    +
    +
    + Empty Cart + +
    +
    +
    +

    + POST + /cart/{identifier}/empty +

    +

    Empties the given Cart.

    +

    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + + + + + +
    CodeDescription
    + 204 + +

    No Content - Cart emptied.

    +
    + 401 + +

    Error - The user is not authorized to empty this Cart.

    +
    + 404 + +

    Error - Cart not found.

    +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    /cart/{identifier}/summary

    + +
    +
    +
    +
    +
    +
    + Cart Summary + +
    +
    +
    +

    + GET + /cart/{identifier}/summary +

    +

    Gets a summary of the given Cart.

    +

    +
    +
    Header parameters
    +
    +

    Accept

    +

    If set, the Cart Summary is returned in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.CartSummary+xml +application/vnd.ibexa.api.CartSummary+json + +
    +
    +
    +
    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + + + + + +
    CodeDescription
    + + 200 + + +

    +
    + 401 + +

    Error - The user is not authorized to read this Cart.

    +
    + 404 + +

    Error - Cart not found.

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + +
    TypeDescription
    + + CartSummary + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +    "CartSummary": {
    +        "_media-type": "application\/vnd.ibexa.api.CartSummary+json",
    +        "_href": "\/api\/ibexa\/v2\/cart\/fdfb2e95-b0b9-4f17-b0cc-08d4d2cfd8f1\/summary",
    +        "id": 1,
    +        "identifier": "fdfb2e95-b0b9-4f17-b0cc-08d4d2cfd8f1",
    +        "name": "Updated",
    +        "createdAt": "2023-01-10T12:48:40+00:00",
    +        "updatedAt": "2023-01-10T12:49:10+00:00",
    +        "Owner": {
    +            "_media-type": "application\/vnd.ibexa.api.User+json",
    +            "_href": "\/api\/ibexa\/v2\/user\/users\/14"
    +        },
    +        "SummaryEntryCollection": {
    +            "_media-type": "application\/vnd.ibexa.api.SummaryEntryCollection+json",
    +            "count": "1",
    +            "SummaryEntry": [
    +                {
    +                    "_media-type": "application\/vnd.ibexa.api.CartSummaryEntry+json",
    +                    "identifier": "ddf3d7bf-ca17-4eff-8265-2d7e00877a91",
    +                    "id": 1,
    +                    "names": {
    +                        "value": [
    +      
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + eCommerce API (removed) + +

    +
    +

    /commerce/basket

    +
    +
    +
    +

    /commerce/basket

    + +
    +
    +
    +
    +
    +
    + Read list of baskets (removed) + +
    +
    +
    +

    + GET + /commerce/basket +

    +

    Returns baskets for the current user. Only "storedBasket" and "wishList" types are handled. Others will return validation error. +Removed as of Ibexa DXP 4.4.

    +

    + +
    +
    Query parameters
    +
    + + + + + + + + + + + + + + + +
    PropertyTypeValue
    + type + + + + string + + + + + + Either "storedBasket" or "wishList". "storedBasket" is assumed if not passed. +
    +
    +
    + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + +
    CodeDescription
    + + 200 + + +

    +
    + + 400 + + +

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + BasketListResponse + +
    + + ValidationResponse + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "BasketListResponse": {
    +    "_media-type": "application\/vnd.ibexa.api.BasketListResponse+json",
    +    "basketList": [
    +      {
    +        "_media-type": "application\/vnd.ibexa.api.stdClass+json",
    +        "basketId": 5,
    +        "state": "new",
    +        "type": "storedBasket",
    +        "sessionId": "mrt02u8u2rbh6aeeibm7rj0i1j",
    +        "userId": 14,
    +        "basketName": "test",
    +        "dateCreated": {
    +          "_media-type": "application\/vnd.ibexa.api.DateTime+json"
    +        },
    +        "dateLastModified": {
    +          "_media-type": "application\/vnd.ibexa.api.DateTime+json"
    +        },
    +        "totals": [
    +          {
    +            "_media-type": "application\/vnd.ibexa.api.BasketTotals+json"
    +          },
    +          {
    +            "_media-type": "application\/vnd.ibexa.api.BasketTotals+json"
    +          }
    +        ],
    +        "totalsSum": {
    +          "_media-type": "application\/vnd.ibexa.api.BasketTotals+json"
    +        },
    +        "dateLastPriceCalculation": {
    +          "_media-type": "application
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    /commerce/basket/current

    +
    +
    +
    +

    /commerce/basket/current

    + +
    +
    +
    +
    +
    +
    + Get current basket (removed) + +
    +
    +
    +

    + GET + /commerce/basket/current +

    +

    Returns a Basket instance for the current session. If there isn't one, a new one will be created. +Removed as of Ibexa DXP 4.4.

    +

    +
    +
    Header parameters
    +
    +

    Accept

    +

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.Basket+json +
    +
    +
    +
    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + +
    CodeDescription
    + + 200 + + +

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + +
    TypeDescription
    + + Basket + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "Basket": {
    +    "_media-type": "application\/vnd.ibexa.api.Basket+json",
    +    "basketId": 1,
    +    "originId": null,
    +    "erpOrderId": null,
    +    "guid": null,
    +    "state": "new",
    +    "type": "basket",
    +    "erpFailCounter": null,
    +    "erpFailErrorLog": null,
    +    "sessionId": null,
    +    "userId": 14,
    +    "basketName": null,
    +    "invoiceParty": null,
    +    "deliveryParty": null,
    +    "buyerParty": null,
    +    "remark": null,
    +    "dateCreated": {
    +      "_media-type": "application\/vnd.ibexa.api.DateTime+json",
    +      "string": "2021-03-12 10:33:26"
    +    },
    +    "dateLastModified": {
    +      "_media-type": "application\/vnd.ibexa.api.DateTime+json",
    +      "string": "2021-03-12 10:35:22"
    +    },
    +    "shop": "MAIN",
    +    "requirePriceUpdate": false,
    +    "totals": {
    +      "lines": {
    +        "_media-type": "application\/vnd.ibexa.api.BasketTotals+json",
    +        "name": "lines",
    +        "totalNet": 0,
    +        "totalGross": 0,
    +        "vatList": {
    +          "19": 0
    +        },
    +        "groupType": "order",
    +  
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    /commerce/basket/current/{basketId}

    + +
    +
    +
    +
    +
    +
    + Copy basket to user session (removed) + +
    +
    +
    +

    + COPY + /commerce/basket/current/{basketId} +

    +

    Adds basket lines into current basket in user session, if any, using basket stored in permanent storage. +Removed as of Ibexa DXP 4.4.

    +

    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + +
    CodeDescription
    + + 200 + + +

    +
    + + 400 + + +

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + Basket + +
    + + ValidationResponse + +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "Basket": {
    +    "_media-type": "application\/vnd.ibexa.api.Basket+json",
    +    "basketId": 1,
    +    "originId": null,
    +    "erpOrderId": null,
    +    "guid": null,
    +    "state": "new",
    +    "type": "basket",
    +    "erpFailCounter": null,
    +    "erpFailErrorLog": null,
    +    "sessionId": null,
    +    "userId": 14,
    +    "basketName": null,
    +    "invoiceParty": null,
    +    "deliveryParty": null,
    +    "buyerParty": null,
    +    "remark": null,
    +    "dateCreated": {
    +      "_media-type": "application\/vnd.ibexa.api.DateTime+json",
    +      "string": "2021-03-12 10:33:26"
    +    },
    +    "dateLastModified": {
    +      "_media-type": "application\/vnd.ibexa.api.DateTime+json",
    +      "string": "2021-03-12 10:35:22"
    +    },
    +    "shop": "MAIN",
    +    "requirePriceUpdate": false,
    +    "totals": {
    +      "lines": {
    +        "_media-type": "application\/vnd.ibexa.api.BasketTotals+json",
    +        "name": "lines",
    +        "totalNet": 0,
    +        "totalGross": 0,
    +        "vatList": {
    +          "19": 0
    +        },
    +        "groupType": "order",
    +  
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    + +
    + Code: 400 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "ValidationResponse": {
    +    "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    +    "messages": {
    +      "_error": [
    +        "Access denied"
    +      ]
    +    }
    +  }
    +}
    +
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    /commerce/basket/current/referencenumber

    + +
    +
    +
    +
    +
    +
    + Save the external reference number in basket (removed) + +
    +
    +
    +

    + PATCH + /commerce/basket/current/referencenumber +

    +

    Removed as of Ibexa DXP 4.4.

    +

    + + + + +
    +
    + +
    +
    +
    +
    +
    +

    /commerce/basket/current/remark

    + +
    +
    +
    +
    +
    +
    + Save the remark in basket (removed) + +
    +
    +
    +

    + PATCH + /commerce/basket/current/remark +

    +

    Removed as of Ibexa DXP 4.4.

    +

    + + + + +
    +
    + +
    +
    +
    +
    +
    +

    /commerce/basket/current/party/{partyType}

    + +
    +
    +
    +
    +
    +
    + Update party information in the basket (removed) + +
    +
    +
    +

    + PATCH + /commerce/basket/current/party/{partyType} +

    +

    Updates party (buyer, delivery, invoice) information in the basket. Removed as of Ibexa DXP 4.4.

    +

    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + +
    CodeDescription
    + + 200 + + +

    +
    + + 400 + + +

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + PartyTypeInput + +
    + + Basket + +
    + + ValidationResponse + +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "PartyData": {
    +    "_data-type":"invoice",
    +    "_media-type":"application/vnd.ibexa.api.Party+json",
    +    "PartyIdentification":[],
    +    "PartyName":[
    +      {
    +        "_media-type":"application/vnd.ibexa.api.PartyPartyName+json",
    +        "Name":"Testerin"
    +      },
    +      {
    +        "_media-type":"application/vnd.ibexa.api.PartyPartyName+json",
    +        "Name":""
    +      }
    +    ],
    +    "PostalAddress":{
    +      "_media-type":"application/vnd.ibexa.api.PartyPostalAddress+json",
    +      "StreetName":"Teststr. 11",
    +      "AdditionalStreetName":"",
    +      "BuildingNumber":null,
    +      "CityName":"Testingen",
    +      "PostalZone":"1111",
    +      "CountrySubentity":"Dummy",
    +      "CountrySubentityCode":null,
    +      "AddressLine":[],
    +      "Country":{
    +        "_media-type":"application/vnd.ibexa.api.PartyPostalAddressCountry+json",
    +        "IdentificationCode":"NO",
    +        "Name":null
    +      },
    +      "Department":null,
    +      "SesExtension":{}
    +    },
    +    "Contact":{
    +      "_media-type":"application/vnd.ibexa.a
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "Basket": {
    +    "_media-type": "application\/vnd.ibexa.api.Basket+json",
    +    "basketId": 1,
    +    "originId": null,
    +    "erpOrderId": null,
    +    "guid": null,
    +    "state": "new",
    +    "type": "basket",
    +    "erpFailCounter": null,
    +    "erpFailErrorLog": null,
    +    "sessionId": null,
    +    "userId": 14,
    +    "basketName": null,
    +    "invoiceParty": null,
    +    "deliveryParty": null,
    +    "buyerParty": null,
    +    "remark": null,
    +    "dateCreated": {
    +      "_media-type": "application\/vnd.ibexa.api.DateTime+json",
    +      "string": "2021-03-12 10:33:26"
    +    },
    +    "dateLastModified": {
    +      "_media-type": "application\/vnd.ibexa.api.DateTime+json",
    +      "string": "2021-03-12 10:35:22"
    +    },
    +    "shop": "MAIN",
    +    "requirePriceUpdate": false,
    +    "totals": {
    +      "lines": {
    +        "_media-type": "application\/vnd.ibexa.api.BasketTotals+json",
    +        "name": "lines",
    +        "totalNet": 0,
    +        "totalGross": 0,
    +        "vatList": {
    +          "19": 0
    +        },
    +        "groupType": "order",
    +  
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    /commerce/basket/current/shippingmethod

    + +
    +
    +
    +
    +
    +
    + Update shipping information in current basket (removed) + +
    +
    +
    +

    + PATCH + /commerce/basket/current/shippingmethod +

    +

    Updates shipping information in the current basket. Removed as of Ibexa DXP 4.4.

    +

    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + +
    CodeDescription
    + + 200 + + +

    +
    + + 400 + + +

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + ShippingMethodData + +
    + + Basket + +
    + + ValidationResponse + +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "ShippingMethodData": {
    +    "shippingMethod": "mail"
    +  }
    +}
    +
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "Basket": {
    +    "_media-type": "application\/vnd.ibexa.api.Basket+json",
    +    "basketId": 1,
    +    "originId": null,
    +    "erpOrderId": null,
    +    "guid": null,
    +    "state": "new",
    +    "type": "basket",
    +    "erpFailCounter": null,
    +    "erpFailErrorLog": null,
    +    "sessionId": null,
    +    "userId": 14,
    +    "basketName": null,
    +    "invoiceParty": null,
    +    "deliveryParty": null,
    +    "buyerParty": null,
    +    "remark": null,
    +    "dateCreated": {
    +      "_media-type": "application\/vnd.ibexa.api.DateTime+json",
    +      "string": "2021-03-12 10:33:26"
    +    },
    +    "dateLastModified": {
    +      "_media-type": "application\/vnd.ibexa.api.DateTime+json",
    +      "string": "2021-03-12 10:35:22"
    +    },
    +    "shop": "MAIN",
    +    "requirePriceUpdate": false,
    +    "totals": {
    +      "lines": {
    +        "_media-type": "application\/vnd.ibexa.api.BasketTotals+json",
    +        "name": "lines",
    +        "totalNet": 0,
    +        "totalGross": 0,
    +        "vatList": {
    +          "19": 0
    +        },
    +        "groupType": "order",
    +  
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    /commerce/basket/current/paymentmethod

    + +
    +
    +
    +
    +
    +
    + Update payment information in current basket (removed) + +
    +
    +
    +

    + PATCH + /commerce/basket/current/paymentmethod +

    +

    Updates payment information in the current basket. Removed as of Ibexa DXP 4.4.

    +

    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + +
    CodeDescription
    + + 200 + + +

    +
    + + 400 + + +

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + PaymentMethodData + +
    + + Basket + +
    + + ValidationResponse + +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "PaymentMethodData": {
    +    "paymentMethod": "invoice"
    +  }
    +}
    +
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + Code: 200 +
    +
    +
    +
    +
    +
    +

    + file_copy + +

    +
    +                                {
    +  "Basket": {
    +    "_media-type": "application\/vnd.ibexa.api.Basket+json",
    +    "basketId": 1,
    +    "originId": null,
    +    "erpOrderId": null,
    +    "guid": null,
    +    "state": "new",
    +    "type": "basket",
    +    "erpFailCounter": null,
    +    "erpFailErrorLog": null,
    +    "sessionId": null,
    +    "userId": 14,
    +    "basketName": null,
    +    "invoiceParty": null,
    +    "deliveryParty": null,
    +    "buyerParty": null,
    +    "remark": null,
    +    "dateCreated": {
    +      "_media-type": "application\/vnd.ibexa.api.DateTime+json",
    +      "string": "2021-03-12 10:33:26"
    +    },
    +    "dateLastModified": {
    +      "_media-type": "application\/vnd.ibexa.api.DateTime+json",
    +      "string": "2021-03-12 10:35:22"
    +    },
    +    "shop": "MAIN",
    +    "requirePriceUpdate": false,
    +    "totals": {
    +      "lines": {
    +        "_media-type": "application\/vnd.ibexa.api.BasketTotals+json",
    +        "name": "lines",
    +        "totalNet": 0,
    +        "totalGross": 0,
    +        "vatList": {
    +          "19": 0
    +        },
    +        "groupType": "order",
    +  
    +                            
    +
    + View more +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    -
    -
    -
    -
    - Read list of baskets (deprecated as of Ibexa DXP 4.4) - -
    -
    -
    -

    - GET - /commerce/basket -

    -

    Returns baskets for the current user. Only "storedBasket" and "wishList" types are handled. Others will return validation error. -

    - -
    -
    Query parameters
    -
    - - - - - - - - - - - - - - - -
    PropertyTypeValue
    - type - - - - string - - - - - - Either "storedBasket" or "wishList". "storedBasket" is assumed if not passed. -
    +
    +
    +
    +

    /commerce/basket/current/voucher

    +
    - +
    +
    +
    +
    + Update and check voucher in current basket (removed) + +
    +
    +
    +

    + PATCH + /commerce/basket/current/voucher +

    +

    Updates and checks voucher in current basket. Removed as of Ibexa DXP 4.4.

    +

    + +
    Possible responses
    @@ -66140,7 +73423,7 @@
    Possible responses
    - 200 @@ -66151,7 +73434,7 @@
    Possible responses
    - 400 @@ -66178,8 +73461,16 @@
    Types
    - - BasketListResponse + + VoucherData + + + + + + + + Basket @@ -66201,87 +73492,57 @@
    Types
    -
    -
    -
    -
    - -
    - Code: 200 -
    -
    -
    -
    -
    +
    +
    + +
    +
    +
    +

    file_copy

    -
    -                                {
    -  "BasketListResponse": {
    -    "_media-type": "application\/vnd.ibexa.api.BasketListResponse+json",
    -    "basketList": [
    -      {
    -        "_media-type": "application\/vnd.ibexa.api.stdClass+json",
    -        "basketId": 5,
    -        "state": "new",
    -        "type": "storedBasket",
    -        "sessionId": "mrt02u8u2rbh6aeeibm7rj0i1j",
    -        "userId": 14,
    -        "basketName": "test",
    -        "dateCreated": {
    -          "_media-type": "application\/vnd.ibexa.api.DateTime+json"
    -        },
    -        "dateLastModified": {
    -          "_media-type": "application\/vnd.ibexa.api.DateTime+json"
    -        },
    -        "totals": [
    -          {
    -            "_media-type": "application\/vnd.ibexa.api.BasketTotals+json"
    -          },
    -          {
    -            "_media-type": "application\/vnd.ibexa.api.BasketTotals+json"
    -          }
    -        ],
    -        "totalsSum": {
    -          "_media-type": "application\/vnd.ibexa.api.BasketTotals+json"
    -        },
    -        "dateLastPriceCalculation": {
    -          "_media-type": "application
    +                            
    +                                {
    +  "VoucherData": {
    +    "voucherCode": "1234567"
    +  }
    +}
    +
                                 
    - View more + View more
    -
    +
    +

    + Product catalog + +

    +
    +

    /product/catalog/catalogs

    +
    +
    +
    +

    /product/catalog/catalogs

    + +
    +
    +
    +
    +
    +
    + Create catalog + +
    +
    +
    +

    + POST + /product/catalog/catalogs +

    +

    Creates a new catalog.

    +

    +
    +
    Header parameters
    +
    +

    Accept

    +

    If set, the new catalog is returned in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.CatalogCreate+json + +
    +
    +
    +
    +

    Content-Type

    +

    The catalog schema encoded in XML or JSON format.

    +
    + + + + + + + + + + + + + + + + + +
    PropertyValue
    Type + + + string + + + + +
    Examples + application/vnd.ibexa.api.CatalogCreate+json + +
    +
    +
    +
    + + +
    +
    Possible responses
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CodeDescription
    + + 201 + + +

    +
    + 400 + +

    Error - the input does not match the input schema definition.

    +
    + 401 + +

    Error - the user is not authorized to update this catalog.

    +
    + 403 + +

    Error - a catalog with the same name already exists.

    +
    + 404 + +

    Error - no catalog with the given code exists.

    +
    +
    +
    + +
    +
    Types
    +
    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + CatalogCreate + +
    + + Catalog + +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +

    file_copy

    -
    +                            
                                     {
    -  "ValidationResponse": {
    -    "_media-type": "application\/vnd.ibexa.api.ValidationResponse+json",
    -    "messages": {
    -      "_error": [
    -        "Product with the sku: foo not found"
    -      ]
    +    "CatalogCreate": {
    +        "identifier": "test_catalog",
    +        "criteria": {
    +            "ProductCodeCriterion": ["ski", "snowboard"],
    +            "ProductAvailabilityCriterion": true,
    +            "ColorAttributeCriterion": {
    +                "identifier": "color",
    +                "value": ["#000000", "#FFFFFF"]
    +            },
    +            "CreatedAtCriterion": {
    +                "operator": ">=",
    +                "created_at": "12-09-2022"
    +            },
    +            "FloatAttributeCriterion": {
    +                "identifier": "width",
    +                "value": 16.6
    +            },
    +            "IntegerAttributeRangeCriterion": {
    +                "identifier": "length",
    +                "min": 180,
    +                "max": 230
    +            }
    +        },
    +        "names": {
    +            "eng-GB": "Snow Equipment"
    +        },
    +        "status": "draft"
         }
    -  }
     }
     
                                 
    - View more + View more
    -
    -
    -

    - Product catalog - -

    -
    -

    /product/catalog/catalogs

    -
    -
    +
    -

    /product/catalog/catalogs

    +

    /product/catalog/catalogs/filters

    -
    +
    -
    - Create catalog - + data-search="load-catalog-filters"> + Load catalog filters +

    - POST - /product/catalog/catalogs + GET + /product/catalog/catalogs/filters

    -

    Creates a new catalog.

    +

    Loads product filters available for catalogs.

    +

    Header parameters

    Accept

    -

    If set, the new catalog is returned in XML or JSON format.

    +

    If set, the filters are returned in XML or JSON format.

    @@ -75546,7 +82718,7 @@
    Header parameters
    @@ -75556,7 +82728,7 @@
    Header parameters

    Content-Type

    -

    The catalog schema encoded in XML or JSON format.

    +

    The filters schema encoded in XML or JSON format.

    Examples - application/vnd.ibexa.api.CatalogCreate+json + application/vnd.ibexa.api.CatalogFilters+json
    @@ -75581,7 +82753,7 @@
    Header parameters
    @@ -75605,46 +82777,14 @@
    Possible responses
    - - - - - - - - - - - - - - - -
    Examples - application/vnd.ibexa.api.CatalogCreate+json + application/vnd.ibexa.api.CatalogFilters+json
    - - 201 + 200

    - 400 - -

    Error - the input does not match the input schema definition.

    -
    - 401 - -

    Error - the user is not authorized to update this catalog.

    -
    - 403 - -

    Error - a catalog with the same name already exists.

    -
    - 404 - -

    Error - no catalog with the given code exists.

    -
    @@ -75664,16 +82804,8 @@
    Types
    - - CatalogCreate - - - - - - - - Catalog + + ProductFilterList @@ -75687,244 +82819,82 @@
    Types
    -
    -
    - -
    -
    -
    -
    -
    -

    - file_copy - -

    -
    -                                {
    -    "CatalogCreate": {
    -        "identifier": "test_catalog",
    -        "criteria": {
    -            "ProductCodeCriterion": ["ski", "snowboard"],
    -            "ProductAvailabilityCriterion": true,
    -            "ColorAttributeCriterion": {
    -                "identifier": "color",
    -                "value": ["#000000", "#FFFFFF"]
    -            },
    -            "CreatedAtCriterion": {
    -                "operator": ">=",
    -                "created_at": "12-09-2022"
    -            },
    -            "FloatAttributeCriterion": {
    -                "identifier": "width",
    -                "value": 16.6
    -            },
    -            "IntegerAttributeRangeCriterion": {
    -                "identifier": "length",
    -                "min": 180,
    -                "max": 230
    -            }
    -        },
    -        "names": {
    -            "eng-GB": "Snow Equipment"
    -        },
    -        "status": "draft"
    -    }
    -}
    -
    -                            
    -
    - View more -
    -
    -
    - -
    -
    +
    -
    -
    -
    +
    +

    file_copy

    -
    +                            
                                     {
    -    "Catalog": {
    -        "_media-type": "application/vnd.ibexa.api.Catalog+json",
    -        "identifier": "test_catalog",
    -        "name": "Snow Equipment",
    -        "description": "",
    -        "User": {
    -            "_media-type": "application/vnd.ibexa.api.User+json",
    -            "_href": "/api/ibexa/v2/user/users/14"
    -        },
    -        "created": 1666090438,
    -        "modified": 1666090438,
    -        "status": "draft",
    -        "Criteria": [
    +    "ProductFilterList": {
    +        "_media-type": "application/vnd.ibexa.api.ProductFilterList+json",
    +        "ProductFilter": [
                 {
    -                "_media-type": "application/vnd.ibexa.api.ProductCode+json",
    -                "ProductCodeCriterion": {
    -                    "_media-type": "application/vnd.ibexa.api.ProductCodeCriterion+json",
    -                    "codes": [
    -                        "ski",
    -                        "snowboard"
    -                    ]
    -                }
    +                "_media-type": "application/vnd.ibexa.api.ProductFilter+json",
    +                "name": "CreatedAtCriterion"
                 },
                 {
    -                "_media-type": "application/vnd.ibexa.api.ProductAvailability+json",
    -                "ProductAvailabilityCriterion": {
    -                    "_media-type":
    +                "_media-type": "application/vnd.ibexa.api.ProductFilter+json",
    +                "name": "CreatedAtRangeCriterion"
    +            },
    +            {
    +                "_media-type": "application/vnd.ibexa.api.ProductFilter+json",
    +                "name": "ProductCategoryCriterion"
    +            },
    +            {
    +                "_media-type": "application/vnd.ibexa.api.ProductFilter+json",
    +                "name": "ColorAttributeCriterion"
    +            },
    +            {
    +                "_media-type": "application/vnd.ibexa.api.ProductFilter+json",
    +                "name": "FloatAttributeCriterion"
    +            },
    +            {
    +                "_media-type": "application/vnd.ibexa.api.ProductFilt
                                 
    - View more + View more
    - -
    -
    -
    -
    -

    /product/catalog/catalogs/{identifier}

    - -
    -
    -
    -
    -
    -
    - Delete catalog - -
    -
    -
    -

    - DELETE - /product/catalog/catalogs/{identifier} -

    -

    Deletes the given catalog.

    - - -
    -
    Possible responses
    -
    - - - - - - - - - - - - - - - - - -
    CodeDescription
    - 204 - -

    No content - the given catalog is deleted.

    -
    - 401 - -

    Error - the user is not authorized to delete this catalog.

    -
    + ] + } +} + + +
    +
    +
    +
    +
    - - -
    -
    - -
    -
    +
    +
    +
    -
    +
    +
    +

    /product/catalog/catalogs/sort_clauses

    + +
    +
    +
    -
    - Load catalog - + data-search="load-catalog-sort-clauses"> + Load catalog sort clauses +

    GET - /product/catalog/catalogs/{identifier} + /product/catalog/catalogs/sort_clauses

    -

    Loads the given catalog.

    +

    Loads product sort clauses available for catalogs.

    +

    Header parameters

    Accept

    -

    If set, the catalog is returned in XML or JSON format.

    +

    If set, the clauses are returned in XML or JSON format.

    @@ -76194,7 +83072,7 @@
    Header parameters
    @@ -76204,7 +83082,7 @@
    Header parameters

    Content-Type

    -

    The catalog schema encoded in XML or JSON format.

    +

    The clauses schema encoded in XML or JSON format.

    Examples - application/vnd.ibexa.api.CatalogGet+json + application/vnd.ibexa.api.CatalogSortClauses+json
    @@ -76229,7 +83107,7 @@
    Header parameters
    @@ -76253,7 +83131,7 @@
    Possible responses
    - - - - - - - -
    Examples - application/vnd.ibexa.api.CatalogGet+json + application/vnd.ibexa.api.CatalogSortClauses+json
    - 200 @@ -76261,22 +83139,6 @@
    Possible responses

    - 401 - -

    Error - the user is not authorized to view this catalog.

    -
    - 404 - -

    Error - no catalog with the given identifier exists.

    -
    @@ -76296,8 +83158,8 @@
    Types
    - - Catalog + + ProductSortClauseList @@ -76313,18 +83175,18 @@
    Types
    -
    +
    -
    -
    -
    +
    +

    file_copy

    -
    +                            
                                     {
    -    "Catalog": {
    -        "_media-type": "application/vnd.ibexa.api.Catalog+json",
    -        "identifier": "test_catalog",
    -        "name": "Snow Equipment",
    -        "description": "",
    -        "User": {
    -            "_media-type": "application/vnd.ibexa.api.User+json",
    -            "_href": "/api/ibexa/v2/user/users/14"
    -        },
    -        "created": 1666090438,
    -        "modified": 1666090438,
    -        "status": "draft",
    -        "Criteria": [
    +    "ProductSortClauseList": {
    +        "_media-type": "application/vnd.ibexa.api.ProductSortClauseList+json",
    +        "ProductSortClause": [
                 {
    -                "_media-type": "application/vnd.ibexa.api.ProductCode+json",
    -                "ProductCodeCriterion": {
    -                    "_media-type": "application/vnd.ibexa.api.ProductCodeCriterion+json",
    -                    "codes": [
    -                        "ski",
    -                        "snowboard"
    -                    ]
    -                }
    +                "_media-type": "application/vnd.ibexa.api.ProductSortClause+json",
    +                "name": "ProductName"
                 },
                 {
    -                "_media-type": "application/vnd.ibexa.api.ProductAvailability+json",
    -                "ProductAvailabilityCriterion": {
    -                    "_media-type":
    +                "_media-type": "application/vnd.ibexa.api.ProductSortClause+json",
    +                "name": "ProductCode"
    +            },
    +            {
    +                "_media-type": "application/vnd.ibexa.api.ProductSortClause+json",
    +                "name": "ProductAvailability"
    +            },
    +            {
    +                "_media-type": "application/vnd.ibexa.api.ProductSortClause+json",
    +                "name": "CreatedAt"
    +            }
    +        ]
    +    }
    +}
    +
                                 
    - View more + View more
    -