From b9b21c669c7403557ce490ae41c0781375491675 Mon Sep 17 00:00:00 2001 From: adriendupuis Date: Tue, 18 Aug 2026 13:27:50 +0000 Subject: [PATCH 1/3] PHP API Ref HTML --- ...ion-Invitation-InvitationUpdateStruct.html | 57 +- .../classes/Ibexa-Contracts-Core-Ibexa.html | 2 +- ...ontentTypeOwnedBySomeoneElseException.html | 305 +++++++++++ ...re-SiteAccess-ConfigResolverInterface.html | 106 +++- ...eSchema-Database-DatabasePlatformName.html | 435 +++++++++++++++ ...ema-Database-DatabasePlatformResolver.html | 392 ++++++++++++++ ...Page-Block-Definition-BlockDefinition.html | 201 ++++++- ...Block-Definition-ReactBlockDefinition.html | 201 ++++++- ...rmBuilder-Notifications-FormSubmitted.html | 6 +- ...acts-Messenger-Stamp-DeduplicateStamp.html | 40 +- ...racts-Messenger-Stamp-SiteAccessStamp.html | 495 ++++++++++++++++++ docs/api/php_api/php_api_reference/index.html | 168 ++++-- .../php_api_reference/js/searchIndex.js | 90 ++++ ...-contracts-core-repository-exceptions.html | 7 + ...exa-contracts-doctrineschema-database.html | 292 +++++++++++ .../ibexa-contracts-doctrineschema.html | 8 + .../ibexa-contracts-messenger-stamp.html | 7 + .../php_api_reference/reports/deprecated.html | 188 +++++-- .../php_api_reference/reports/errors.html | 168 ++++-- .../php_api_reference/reports/markers.html | 168 ++++-- 20 files changed, 3058 insertions(+), 278 deletions(-) create mode 100644 docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Exceptions-ContentTypeOwnedBySomeoneElseException.html create mode 100644 docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-DoctrineSchema-Database-DatabasePlatformName.html create mode 100644 docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-DoctrineSchema-Database-DatabasePlatformResolver.html create mode 100644 docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Messenger-Stamp-SiteAccessStamp.html create mode 100644 docs/api/php_api/php_api_reference/namespaces/ibexa-contracts-doctrineschema-database.html diff --git a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-InvitationUpdateStruct.html b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-InvitationUpdateStruct.html index 92e9aa441b..c68657e46b 100644 --- a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-InvitationUpdateStruct.html +++ b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-InvitationUpdateStruct.html @@ -241,7 +241,7 @@

InvitationUpdateStruct.php : - 13 + 15
Final
@@ -250,6 +250,9 @@

Extends ValueObject +
+ Implements + TranslationContainerInterface

The base class for all value objects and structs.

@@ -286,7 +289,7 @@

InvitationUpdateStruct.php : - 26 + 28
@@ -363,7 +366,7 @@

InvitationUpdateStruct.php : - 53 + 55
@@ -400,7 +403,7 @@

InvitationUpdateStruct.php : - 37 + 39
@@ -429,6 +432,43 @@

Return values

string|null

+
+

+ publicgetTranslationMessages() + +

+
+ InvitationUpdateStruct.php + : + 68 + +
+
+ +
+ + + + + + + +
+
+
+
+
+
+
public static getTranslationMessages() : array<string|int, mixed>
+
+
+
+
+
+

Return values

+

array<string|int, mixed>

+ +

publicsetContext() @@ -437,7 +477,7 @@

InvitationUpdateStruct.php : - 61 + 63

@@ -499,7 +539,7 @@

InvitationUpdateStruct.php : - 45 + 47
@@ -671,6 +711,11 @@

getStatus() + +
  • + + getTranslationMessages() +
  • diff --git a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Ibexa.html b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Ibexa.html index 3deb788c81..2a7d6e0170 100644 --- a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Ibexa.html +++ b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Ibexa.html @@ -284,7 +284,7 @@

    -
    public mixed VERSION = '5.0.9'
    +
    public mixed VERSION = '5.0.10'
    diff --git a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Exceptions-ContentTypeOwnedBySomeoneElseException.html b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Exceptions-ContentTypeOwnedBySomeoneElseException.html new file mode 100644 index 0000000000..30cc0a0c3e --- /dev/null +++ b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Exceptions-ContentTypeOwnedBySomeoneElseException.html @@ -0,0 +1,305 @@ + + + + + ContentTypeOwnedBySomeoneElseException | PHP API Reference (Ibexa Documentation) + + + + + + + + + + + + + + + + +
    Copied!
    + + + + +
    + +
    + + + +
    +
    +
    + + + + + + + + +
    +
    +
    + + + +
    +
    + + +
    +

    + ContentTypeOwnedBySomeoneElseException

    + +
    + ContentTypeOwnedBySomeoneElseException.php + : + 11 + +
    +
    Interface
    + +
    + Extends + Exception
    +
    +

    Marker interface for all Repository related exceptions.

    + + + + + + + + + + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + + diff --git a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-SiteAccess-ConfigResolverInterface.html b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-SiteAccess-ConfigResolverInterface.html index 6efcc1a4ad..e13b489ffd 100644 --- a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-SiteAccess-ConfigResolverInterface.html +++ b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-SiteAccess-ConfigResolverInterface.html @@ -267,7 +267,74 @@

    +

    + Constants +

    +
    +

    + publicSCOPE_DEFAULT +

    +
    + ConfigResolverInterface.php + : + 23 + +
    +
    + +
    + + + + + + + +
    +
    +
    +
    +
    +
    +
    public string SCOPE_DEFAULT = 'default'
    +
    +
    +
    + + +
    +

    + publicSCOPE_GLOBAL +

    +
    + ConfigResolverInterface.php + : + 21 + +
    +
    + +
    + + + + + + + +
    +
    +
    +
    +
    +
    +
    public string SCOPE_GLOBAL = 'global'
    +
    +
    +
    + +

    Methods

    @@ -280,7 +347,7 @@

    ConfigResolverInterface.php : - 49 + 53
    @@ -318,7 +385,7 @@

    ConfigResolverInterface.php : - 30 + 34
    @@ -335,7 +402,7 @@

    -
    public getParameter(string $paramName[, string $namespace = null ][, string $scope = null ]) : mixed
    +
    public getParameter(string $paramName[, string|null $namespace = null ][, string|null $scope = null ]) : mixed
    @@ -378,7 +445,7 @@

    Parameters

    $namespace - string + string|null null @@ -396,7 +463,7 @@

    Parameters

    $scope - string + string|null null @@ -421,7 +488,7 @@

    ConfigResolverInterface.php : - 39 + 43
    @@ -438,7 +505,7 @@

    -
    public hasParameter(string $paramName[, string $namespace = null ][, string $scope = null ]) : bool
    +
    public hasParameter(string $paramName[, string|null $namespace = null ][, string|null $scope = null ]) : bool
    @@ -481,7 +548,7 @@

    Parameters

    $namespace - string + string|null null @@ -499,7 +566,7 @@

    Parameters

    $scope - string + string|null null @@ -526,7 +593,7 @@

    ConfigResolverInterface.php : - 44 + 48
    @@ -595,6 +662,25 @@

    Parameters

      +
    • + + Constants + + +
    • Methods diff --git a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-DoctrineSchema-Database-DatabasePlatformName.html b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-DoctrineSchema-Database-DatabasePlatformName.html new file mode 100644 index 0000000000..d888c58ab9 --- /dev/null +++ b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-DoctrineSchema-Database-DatabasePlatformName.html @@ -0,0 +1,435 @@ + + + + + DatabasePlatformName | PHP API Reference (Ibexa Documentation) + + + + + + + + + + + + + + + + +
      Copied!
      + + + + +
      + +
      + + + +
      +
      +
      + + + + + + + + +
      +
      +
      + + + +
      +
      + + +
      +

      + DatabasePlatformName +

      + +
      + DatabasePlatformName.php + : + 14 + +
      +
      + Enum: string +
      +
      +

      Database platform identifiers recognized by {@see DatabasePlatformResolver}.

      + + + + + + + + + + + +
      +

      + Cases + + +

      +
      +
      +

      + MySQL +

      +
      + DatabasePlatformName.php + : + 16 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      string MySQL = 'mysql'
      +
      +
      +
      + + +
      +
      +
      +

      + PostgreSQL +

      +
      + DatabasePlatformName.php + : + 18 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      string PostgreSQL = 'postgresql'
      +
      +
      +
      + + +
      +
      +
      +

      + SQLite +

      +
      + DatabasePlatformName.php + : + 20 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      string SQLite = 'sqlite'
      +
      +
      +
      + + +
      +
      + +
      +
      +
      + +
      +
      +
      + +
      +
      +
      +
      +
      +
      + + + + + + + + + + + diff --git a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-DoctrineSchema-Database-DatabasePlatformResolver.html b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-DoctrineSchema-Database-DatabasePlatformResolver.html new file mode 100644 index 0000000000..5d17c71d81 --- /dev/null +++ b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-DoctrineSchema-Database-DatabasePlatformResolver.html @@ -0,0 +1,392 @@ + + + + + DatabasePlatformResolver | PHP API Reference (Ibexa Documentation) + + + + + + + + + + + + + + + + +
      Copied!
      + + + + +
      + +
      + + + +
      +
      +
      + + + + + + + + +
      +
      +
      + + + +
      +
      + + +
      +

      + DatabasePlatformResolver

      + +
      + DatabasePlatformResolver.php + : + 19 + +
      +
      Final
      + + + +
      +

      Resolves a Doctrine database platform to one of the {@see DatabasePlatformName} cases, +or null if it is not one of the recognized platforms.

      + + +
      +

      Replaces the DBAL 3.10-deprecated and DBAL 4-removed AbstractPlatform::getName().

      + +
      + + + + + + + + + + + + +

      + Methods +

      + +
      +

      + publicresolveName() + +

      +
      + DatabasePlatformResolver.php + : + 47 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      public static resolveName(AbstractPlatform $platform) : DatabasePlatformName|null
      +
      +
      +
      +
      +
      +

      Parameters

      + + + + + + + + + + + + + + + + + +
      NameTypeDefault valueDescription
      + $platform + + AbstractPlatform + + - + + - +
      +

      Return values

      +

      DatabasePlatformName|null

      + + +
      +
      +
      + +
      +
      +
      + +
      +
      +
      +
      +
      +
      + + + + + + + + + + + diff --git a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FieldTypePage-FieldType-Page-Block-Definition-BlockDefinition.html b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FieldTypePage-FieldType-Page-Block-Definition-BlockDefinition.html index ad3661fbaa..a447a240fc 100644 --- a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FieldTypePage-FieldType-Page-Block-Definition-BlockDefinition.html +++ b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FieldTypePage-FieldType-Page-Block-Definition-BlockDefinition.html @@ -289,7 +289,7 @@

      BlockDefinition.php : - 35 + 37
      @@ -324,7 +324,7 @@

      BlockDefinition.php : - 38 + 40
      @@ -359,7 +359,7 @@

      BlockDefinition.php : - 20 + 22
      @@ -394,7 +394,7 @@

      BlockDefinition.php : - 29 + 31
      @@ -489,6 +489,41 @@

      +
      +

      + protected + $nameHelp + + +

      +
      + BlockDefinition.php + : + 19 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      protected string|null $nameHelp = null
      +
      +
      +
      + +

      protected @@ -499,7 +534,7 @@

      BlockDefinition.php : - 23 + 25

      @@ -534,7 +569,7 @@

      BlockDefinition.php : - 32 + 34
      @@ -569,7 +604,7 @@

      BlockDefinition.php : - 26 + 28
      @@ -608,7 +643,7 @@

      BlockDefinition.php : - 112 + 124
      @@ -672,7 +707,7 @@

      BlockDefinition.php : - 99 + 111
      @@ -709,7 +744,7 @@

      BlockDefinition.php : - 140 + 152
      @@ -746,7 +781,7 @@

      BlockDefinition.php : - 60 + 72
      @@ -783,7 +818,7 @@

      BlockDefinition.php : - 117 + 129
      @@ -820,7 +855,7 @@

      BlockDefinition.php : - 40 + 42
      @@ -857,7 +892,7 @@

      BlockDefinition.php : - 50 + 52
      @@ -886,6 +921,43 @@

      Return values

      string

      +
      +

      + publicgetNameHelp() + +

      +
      + BlockDefinition.php + : + 62 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      public getNameHelp() : string|null
      +
      +
      +
      +
      +
      +

      Return values

      +

      string|null

      + +

      publicgetThumbnail() @@ -894,7 +966,7 @@

      BlockDefinition.php : - 70 + 82

      @@ -931,7 +1003,7 @@

      BlockDefinition.php : - 83 + 95
      @@ -968,7 +1040,7 @@

      BlockDefinition.php : - 127 + 139
      @@ -1005,7 +1077,7 @@

      BlockDefinition.php : - 107 + 119
      @@ -1067,7 +1139,7 @@

      BlockDefinition.php : - 148 + 160
      @@ -1129,7 +1201,7 @@

      BlockDefinition.php : - 65 + 77
      @@ -1191,7 +1263,7 @@

      BlockDefinition.php : - 122 + 134
      @@ -1253,7 +1325,7 @@

      BlockDefinition.php : - 45 + 47
      @@ -1315,7 +1387,7 @@

      BlockDefinition.php : - 55 + 57
      @@ -1369,6 +1441,68 @@

      Parameters

      +
      +

      + publicsetNameHelp() + +

      +
      + BlockDefinition.php + : + 67 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      public setNameHelp(string|null $nameHelp) : void
      +
      +
      +
      +
      +
      +

      Parameters

      + + + + + + + + + + + + + + + + + +
      NameTypeDefault valueDescription
      + $nameHelp + + string|null + + - + + - +
      + +

      publicsetThumbnail() @@ -1377,7 +1511,7 @@

      BlockDefinition.php : - 75 + 87

      @@ -1439,7 +1573,7 @@

      BlockDefinition.php : - 91 + 103
      @@ -1501,7 +1635,7 @@

      BlockDefinition.php : - 132 + 144
      @@ -1604,6 +1738,11 @@

      Parameters

      name +
    • +
    • + + nameHelp +
    • @@ -1663,6 +1802,11 @@

      Parameters

      getName() +
    • +
    • + + getNameHelp() +
    • @@ -1708,6 +1852,11 @@

      Parameters

      setName() +
    • +
    • + + setNameHelp() +
    • diff --git a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FieldTypePage-FieldType-Page-Block-Definition-ReactBlockDefinition.html b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FieldTypePage-FieldType-Page-Block-Definition-ReactBlockDefinition.html index 333c787fdb..c2109dd7b3 100644 --- a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FieldTypePage-FieldType-Page-Block-Definition-ReactBlockDefinition.html +++ b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FieldTypePage-FieldType-Page-Block-Definition-ReactBlockDefinition.html @@ -293,7 +293,7 @@

      BlockDefinition.php : - 35 + 37
      @@ -328,7 +328,7 @@

      BlockDefinition.php : - 38 + 40
      @@ -363,7 +363,7 @@

      BlockDefinition.php : - 20 + 22
      @@ -433,7 +433,7 @@

      BlockDefinition.php : - 29 + 31
      @@ -528,6 +528,41 @@

      +
      +

      + protected + $nameHelp + + +

      +
      + BlockDefinition.php + : + 19 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      protected string|null $nameHelp = null
      +
      +
      +
      + +

      protected @@ -538,7 +573,7 @@

      BlockDefinition.php : - 23 + 25

      @@ -573,7 +608,7 @@

      BlockDefinition.php : - 32 + 34
      @@ -608,7 +643,7 @@

      BlockDefinition.php : - 26 + 28
      @@ -647,7 +682,7 @@

      BlockDefinition.php : - 112 + 124
      @@ -711,7 +746,7 @@

      BlockDefinition.php : - 99 + 111
      @@ -748,7 +783,7 @@

      BlockDefinition.php : - 140 + 152
      @@ -785,7 +820,7 @@

      BlockDefinition.php : - 60 + 72
      @@ -859,7 +894,7 @@

      BlockDefinition.php : - 117 + 129
      @@ -896,7 +931,7 @@

      BlockDefinition.php : - 40 + 42
      @@ -933,7 +968,7 @@

      BlockDefinition.php : - 50 + 52
      @@ -962,6 +997,43 @@

      Return values

      string

      +
      +

      + publicgetNameHelp() + +

      +
      + BlockDefinition.php + : + 62 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      public getNameHelp() : string|null
      +
      +
      +
      +
      +
      +

      Return values

      +

      string|null

      + +

      publicgetThumbnail() @@ -970,7 +1042,7 @@

      BlockDefinition.php : - 70 + 82

      @@ -1007,7 +1079,7 @@

      BlockDefinition.php : - 83 + 95
      @@ -1044,7 +1116,7 @@

      BlockDefinition.php : - 127 + 139
      @@ -1081,7 +1153,7 @@

      BlockDefinition.php : - 107 + 119
      @@ -1143,7 +1215,7 @@

      BlockDefinition.php : - 148 + 160
      @@ -1205,7 +1277,7 @@

      BlockDefinition.php : - 65 + 77
      @@ -1329,7 +1401,7 @@

      BlockDefinition.php : - 122 + 134
      @@ -1391,7 +1463,7 @@

      BlockDefinition.php : - 45 + 47
      @@ -1453,7 +1525,7 @@

      BlockDefinition.php : - 55 + 57
      @@ -1507,6 +1579,68 @@

      Parameters

      +
      +

      + publicsetNameHelp() + +

      +
      + BlockDefinition.php + : + 67 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      public setNameHelp(string|null $nameHelp) : void
      +
      +
      +
      +
      +
      +

      Parameters

      + + + + + + + + + + + + + + + + + +
      NameTypeDefault valueDescription
      + $nameHelp + + string|null + + - + + - +
      + +

      publicsetThumbnail() @@ -1515,7 +1649,7 @@

      BlockDefinition.php : - 75 + 87

      @@ -1577,7 +1711,7 @@

      BlockDefinition.php : - 91 + 103
      @@ -1639,7 +1773,7 @@

      BlockDefinition.php : - 132 + 144
      @@ -1747,6 +1881,11 @@

      Parameters

      name +
    • +
    • + + nameHelp +
    • @@ -1811,6 +1950,11 @@

      Parameters

      getName() +
    • +
    • + + getNameHelp() +
    • @@ -1861,6 +2005,11 @@

      Parameters

      setName() +
    • +
    • + + setNameHelp() +
    • diff --git a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FormBuilder-Notifications-FormSubmitted.html b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FormBuilder-Notifications-FormSubmitted.html index 27e1081a7b..e99d62c791 100644 --- a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FormBuilder-Notifications-FormSubmitted.html +++ b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-FormBuilder-Notifications-FormSubmitted.html @@ -243,7 +243,7 @@

      FormSubmitted.php : - 21 + 22
      Final
      @@ -283,7 +283,7 @@

      FormSubmitted.php : - 23 + 24
      @@ -401,7 +401,7 @@

      FormSubmitted.php : - 33 + 34
      diff --git a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Messenger-Stamp-DeduplicateStamp.html b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Messenger-Stamp-DeduplicateStamp.html index 14e433c392..5f3e498ddb 100644 --- a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Messenger-Stamp-DeduplicateStamp.html +++ b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Messenger-Stamp-DeduplicateStamp.html @@ -241,7 +241,7 @@

      DeduplicateStamp.php : - 20 + 25
      @@ -253,13 +253,41 @@

      (c) Fabien Potencier <fabien@symfony.com>.

      +
      + +
      +

      since Ibexa 5.0.10. Starting from Ibexa 6.0, the native DeduplicateStamp +will be used instead. Ibexa 5.0 is not prepared to handle the Symfony stamp yet, so keep using +this class until you upgrade.

      +
      +
      +

      Original code: https://github.com/symfony/symfony/blob/7.3/src/Symfony/Component/Messenger/Stamp/DeduplicateStamp.php

      - + +

      + Tags + + +
      +
      +
      + Deprecated +
      +
      +
      +

      since Ibexa 5.0.10. Starting from Ibexa 6.0, the native DeduplicateStamp +will be used instead. Ibexa 5.0 is not prepared to handle the Symfony stamp yet, so keep using +this class until you upgrade.

      + +
      + +
      +
      @@ -282,7 +310,7 @@

      DeduplicateStamp.php : - 28 + 33
      @@ -372,7 +400,7 @@

      DeduplicateStamp.php : - 50 + 63
      @@ -409,7 +437,7 @@

      DeduplicateStamp.php : - 55 + 68
      @@ -446,7 +474,7 @@

      DeduplicateStamp.php : - 45 + 58
      diff --git a/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Messenger-Stamp-SiteAccessStamp.html b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Messenger-Stamp-SiteAccessStamp.html new file mode 100644 index 0000000000..070744e7d0 --- /dev/null +++ b/docs/api/php_api/php_api_reference/classes/Ibexa-Contracts-Messenger-Stamp-SiteAccessStamp.html @@ -0,0 +1,495 @@ + + + + + SiteAccessStamp | PHP API Reference (Ibexa Documentation) + + + + + + + + + + + + + + + + +
      Copied!
      + + + + +
      + +
      + + + +
      +
      +
      + + + + + + + + +
      +
      +
      + + + +
      +
      + + +
      +

      + SiteAccessStamp

      + +
      + SiteAccessStamp.php + : + 16 + +
      +
      Final
      + + +
      + Implements + StampInterface
      + +
      + + + + +
      + Tags + + +
      +
      +
      + Readonly +
      +
      + +
      +
      + + + + + + + + + +

      + Properties +

      + +
      +

      + public + $siteAccess + + +

      +
      + SiteAccessStamp.php + : + 18 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      public string $siteAccess
      +
      +
      +
      + + + + +

      + Methods +

      + +
      +

      + public__construct() + +

      +
      + SiteAccessStamp.php + : + 20 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      public __construct(string $siteAccess)
      +
      +
      +
      +
      +
      +

      Parameters

      + + + + + + + + + + + + + + + + + +
      NameTypeDefault valueDescription
      + $siteAccess + + string + + - + + - +
      + + +
      +

      + publicgetSiteAccess() + +

      +
      + SiteAccessStamp.php + : + 26 + +
      +
      + +
      + + + + + + + +
      +
      +
      +
      +
      +
      +
      public getSiteAccess() : string
      +
      +
      +
      +
      +
      +

      Return values

      +

      string

      + + +
      +
      +
      + +
      +
      +
      + +
      +
      +
      +
      +
      +
      + + + + + + + + + + + diff --git a/docs/api/php_api/php_api_reference/index.html b/docs/api/php_api/php_api_reference/index.html index 906e8d2421..98904e8ab4 100644 --- a/docs/api/php_api/php_api_reference/index.html +++ b/docs/api/php_api/php_api_reference/index.html @@ -16249,6 +16249,17 @@
    • +
    • + + +
    • + +
    • - - BadStateException @@ -16269,8 +16280,8 @@
    • - - ContentFieldValidationException @@ -16280,8 +16291,8 @@
    • - - ContentTypeFieldDefinitionValidationException @@ -16291,8 +16302,8 @@
    • - - ContentTypeValidationException @@ -16302,8 +16313,8 @@
    • - - ContentValidationException @@ -16313,8 +16324,8 @@
    • - - ForbiddenException @@ -16324,8 +16335,8 @@
    • - - InvalidArgumentException @@ -16335,8 +16346,8 @@
    • - - InvalidCriterionArgumentException @@ -16346,8 +16357,8 @@
    • - - InvalidVariationException @@ -16357,8 +16368,8 @@
    • - - LimitationValidationException @@ -16368,8 +16379,8 @@
    • - - NotFoundException @@ -16379,8 +16390,8 @@
    • - - NotImplementedException @@ -16390,8 +16401,8 @@
    • - - OutOfBoundsException @@ -16401,8 +16412,8 @@
    • - - PasswordInUnsupportedFormatException @@ -16412,8 +16423,8 @@
    • - - PropertyNotFoundException @@ -16423,8 +16434,8 @@
    • - - PropertyReadOnlyException @@ -16434,8 +16445,8 @@
    • - - UnauthorizedException @@ -27250,6 +27261,52 @@
    • + Database + + + +
    • + + +
    • + +
    • contentId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +

      Responses

      Update content

      /api/ibexa/v2/content/objects/{contentId}

      Update content

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

      -
      path Parameters
      contentId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, all information for the content item (excluding the current version) is returned in XML or JSON format.

      -
      If-match
      required
      string
      path Parameters
      contentId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      If-match
      required
      string

      Causes to patch only if the specified ETag is the current one. Otherwise a 412 is returned.

      -
      Content-Type
      required
      string

      The ContentUpdate schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The updated ContentMetadataUpdateController resource

      +
      Request Body schema:
      optional

      The ContentUpdate schema encoded in XML or JSON format.

      required
      object (ContentInfo)

      This class provides all version independent information of the content item.

      -

      Responses

      Responses

      Request samples

      Content type
      "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Content media-type=\"application/vnd.ibexa.api.ContentInfo+xml\" href=\"/api/ibexa/v2/content/objects/80\" remoteId=\"69848aeb86164c35e5c98202eebe9e05\" id=\"80\">\n <ContentType media-type=\"application/vnd.ibexa.api.ContentType+xml\" href=\"/api/ibexa/v2/content/types/2\"/>\n <Name>article1</Name>\n <Versions media-type=\"application/vnd.ibexa.api.VersionList+xml\" href=\"/api/ibexa/v2/content/objects/80/versions\"/>\n <CurrentVersion media-type=\"application/vnd.ibexa.api.Version+xml\" href=\"/api/ibexa/v2/content/objects/80/currentversion\"/>\n <Section media-type=\"application/vnd.ibexa.api.Section+xml\" href=\"/api/ibexa/v2/content/sections/1\"/>\n <MainLocation media-type=\"application/vnd.ibexa.api.Location+xml\" href=\"/api/ibexa/v2/content/locations/1/2/63/66\"/>\n <Locations media-type=\"application/vnd.ibexa.api.LocationList+xml\" href=\"/api/ibexa/v2/content/objects/80/locations\"/>\n <Owner media-type=\"application/vnd.ibexa.api.User+xml\" href=\"/api/ibexa/v2/user/users/11\"/>\n <lastModificationDate>2019-02-19T15:00:34+01:00</lastModificationDate>\n <publishedDate>2019-02-19T15:00:34+01:00</publishedDate>\n <mainLanguageCode>eng-GB</mainLanguageCode>\n <currentVersionNo>1</currentVersionNo>\n <alwaysAvailable>false</alwaysAvailable>\n <ObjectStates media-type=\"application/vnd.ibexa.api.ContentObjectStates+xml\" href=\"/api/ibexa/v2/content/objects/80/objectstates\"/>\n</Content>\n"

      Response samples

      Content type
      "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Content media-type=\"application/vnd.ibexa.api.ContentInfo+xml\" href=\"/api/ibexa/v2/content/objects/80\" remoteId=\"69848aeb86164c35e5c98202eebe9e05\" id=\"80\">\n <ContentType media-type=\"application/vnd.ibexa.api.ContentType+xml\" href=\"/api/ibexa/v2/content/types/2\"/>\n <Name>article1</Name>\n <Versions media-type=\"application/vnd.ibexa.api.VersionList+xml\" href=\"/api/ibexa/v2/content/objects/80/versions\"/>\n <CurrentVersion media-type=\"application/vnd.ibexa.api.Version+xml\" href=\"/api/ibexa/v2/content/objects/80/currentversion\"/>\n <Section media-type=\"application/vnd.ibexa.api.Section+xml\" href=\"/api/ibexa/v2/content/sections/1\"/>\n <MainLocation media-type=\"application/vnd.ibexa.api.Location+xml\" href=\"/api/ibexa/v2/content/locations/1/2/63/66\"/>\n <Locations media-type=\"application/vnd.ibexa.api.LocationList+xml\" href=\"/api/ibexa/v2/content/objects/80/locations\"/>\n <Owner media-type=\"application/vnd.ibexa.api.User+xml\" href=\"/api/ibexa/v2/user/users/11\"/>\n <lastModificationDate>2019-02-19T15:00:34+01:00</lastModificationDate>\n <publishedDate>2019-02-19T15:00:34+01:00</publishedDate>\n <mainLanguageCode>eng-GB</mainLanguageCode>\n <currentVersionNo>1</currentVersionNo>\n <alwaysAvailable>false</alwaysAvailable>\n <ObjectStates media-type=\"application/vnd.ibexa.api.ContentObjectStates+xml\" href=\"/api/ibexa/v2/content/objects/80/objectstates\"/>\n</Content>\n"

      Get current version

      /api/ibexa/v2/content/objects/{contentId}

      Request samples

      Content type
      {
      • "ContentInfo": {
        }
      }

      Response samples

      Content type
      {
      • "ContentInfo": {
        }
      }

      Get current version

      Redirects to the current version of the content item.

      -
      path Parameters
      contentId
      required
      string

      Responses

      path Parameters
      contentId
      required
      string

      Responses

      Response samples

      Content type
      {
      • "Version": {
        }
      }

      Create a draft from current version

      /api/ibexa/v2/content/objects/{contentId}/currentversion

      Response samples

      Content type
      {
      • "Version": {
        }
      }

      Create a draft from current version

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

      -
      path Parameters
      contentId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated version is returned in XML or JSON format.

      +
      path Parameters
      contentId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      Responses

      Response samples

      Content type
      {
      • "Version": {
        }
      }

      Hide content item

      /api/ibexa/v2/content/objects/{contentId}/currentversion

      Response samples

      Content type
      {
      • "Version": {
        }
      }

      Hide content item

      Makes or keep the content item invisible

      -
      path Parameters
      contentId
      required
      string

      Responses

      Get Locations for content item

      /api/ibexa/v2/content/objects/{contentId}/hide

      Get Locations for content item

      Loads all Locations for the given content item.

      -
      path Parameters
      contentId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Location list is returned in XML or JSON format.

      -
      If-None-Match
      required
      string
      path Parameters
      contentId
      required
      string
      header Parameters
      If-None-Match
      string

      ETag

      -

      Responses

      Responses

      Response samples

      Content type
      {
      • "LocationList": {
        }
      }

      Create new Location for content item

      /api/ibexa/v2/content/objects/{contentId}/locations

      Response samples

      Content type
      {
      • "LocationList": {
        }
      }

      Create new Location for content item

      Creates a new Location for the given content item.

      -
      path Parameters
      contentId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the new Location is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The LocationCreate schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The new LocationCreateController resource

      -
      required
      object (LocationCreate)

      Responses

      path Parameters
      contentId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The LocationCreate schema encoded in XML or JSON format.

      +
      required
      object (LocationCreate)

      Responses

      Request samples

      Content type
      {
      • "LocationCreate": {
        }
      }

      Response samples

      Content type
      {
      • "Location": {
        }
      }

      Get Object states of content item

      /api/ibexa/v2/content/objects/{contentId}/locations

      Request samples

      Content type
      {
      • "LocationCreate": {
        }
      }

      Response samples

      Content type
      {
      • "Location": {
        }
      }

      Get Object states of content item

      Returns the Object states of a content item

      -
      path Parameters
      contentId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Object states are returned in XML or JSON format.

      -
      If-None-Match
      required
      string
      path Parameters
      contentId
      required
      string
      header Parameters
      If-None-Match
      string

      ETag

      Responses

      Response samples

      Content type
      {
      • "ObjectState": [
        ]
      }

      Set Object states of content item

      /api/ibexa/v2/content/objects/{contentId}/objectstates

      Response samples

      Content type
      {
      • "ContentObjectStates": {
        }
      }

      Set Object states of content item

      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.

      -
      path Parameters
      contentId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated Object state is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The content item Object states input schema encoded in XML or JSON format.

      +
      path Parameters
      contentId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      If-Match
      required
      string

      ETag

      -
      Request Body schema:
      optional

      The updated ObjectStatesForContentUpdateController resource

      +
      Request Body schema:
      optional

      The content item Object states input schema encoded in XML or JSON format.

      required
      object (ContentObjectStates)

      Represents a list of object states.

      Responses

      Request samples

      Content type
      {
      • "ContentObjectStates": {
        }
      }

      Response samples

      Content type
      {
      • "ContentObjectStates": {
        }
      }

      Load Relations of content item

      /api/ibexa/v2/content/objects/{contentId}/objectstates

      Request samples

      Content type
      {
      • "ContentObjectStates": {
        }
      }

      Response samples

      Content type
      {
      • "ContentObjectStates": {
        }
      }

      Load Relations of content item

      Redirects to the Relations of the current version.

      path Parameters
      contentId
      required
      string

      Responses

      Reveal content item

      /api/ibexa/v2/content/objects/{contentId}/relations

      Reveal content item

      Makes or keep the content item visible

      -
      path Parameters
      contentId
      required
      string

      Responses

      Delete translation (permanently)

      /api/ibexa/v2/content/objects/{contentId}/reveal

      Delete translation (permanently)

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

      -
      path Parameters
      contentId
      required
      string
      languageCode
      required
      string

      Responses

      List versions

      /api/ibexa/v2/content/objects/{contentId}/translations/{languageCode}

      List 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.

      -
      path Parameters
      contentId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the version list is returned in XML or JSON format.

      -

      Responses

      path Parameters
      contentId
      required
      string

      Responses

      Response samples

      Content type
      {
      • "VersionList": {
        }
      }

      Load version

      /api/ibexa/v2/content/objects/{contentId}/versions

      Response samples

      Content type
      {
      • "VersionList": {
        }
      }

      Load version

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

      -
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      header Parameters
      If-None-Match
      required
      string
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      header Parameters
      If-None-Match
      string

      Only return the version if the given ETag is the not current one, otherwise a 304 is returned.

      -
      Accept
      required
      string

      If set, the version list is returned in XML or JSON format.

      -

      Responses

      Responses

      Response samples

      Content type
      {
      • "Version": {
        }
      }

      Create a draft from a version

      /api/ibexa/v2/content/objects/{contentId}/versions/{versionNo}

      Response samples

      Content type
      {
      • "Version": {
        }
      }

      Create a draft from a version

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

      -
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated version is returned in XML or JSON format.

      +
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      Responses

      Response samples

      Content type
      {
      • "Version": {
        }
      }

      Delete content version

      /api/ibexa/v2/content/objects/{contentId}/versions/{versionNo}

      Response samples

      Content type
      {
      • "Version": {
        }
      }

      Delete content version

      Deletes the content version.

      -
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string

      Responses

      Update version

      /api/ibexa/v2/content/objects/{contentId}/versions/{versionNo}

      Update version

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

      -
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated version is returned in XML or JSON format.

      -
      If-match
      required
      string
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      If-match
      required
      string

      Performs the patch only if the specified ETag is the current one.

      -
      Content-Type
      required
      string

      The VersionUpdate schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The updated ContentVersionUpdateController resource

      +
      Request Body schema:
      optional

      The VersionUpdate schema encoded in XML or JSON format.

      required
      object (VersionUpdate)

      This class is used to update a content version.

      -

      Responses

      Responses

      Request samples

      Content type
      {
      • "VersionUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "Version": {
        }
      }

      Load Relations of content item version

      /api/ibexa/v2/content/objects/{contentId}/versions/{versionNo}

      Request samples

      Content type
      {
      • "VersionUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "Version": {
        }
      }

      Load Relations of content item version

      Loads the Relations of the given version.

      -
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Relation is returned in XML or JSON format.

      -

      Responses

      path Parameters
      contentId
      required
      string
      versionNo
      required
      string

      Responses

      Response samples

      Content type
      {
      • "Relations": {
        }
      }

      Create new Relation

      /api/ibexa/v2/content/objects/{contentId}/versions/{versionNo}/relations

      Response samples

      Content type
      {
      • "Relations": {
        }
      }

      Create new Relation

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

      -
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated version is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The RelationCreate schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The new ContentRelationCreateController resource

      -
      required
      object (RelationCreate)

      Responses

      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The RelationCreate schema encoded in XML or JSON format.

      +
      required
      object (RelationCreate)

      Responses

      Request samples

      Content type
      {
      • "RelationCreate": {
        }
      }

      Response samples

      Content type
      {
      • "Relation": {
        }
      }

      Load Relation

      /api/ibexa/v2/content/objects/{contentId}/versions/{versionNo}/relations

      Request samples

      Content type
      {
      • "RelationCreate": {
        }
      }

      Response samples

      Content type
      {
      • "Relation": {
        }
      }

      Load Relation

      Loads a Relation for the given content item.

      -
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      relationId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Relation is returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "Relation": {
        }
      }

      Delete Relation

      /api/ibexa/v2/content/objects/{contentId}/versions/{versionNo}/relations/{relationId}

      Response samples

      Content type
      {
      • "Relation": {
        }
      }

      Delete Relation

      Deletes a Relation of the given draft.

      -
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      relationId
      required
      string

      Responses

      Delete translation from version draft

      /api/ibexa/v2/content/objects/{contentId}/versions/{versionNo}/relations/{relationId}

      Delete translation from version draft

      Removes a translation from a version draft.

      -
      path Parameters
      contentId
      required
      string
      versionNo
      required
      string
      languageCode
      required
      string

      Responses

      Type Groups

      Get content type groups

      /api/ibexa/v2/content/objects/{contentId}/versions/{versionNo}/translations/{languageCode}

      Type Groups

      Get content type groups

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

      -
      header Parameters
      Accept
      required
      string

      If set, the content type group list is returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "ContentTypeGroupList": {
        }
      }

      Create content type group

      /api/ibexa/v2/content/typegroups

      Response samples

      Content type
      {
      • "ContentTypeGroupList": {
        }
      }

      Create content type group

      Creates a new content type group.

      -
      header Parameters
      Accept
      required
      string

      If set, the new content type group is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The content type group input schema encoded in XML or JSON.

      -
      Request Body schema:
      optional

      The new ContentTypeGroupCreateController resource

      +
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The content type group input schema encoded in XML or JSON.

      ContentTypeGroupInput
      required
      object (ContentTypeGroupInput)

      Responses

      Request samples

      Content type
      {
      • "ContentTypeGroupInput": {
        }
      }

      Response samples

      Content type
      {
      • "ContentTypeGroup": {
        }
      }

      Get content type group

      /api/ibexa/v2/content/typegroups

      Request samples

      Content type
      {
      • "ContentTypeGroupInput": {
        }
      }

      Response samples

      Content type
      {
      • "ContentTypeGroup": {
        }
      }

      Get content type group

      Returns the content type group with provided ID.

      -
      path Parameters
      contentTypeGroupId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the content type group is returned in XML or JSON format.

      -
      If-None-Match
      required
      string
      path Parameters
      contentTypeGroupId
      required
      string
      header Parameters
      If-None-Match
      string

      ETag

      Responses

      Response samples

      Content type
      {
      • "ContentTypeList": {
        }
      }

      Delete content type group

      /api/ibexa/v2/content/typegroups/{contentTypeGroupId}

      Response samples

      Content type
      {
      • "ContentTypeList": {
        }
      }

      Delete content type group

      Deletes the provided content type group.

      -
      path Parameters
      contentTypeGroupId
      required
      string

      Responses

      Update content type group

      /api/ibexa/v2/content/typegroups/{contentTypeGroupId}

      Update content type group

      Updates a content type group. PATCH or POST with header X-HTTP-Method-Override PATCH.

      -
      path Parameters
      contentTypeGroupId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated content type group is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The content type group input schema encoded in XML or JSON format.

      +
      path Parameters
      contentTypeGroupId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      If-Match
      required
      string

      ETag causes patching only if the specified ETag is the current one. Otherwise a 412 is returned.

      -
      Request Body schema:
      optional

      The updated ContentTypeGroupUpdateController resource

      +
      Request Body schema:
      optional

      The content type group input schema encoded in XML or JSON format.

      ContentTypeGroupInput
      required
      object (ContentTypeGroupInput)

      Responses

      Request samples

      Content type
      {
      • "ContentTypeGroupInput": {
        }
      }

      Response samples

      Content type
      {
      • "ContentTypeGroup": {
        }
      }

      List content types for group

      /api/ibexa/v2/content/typegroups/{contentTypeGroupId}

      Request samples

      Content type
      {
      • "ContentTypeGroupInput": {
        }
      }

      Response samples

      Content type
      {
      • "ContentTypeGroup": {
        }
      }

      List content types for group

      Returns a list of content types in the provided group.

      -
      path Parameters
      contentTypeGroupId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the list of content type info objects or content types (including Field definitions) is returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "ContentTypeList": {
        }
      }

      Create content type

      /api/ibexa/v2/content/typegroups/{contentTypeGroupId}/types

      Response samples

      Content type
      {
      • "ContentTypeList": {
        }
      }

      Create content type

      Creates a new content type draft in the given content type group.

      -
      path Parameters
      contentTypeGroupId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the new content type or draft is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The content type Create schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The new ContentTypeCreateController resource

      +
      path Parameters
      contentTypeGroupId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The content type Create schema encoded in XML or JSON format.

      required
      object (ContentTypeCreate)

      This class is used to create a content type.

      Responses

      Request samples

      Content type
      {
      • "ContentTypeCreate": {
        }
      }

      Response samples

      Content type
      {
      • "ContentType": {
        }
      }

      Type

      List content types

      /api/ibexa/v2/content/typegroups/{contentTypeGroupId}/types

      Request samples

      Content type
      {
      • "ContentTypeCreate": {
        }
      }

      Response samples

      Content type
      {
      • "ContentType": {
        }
      }

      Type

      List content types

      Returns a list of content types.

      -
      header Parameters
      Accept
      required
      string

      If set, the list of content type info objects or content types (including Field definitions) is returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "ContentTypeList": {
        }
      }

      Filter content types

      /api/ibexa/v2/content/types

      Response samples

      Content type
      {
      • "ContentTypeList": {
        }
      }

      Filter content types

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

      -
      header Parameters
      Accept
      required
      string

      The view in XML or JSON format.

      -
      Content-Type
      required
      string

      The view input in XML or JSON format.

      -
      Request Body schema:
      optional

      The new ContentTypeCreateViewController resource

      +
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The view input in XML or JSON format.

      required
      object (ContentTypeViewInput)

      This class represents a content type view input.

      -

      Responses

      Responses

      Request samples

      Content type
      "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ViewInput>\n <identifier>ContentTypeView</identifier>\n <ContentTypeQuery>\n <limit>10</limit>\n <offset>1</offset>\n <Query>\n <ContentTypeIdCriterion>1</ContentTypeIdCriterion>\n <ContentTypeIdCriterion>2</ContentTypeIdCriterion>\n <ContentTypeIdentifierCriterion>folder</ContentTypeIdentifierCriterion>\n <IsSystemCriterion>true</IsSystemCriterion>\n <ContentTypeGroupIdCriterion>1</ContentTypeGroupIdCriterion>\n <ContainsFieldDefinitionIdCriterion>2</ContainsFieldDefinitionIdCriterion>\n </Query>\n <SortClauses>\n <Identifier>descending</Identifier>\n <Id>ascending</Id>\n </SortClauses>\n </ContentTypeQuery>\n</ViewInput>\n"

      Response samples

      Content type
      {
      • "ContentTypeList": {
        }
      }

      Get content type

      /api/ibexa/v2/content/types/view

      Request samples

      Content type
      {
      • "ViewInput": {
        }
      }

      Response samples

      Content type
      {
      • "ContentTypeList": {
        }
      }

      Get content type

      Returns the content type with the provided ID.

      -
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the content type is returned in XML or JSON format.

      -
      If-None-Match
      required
      string
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      If-None-Match
      string

      ETag

      Responses

      Response samples

      Content type
      {
      • "ContentType": {
        }
      }

      Create Draft

      /api/ibexa/v2/content/types/{contentTypeId}

      Response samples

      Content type
      {
      • "ContentType": {
        }
      }

      Create Draft

      Creates a draft and updates it with the given data.

      -
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the new content type draft is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The content type Update schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The new ContentTypeDraftCreateController resource

      +
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The content type Update schema encoded in XML or JSON format.

      required
      object (ContentTypeUpdate)

      This class is used to update a content type.

      Responses

      Request samples

      Content type
      {
      • "ContentTypeUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "ContentTypeInfo": {
        }
      }

      Delete content type

      /api/ibexa/v2/content/types/{contentTypeId}

      Request samples

      Content type
      {
      • "ContentTypeUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "ContentTypeInfo": {
        }
      }

      Delete content type

      Deletes the provided content type.

      -
      path Parameters
      contentTypeId
      required
      string

      Responses

      Get content type draft

      /api/ibexa/v2/content/types/{contentTypeId}

      Get content type draft

      Returns the draft of the content type with the provided ID.

      -
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the content type is returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "ContentType": {
        }
      }

      Delete content type draft

      /api/ibexa/v2/content/types/{contentTypeId}/draft

      Response samples

      Content type
      {
      • "ContentType": {
        }
      }

      Delete content type draft

      Deletes the provided content type draft.

      -
      path Parameters
      contentTypeId
      required
      string

      Responses

      Update content type draft

      /api/ibexa/v2/content/types/{contentTypeId}/draft

      Update content type draft

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

      -
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the new content type draft is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The content type update schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The updated ContentTypeDraftUpdateController resource

      +
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The content type update schema encoded in XML or JSON format.

      required
      object (ContentTypeUpdate)

      This class is used to update a content type.

      Responses

      Request samples

      Content type
      {
      • "ContentTypeUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "ContentTypeInfo": {
        }
      }

      Get Draft Field definition list

      /api/ibexa/v2/content/types/{contentTypeId}/draft

      Request samples

      Content type
      {
      • "ContentTypeUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "ContentTypeInfo": {
        }
      }

      Get Draft Field definition list

      Returns all Field definitions of the provided content type Draft.

      -
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Field definitions are returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "FieldDefinitions": {
        }
      }

      Add content type Draft Field definition

      /api/ibexa/v2/content/types/{contentTypeId}/draft/fieldDefinitions

      Response samples

      Content type
      {
      • "FieldDefinitions": {
        }
      }

      Add content type Draft Field definition

      Creates a new Field definition for the given content type.

      -
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the new Field definition is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The Field Definition Create schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The new ContentTypeDraftFieldDefinitionAddController resource

      +
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The Field Definition Create schema encoded in XML or JSON format.

      required
      object (FieldDefinitionCreate)

      Responses

      Request samples

      Content type
      {
      • "FieldDefinitionCreate": {
        }
      }

      Response samples

      Content type
      {
      • "FieldDefinition": {
        }
      }

      Get content type Draft Field definition

      /api/ibexa/v2/content/types/{contentTypeId}/draft/fieldDefinitions

      Request samples

      Content type
      {
      • "FieldDefinitionCreate": {
        }
      }

      Response samples

      Content type
      {
      • "FieldDefinition": {
        }
      }

      Get content type Draft Field definition

      Returns the Field definition by the given ID.

      -
      path Parameters
      contentTypeId
      required
      string
      fieldDefinitionId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Field definition is returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "FieldDefinition": {
        }
      }

      Delete content type Draft Field definition

      /api/ibexa/v2/content/types/{contentTypeId}/draft/fieldDefinitions/{fieldDefinitionId}

      Response samples

      Content type
      {
      • "FieldDefinition": {
        }
      }

      Delete content type Draft Field definition

      Deletes the provided Field definition.

      -
      path Parameters
      contentTypeId
      required
      string
      fieldDefinitionId
      required
      string

      Responses

      Update content type Draft Field definition

      /api/ibexa/v2/content/types/{contentTypeId}/draft/fieldDefinitions/{fieldDefinitionId}

      Update content type Draft Field definition

      Updates the attributes of a Field definition.

      -
      path Parameters
      contentTypeId
      required
      string
      fieldDefinitionId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated Field definition is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The Field definition update schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The updated ContentTypeDraftFieldDefinitionUpdateController resource

      +
      path Parameters
      contentTypeId
      required
      string
      fieldDefinitionId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The Field definition update schema encoded in XML or JSON format.

      required
      object (FieldDefinitionUpdate)

      Responses

      Request samples

      Content type
      {
      • "FieldDefinitionUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "FieldDefinition": {
        }
      }

      Get Field definition list

      /api/ibexa/v2/content/types/{contentTypeId}/draft/fieldDefinitions/{fieldDefinitionId}

      Request samples

      Content type
      {
      • "FieldDefinitionUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "FieldDefinition": {
        }
      }

      Get Field definition list

      Returns all Field definitions of the provided content type.

      -
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Field definitions are returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "FieldDefinitions": {
        }
      }

      Get Field definition

      /api/ibexa/v2/content/types/{contentTypeId}/fieldDefinitions

      Response samples

      Content type
      {
      • "FieldDefinitions": {
        }
      }

      Get Field definition

      Returns the Field definition by the given ID.

      -
      path Parameters
      contentTypeId
      required
      string
      fieldDefinitionId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Field definition is returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "FieldDefinition": {
        }
      }

      Get groups of content type

      /api/ibexa/v2/content/types/{contentTypeId}/fieldDefinitions/{fieldDefinitionId}

      Response samples

      Content type
      {
      • "FieldDefinition": {
        }
      }

      Get groups of content type

      Returns the content type group to which content type belongs to.

      -
      path Parameters
      contentTypeId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the content type group list is returned in XML or JSON format.

      -

      Responses

      path Parameters
      contentTypeId
      required
      string

      Responses

      Response samples

      Content type
      {
      • "ContentTypeGroupRefList": {
        }
      }

      Link group to content type

      /api/ibexa/v2/content/types/{contentTypeId}/groups

      Response samples

      Content type
      {
      • "ContentTypeGroupRefList": {
        }
      }

      Load Roles for User

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

      -
      path Parameters
      userId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Role assignment list is returned in XML or JSON format.

      -

      Responses

      path Parameters
      userId
      required
      string

      Responses

      Response samples

      Content type
      {
      • "RoleAssignmentList": {
        }
      }

      Assign Role to User

      /api/ibexa/v2/user/users/{userId}/roles

      Response samples

      Content type
      {
      • "RoleAssignmentList": {
        }
      }

      Assign Role to User

      Assigns a Role to a user.

      -
      path Parameters
      userId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated Role assignment list is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The RoleAssignInput schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The new RoleAssignToUserController resource

      +
      path Parameters
      userId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The RoleAssignInput schema encoded in XML or JSON format.

      required
      object (RoleAssignInput)

      This class represents a Role assign input.

      -

      Responses

      Responses

      Request samples

      Content type
      {
      • "RoleAssignInput": {
        }
      }

      Response samples

      Content type
      {
      • "RoleAssignmentList": {
        }
      }

      Load User Role Assignment

      /api/ibexa/v2/user/users/{userId}/roles

      Request samples

      Content type
      {
      • "RoleAssignInput": {
        }
      }

      Response samples

      Content type
      {
      • "RoleAssignmentList": {
        }
      }

      Load User Role Assignment

      Returns a Role assignment to the given User.

      -
      path Parameters
      userId
      required
      string
      roleId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Role assignment list is returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "RoleAssignment": {
        }
      }

      Unassign Role from User

      /api/ibexa/v2/user/users/{userId}/roles/{roleId}

      Response samples

      Content type
      {
      • "RoleAssignment": {
        }
      }

      Unassign Role from User

      The given Role is removed from the user.

      -
      path Parameters
      userId
      required
      string
      roleId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated Role assignment list is returned in XML or JSON format.

      -

      Responses

      path Parameters
      userId
      required
      string
      roleId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +

      Responses

      Response samples

      Content type
      {
      • "RoleAssignmentList": {
        }
      }

      View user segments

      /api/ibexa/v2/user/users/{userId}/roles/{roleId}

      Response samples

      Content type
      {
      • "RoleAssignmentList": {
        }
      }

      View user segments

      Return user's segment list.

      -
      path Parameters
      userId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the user's segment list is returned in XML or JSON format.

      -

      Responses

      path Parameters
      userId
      required
      string

      Responses

      Response samples

      Content type
      {
      • "UserSegmentList": {
        }
      }

      Assign Segments to User

      /api/ibexa/v2/user/users/{userId}/segments

      Response samples

      Content type
      {
      • "UserSegmentList": {
        }
      }

      Assign Segments to User

      Assigns Segments from payload to User given by ID.

      -
      path Parameters
      userId
      required
      string
      header Parameters
      Content-Type
      required
      string

      The UserSegmentAssignInput schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The new UserSegmentAssignController resource

      +
      path Parameters
      userId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF token. Used for POST, PATCH and DELETE requests.

      +
      Request Body schema:
      optional

      The UserSegmentAssignInput schema encoded in XML or JSON format.

      required
      object (UserSegmentAssignInput)

      Responses

      Request samples

      Content type
      {
      • "UserSegmentAssignInput": {
        }
      }

      Unassign Segment from User

      /api/ibexa/v2/user/users/{userId}/segments

      Request samples

      Content type
      {
      • "UserSegmentAssignInput": {
        }
      }

      Unassign Segment from User

      The Segment designated by its identifier is unassigned from the User given by ID.

      -
      path Parameters
      userId
      required
      string
      segmentIdentifier
      required
      string

      Responses

      Request samples

      Content type
      {
      • "UserGroupUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "UserGroup": {
        }
      }

      Load Roles for User Group

      /api/ibexa/v2/user/groups/{path}

      Request samples

      Content type
      {
      • "UserGroupUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "UserGroup": {
        }
      }

      Load Roles for User Group

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

      -
      path Parameters
      path
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Role assignment list is returned in XML or JSON format.

      -

      Responses

      path Parameters
      path
      required
      string

      Responses

      Response samples

      Content type
      {
      • "RoleAssignmentList": {
        }
      }

      Assign Role to User Group

      /api/ibexa/v2/user/groups/{path}/roles

      Response samples

      Content type
      {
      • "RoleAssignment": {
        }
      }

      Assign Role to User Group

      Assigns a Role to a User Group.

      -
      path Parameters
      path
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated Role assignment list is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The RoleAssignInput schema encoded in XML or JSON format.

      -
      Request Body schema:
      optional

      The new RoleAssignToUserGroupController resource

      +
      path Parameters
      path
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The RoleAssignInput schema encoded in XML or JSON format.

      required
      object (RoleAssignInput)

      This class represents a Role assign input.

      -

      Responses

      Responses

      Request samples

      Content type
      {
      • "RoleAssignInput": {
        }
      }

      Response samples

      Content type
      {
      • "RoleAssignmentList": {
        }
      }

      Load User Group Role Assignment

      /api/ibexa/v2/user/groups/{path}/roles

      Request samples

      Content type
      {
      • "RoleAssignInput": {
        }
      }

      Response samples

      Content type
      {
      • "RoleAssignmentList": {
        }
      }

      Load User Group Role Assignment

      Returns a Role assignment of the given User Group.

      -
      path Parameters
      path
      required
      string
      roleId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Role assignment list is returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "RoleAssignment": {
        }
      }

      Unassign Role from User Group

      /api/ibexa/v2/user/groups/{path}/roles/{roleId}

      Response samples

      Content type
      {
      • "RoleAssignment": {
        }
      }

      Unassign Role from User Group

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

      -
      path Parameters
      path
      required
      string
      roleId
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated Role assignment list is returned in XML or JSON format.

      -

      Responses

      path Parameters
      path
      required
      string
      roleId
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +

      Responses

      Response samples

      Content type
      {
      • "RoleAssignmentList": {
        }
      }

      Load subgroups

      /api/ibexa/v2/user/groups/{path}/roles/{roleId}

      Response samples

      Content type
      {
      • "RoleAssignmentList": {
        }
      }

      Load subgroups

      Returns a list of the subgroups.

      path Parameters
      path
      required
      string
      header Parameters
      Accept
      required
      string

      UserGroupList - If set, the User Group list is returned in XML or JSON format. UserGroupRefList - If set, the link list of User Groups is returned in XML or JSON format.

      @@ -1675,39 +1621,33 @@ " class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG">

      Error - the Group with the given ID does not exist.

      Request samples

      Content type
      {
      • "UserCreate": {
        }
      }

      Response samples

      Content type
      {
      • "User": {
        }
      }

      User Role

      Load Roles

      /api/ibexa/v2/user/groups/{path}/users

      Request samples

      Content type
      {
      • "UserCreate": {
        }
      }

      Response samples

      Content type
      {
      • "User": {
        }
      }

      User Role

      Load Roles

      Returns a list of all Roles.

      -
      header Parameters
      Accept
      required
      string

      If set, the user list returned in XML or JSON format.

      -

      Responses

      Response samples

      Content type
      {
      • "RoleList": {
        }
      }

      Create Role or Role draft

      /api/ibexa/v2/user/roles

      Response samples

      Content type
      {
      • "RoleList": {
        }
      }

      Create Role or Role draft

      Creates a new Role or Role draft.

      -
      header Parameters
      Accept
      required
      string

      If set, the new user is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The RoleInput schema encoded in XML or JSON.

      -
      Request Body schema:
      optional

      The new RoleCreateController resource

      +
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      The RoleInput schema encoded in XML or JSON.

      required
      object (RoleInput)

      This class represents a Role input.

      -

      Responses

      Responses

      Request samples

      Content type
      {
      • "RoleInput": {
        }
      }

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Load Role

      /api/ibexa/v2/user/roles

      Request samples

      Content type
      {
      • "RoleInput": {
        }
      }

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Load Role

      Loads a Role for the given ID.

      -
      path Parameters
      id
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the user list returned in XML or JSON format.

      -
      If-None-Match
      required
      string
      path Parameters
      id
      required
      string
      header Parameters
      If-None-Match
      string

      ETag

      Responses

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Create Role Draft

      /api/ibexa/v2/user/roles/{id}

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Create Role Draft

      Creates a new Role draft from an existing Role.

      -
      path Parameters
      id
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the new user is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The RoleInput schema encoded in XML or JSON.

      -

      Responses

      path Parameters
      id
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +

      Responses

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Delete Role

      /api/ibexa/v2/user/roles/{id}

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Delete Role

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

      -
      path Parameters
      id
      required
      string

      Responses

      Update Role

      /api/ibexa/v2/user/roles/{id}

      Update Role

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

      -
      path Parameters
      id
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the new user is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The RoleInput schema encoded in XML or JSON format.

      +
      path Parameters
      id
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      If-Match
      required
      string

      ETag Causes to patch only if the specified ETag is the current one. Otherwise a 412 is returned.

      -
      Request Body schema:
      optional

      The updated RoleUpdateController resource

      +
      Request Body schema:
      optional

      The RoleInput schema encoded in XML or JSON format.

      required
      object (RoleInput)

      This class represents a Role input.

      Responses

      Request samples

      Content type
      {
      • "RoleInput": {
        }
      }

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Load Role draft

      /api/ibexa/v2/user/roles/{id}

      Request samples

      Content type
      {
      • "RoleInput": {
        }
      }

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Load Role draft

      Loads a Role draft by original Role ID.

      -
      path Parameters
      id
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the User list returned in XML or JSON format.

      -
      If-None-Match
      required
      string
      path Parameters
      id
      required
      string
      header Parameters
      If-None-Match
      string

      ETag

      Responses

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Delete Role draft

      /api/ibexa/v2/user/roles/{id}/draft

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Delete Role draft

      The given Role draft is deleted.

      -
      path Parameters
      id
      required
      string

      Responses

      Update Role draft

      /api/ibexa/v2/user/roles/{id}/draft

      Update Role draft

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

      -
      path Parameters
      id
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated Role is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      The RoleInput schema encoded in XML or JSON format.

      +
      path Parameters
      id
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      If-Match
      required
      string

      Performs a PATCH only if the specified ETag is the current one. Otherwise a 412 is returned.

      -
      Request Body schema:
      optional

      The updated RoleDraftUpdateController resource

      +
      Request Body schema:
      optional

      The RoleInput schema encoded in XML or JSON format.

      required
      object (RoleInput)

      This class represents a Role input.

      Responses

      Request samples

      Content type
      {
      • "RoleInput": {
        }
      }

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Load Policies

      /api/ibexa/v2/user/roles/{id}/draft

      Request samples

      Content type
      {
      • "RoleInput": {
        }
      }

      Response samples

      Content type
      {
      • "Role": {
        }
      }

      Load Policies

      Loads Policies for the given Role.

      -
      path Parameters
      id
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the Policy list is returned in XML or JSON format.

      -

      Responses

      path Parameters
      id
      required
      string

      Responses

      Response samples

      Content type
      {
      • "PolicyList": {
        }
      }

      Create Policy

      /api/ibexa/v2/user/roles/{id}/policies

      Response samples

      Content type
      {
      • "PolicyList": {
        }
      }

      Create Policy

      Creates a Policy

      -
      path Parameters
      id
      required
      string
      header Parameters
      Accept
      required
      string

      If set, the updated Policy is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      If set, the updated Policy is returned in XML or JSON format.

      -
      Request Body schema:
      optional

      The new RolePolicyCreateController resource

      +
      path Parameters
      id
      required
      string
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      +
      Request Body schema:
      optional

      If set, the updated Policy is returned in XML or JSON format.

      required
      object (PolicyCreate)

      This class is used to create a Policy.

      -

      Responses

      Responses

      Request samples

      Content type
      {
      • "PolicyCreate": {
        }
      }

      Response samples

      Content type
      {
      • "Policy": {
        }
      }

      Delete Policies

      /api/ibexa/v2/user/roles/{id}/policies

      Request samples

      Content type
      {
      • "PolicyCreate": {
        }
      }

      Response samples

      Content type
      {
      • "Policy": {
        }
      }

      Delete Policies

      All Policies of the given Role are deleted.

      -
      path Parameters
      id
      required
      string

      Responses

      Load Policy

      /api/ibexa/v2/user/roles/{id}/policies

      Load Policy

      Loads a Policy for the given module and function.

      path Parameters
      policyId
      required
      string
      roleId
      required
      string

      RolePolicyLoadByIdController identifier

      -
      header Parameters
      Accept
      required
      string

      If set, the Policy is returned in XML or JSON format.

      -
      If-None-Match
      required
      string
      header Parameters
      If-None-Match
      string

      ETag

      -

      Responses

      Responses

      Response samples

      Content type
      {
      • "Policy": {
        }
      }

      Delete Policy

      /api/ibexa/v2/user/roles/{roleId}/policies/{policyId}

      Response samples

      Content type
      {
      • "Policy": {
        }
      }

      Delete Policy

      Deletes given Policy.

      path Parameters
      policyId
      required
      string
      roleId
      required
      string

      RolePolicyDeleteController identifier

      +
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      Responses

      Update Policy

      /api/ibexa/v2/user/roles/{roleId}/policies/{policyId}

      Update Policy

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

      path Parameters
      policyId
      required
      string
      roleId
      required
      string

      RolePolicyUpdateController identifier

      -
      header Parameters
      Accept
      required
      string

      If set, the updated Policy is returned in XML or JSON format.

      -
      Content-Type
      required
      string

      If set, the updated Policy is returned in XML or JSON format.

      +
      header Parameters
      X-CSRF-Token
      required
      string

      The CSRF Token needed on all unsafe HTTP methods with session.

      If-Match
      required
      string

      Causes to patch only if the specified ETag is the current one. Otherwise a 412 is returned.

      -
      Request Body schema:
      optional

      The updated RolePolicyUpdateController resource

      +
      Request Body schema:
      optional

      If set, the updated Policy is returned in XML or JSON format.

      required
      object (PolicyUpdate)

      This class is used to update a Policy.

      -

      Responses

      Responses

      Request samples

      Content type
      {
      • "PolicyUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "Policy": {
        }
      }

      User Policy

      List Policies for User

      /api/ibexa/v2/user/roles/{roleId}/policies/{policyId}

      Request samples

      Content type
      {
      • "PolicyUpdate": {
        }
      }

      Response samples

      Content type
      {
      • "Policy": {
        }
      }

      User Policy

      List Policies for User

      Search all Policies which are applied to a given User.

      -
      header Parameters
      Accept
      required
      string

      If set, the Policy list is returned in XML or JSON format.

      -

      Responses

  • Response samples

    Content type
    {
    • "PolicyList": {
      }
    }

    Language

    Language list

    /api/ibexa/v2/user/policies

    Response samples

    Content type
    {
    • "PolicyList": {
      }
    }

    Language

    Language list

    Lists languages

    -
    header Parameters
    Accept
    required
    string

    If set, the list is returned in XML or JSON format.

    -

    Responses

    Responses

    Response samples

    Content type
    {
    • "LanguageList": {
      }
    }

    Get language

    /api/ibexa/v2/languages

    Response samples

    Content type
    {
    • "LanguageList": {
      }
    }

    Get language

    Retrieves a LanguageLoadByIdController resource.

    -
    path Parameters
    code
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the language is returned in XML or JSON format.

    -

    Responses

    path Parameters
    code
    required
    string

    Responses

    Response samples

    Content type
    {
    • "Language": {
      }
    }

    Location

    Load Locations by id/remoteId/urlAlias

    /api/ibexa/v2/languages/{code}

    Response samples

    Content type
    {
    • "Language": {
      }
    }

    Location

    Load Locations by id/remoteId/urlAlias

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

    -
    header Parameters
    Accept
    required
    string

    Responses

    Responses

    Response samples

    Content type
    {
    • "Location": {
      }
    }

    Load Location

    /api/ibexa/v2/content/locations

    Response samples

    Content type
    {
    • "Location": {
      }
    }

    Load Location

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

    -
    path Parameters
    path
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the new Location is returned in XML or JSON format.

    -
    If-None-Match
    required
    string
    path Parameters
    path
    required
    string
    header Parameters
    If-None-Match
    string

    ETag

    -

    Responses

    Responses

    Response samples

    Content type
    {
    • "Location": {
      }
    }

    Delete subtree

    /api/ibexa/v2/content/locations/{path}

    Response samples

    Content type
    {
    • "Location": {
      }
    }

    Delete subtree

    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.

    -
    path Parameters
    path
    required
    string

    Responses

    Update Location

    /api/ibexa/v2/content/locations/{path}

    Update Location

    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.

    -
    path Parameters
    path
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the Location is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The LocationUpdate schema encoded in XML or JSON format.

    +
    path Parameters
    path
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF Token needed on all unsafe HTTP methods with session.

    If-Match
    required
    string

    ETag

    -
    Request Body schema:
    optional

    The updated LocationUpdateController resource

    +
    Request Body schema:
    optional

    The LocationUpdate schema encoded in XML or JSON format.

    required
    object (LocationUpdateStruct)

    This class is used for updating Location meta data.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "LocationUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Location": {
      }
    }

    Get child Locations.

    /api/ibexa/v2/content/locations/{path}

    Request samples

    Content type
    {
    • "LocationUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Location": {
      }
    }

    Get child Locations.

    Loads all child Locations for the given parent Location.

    -
    path Parameters
    path
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the new Location list is returned in XML or JSON format.

    -

    Responses

    path Parameters
    path
    required
    string

    Responses

    Response samples

    Content type
    {
    • "LocationList": {
      }
    }

    List URL aliases for Location

    /api/ibexa/v2/content/locations/{path}/children

    Response samples

    Content type
    {
    • "LocationList": {
      }
    }

    List URL aliases for Location

    Returns the list of URL aliases for a Location.

    -
    path Parameters
    path
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the URL alias list contains only references and is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "UrlAliasRefList": {
      }
    }

    Object State Groups

    List Object state groups

    /api/ibexa/v2/content/locations/{path}/urlaliases

    Response samples

    Content type
    {
    • "UrlAliasRefList": {
      }
    }

    Object State Groups

    List Object state groups

    Returns a list of all Object state groups.

    -
    header Parameters
    Accept
    required
    string

    If set, the Object state group list is returned in XML or JSON format.

    -
    If-None-Match
    required
    string
    header Parameters
    If-None-Match
    string

    ETag

    Responses

    Response samples

    Content type
    {
    • "ObjectStateGroupList": {
      }
    }

    Create Object state group

    /api/ibexa/v2/content/objectstategroups

    Response samples

    Content type
    {
    • "ObjectStateGroupList": {
      }
    }

    Create Object state group

    Creates a new Object state group.

    -
    header Parameters
    Accept
    required
    string

    If set, the new Object state group is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The Object state group input schema encoded in XML or JSON format.

    -
    Request Body schema:
    optional

    The new ObjectStateGroupCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF Token needed on all unsafe HTTP methods with session.

    +
    Request Body schema:
    optional

    The Object state group input schema encoded in XML or JSON format.

    required
    object (ObjectStateGroupCreate)

    This class represents a value for creating Object state groups.

    Responses

    Request samples

    Content type
    {
    • "ObjectStateGroupCreate": {
      }
    }

    Response samples

    Content type
    {
    • "ObjectStateGroup": {
      }
    }

    Get Object state group

    /api/ibexa/v2/content/objectstategroups

    Request samples

    Content type
    {
    • "ObjectStateGroupCreate": {
      }
    }

    Response samples

    Content type
    {
    • "ObjectStateGroup": {
      }
    }

    Get Object state group

    Returns the Object state group with the provided ID.

    -
    path Parameters
    objectStateGroupId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the Object state group is returned in XML or JSON format.

    -
    If-None-Match
    required
    string
    path Parameters
    objectStateGroupId
    required
    string
    header Parameters
    If-None-Match
    string

    ETag

    Responses

    Response samples

    Content type
    {
    • "ObjectStateGroup": {
      }
    }

    Delete Object state group

    /api/ibexa/v2/content/objectstategroups/{objectStateGroupId}

    Response samples

    Content type
    {
    • "ObjectStateGroup": {
      }
    }

    Delete Object state group

    Deletes the given Object state group including Object states.

    -
    path Parameters
    objectStateGroupId
    required
    string

    Responses

    Update Object state group

    /api/ibexa/v2/content/objectstategroups/{objectStateGroupId}

    Update Object state group

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

    -
    path Parameters
    objectStateGroupId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated Object state group is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The Object state group input schema encoded in XML or JSON format.

    +
    path Parameters
    objectStateGroupId
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF Token needed on all unsafe HTTP methods with session.

    If-Match
    required
    string

    ETag

    -
    Request Body schema:
    optional

    The updated ObjectStateGroupUpdateController resource

    +
    Request Body schema:
    optional

    The Object state group input schema encoded in XML or JSON format.

    required
    object (ObjectStateGroupUpdate)

    This class represents a value for updating Object state groups.

    Responses

    Request samples

    Content type
    {
    • "ObjectStateGroupUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "ObjectStateGroup": {
      }
    }

    List Object states

    /api/ibexa/v2/content/objectstategroups/{objectStateGroupId}

    Request samples

    Content type
    {
    • "ObjectStateGroupUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "ObjectStateGroup": {
      }
    }

    List Object states

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

    -
    path Parameters
    objectStateGroupId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the Object state list is returned in XML or JSON format.

    -
    If-None-Match
    required
    string
    path Parameters
    objectStateGroupId
    required
    string
    header Parameters
    If-None-Match
    string

    ETag

    Responses

    Response samples

    Content type
    {
    • "ObjectStateList": {
      }
    }

    Create Object state

    /api/ibexa/v2/content/objectstategroups/{objectStateGroupId}/objectstates

    Response samples

    Content type
    {
    • "ObjectStateList": {
      }
    }

    Create Object state

    Creates a new Object state.

    -
    path Parameters
    objectStateGroupId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the new Object state is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The Object state input schema encoded in XML or JSON format.

    -
    Request Body schema:
    optional

    The new ObjectStateCreateController resource

    +
    path Parameters
    objectStateGroupId
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF Token needed on all unsafe HTTP methods with session.

    +
    Request Body schema:
    optional

    The Object state input schema encoded in XML or JSON format.

    required
    object (ObjectStateCreate)

    This class represents a value for creating Object states.

    Responses

    Request samples

    Content type
    {
    • "ObjectStateCreate": {
      }
    }

    Response samples

    Content type
    {
    • "ObjectState": {
      }
    }

    Get Object state

    /api/ibexa/v2/content/objectstategroups/{objectStateGroupId}/objectstates

    Request samples

    Content type
    {
    • "ObjectStateCreate": {
      }
    }

    Response samples

    Content type
    {
    • "ObjectState": {
      }
    }

    Get Object state

    Returns the Object state.

    -
    path Parameters
    objectStateGroupId
    required
    string
    objectStateId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the Object State is returned in XML or JSON format.

    -
    If-None-Match
    required
    string
    path Parameters
    objectStateGroupId
    required
    string
    objectStateId
    required
    string
    header Parameters
    If-None-Match
    string

    ETag

    Responses

    Response samples

    Content type
    {
    • "ObjectState": {
      }
    }

    Delete Object state

    /api/ibexa/v2/content/objectstategroups/{objectStateGroupId}/objectstates/{objectStateId}

    Response samples

    Content type
    {
    • "ObjectState": {
      }
    }

    Delete Object state

    Deletes provided Object state.

    -
    path Parameters
    objectStateGroupId
    required
    string
    objectStateId
    required
    string

    Responses

    Update Object state

    /api/ibexa/v2/content/objectstategroups/{objectStateGroupId}/objectstates/{objectStateId}

    Update Object state

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

    -
    path Parameters
    objectStateGroupId
    required
    string
    objectStateId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated Object state is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The Object state input schema encoded in XML or JSON format.

    +
    path Parameters
    objectStateGroupId
    required
    string
    objectStateId
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF Token needed on all unsafe HTTP methods with session.

    If-Match
    required
    string

    ETag

    -
    Request Body schema:
    optional

    The updated ObjectStateUpdateController resource

    +
    Request Body schema:
    optional

    The Object state input schema encoded in XML or JSON format.

    required
    object (ObjectStateUpdate)

    This class represents a value for updating Object states.

    Responses

    Request samples

    Content type
    {
    • "ObjectStateUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "ObjectState": {
      }
    }

    Trash

    List Trash items

    /api/ibexa/v2/content/objectstategroups/{objectStateGroupId}/objectstates/{objectStateId}

    Request samples

    Content type
    {
    • "ObjectStateUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "ObjectState": {
      }
    }

    Trash

    List Trash items

    Returns a list of all items in the Trash.

    -
    header Parameters
    Accept
    required
    string

    If set, the Trash item list is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "Trash": {
      }
    }

    Empty Trash

    /api/ibexa/v2/content/trash

    Response samples

    Content type
    {
    • "Trash": {
      }
    }

    Empty Trash

    Empties the Trash.

    -

    Responses

    Get Trash item

    /api/ibexa/v2/content/trash

    Get Trash item

    Returns the item in Trash with the provided ID.

    -
    path Parameters
    trashItemid
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the item in Trash is returned in XML or JSON format.

    -

    Responses

    path Parameters
    trashItemid
    required
    string

    Responses

    Response samples

    Content type
    {
    • "TrashItem": {
      }
    }

    Delete Trash item

    /api/ibexa/v2/content/trash/{trashItemid}

    Response samples

    Content type
    {
    • "TrashItem": {
      }
    }

    Delete Trash item

    Deletes the provided item from Trash.

    -
    path Parameters
    trashItemid
    required
    string

    Responses

    Url Wildcard

    List URL wildcards

    /api/ibexa/v2/content/trash/{trashItemid}

    Url Wildcard

    List URL wildcards

    Returns a list of URL wildcards.

    -
    header Parameters
    Accept
    required
    string

    If set, the URL wildcard is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "UrlWildcardList": {
      }
    }

    Create URL wildcard

    /api/ibexa/v2/content/urlwildcards

    Response samples

    Content type
    {
    • "UrlWildcardList": {
      }
    }

    Create URL wildcard

    Creates a new URL wildcard.

    -
    header Parameters
    Accept
    required
    string

    If set, the new URL wildcard is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The URL Wildcard input schema encoded in XML or JSON format.

    -
    Request Body schema:
    optional

    The new URLWildcardCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF Token needed on all unsafe HTTP methods with session.

    +
    Request Body schema:
    optional

    The URL Wildcard input schema encoded in XML or JSON format.

    required
    object (UrlWildcardCreate)

    Creates a new URL wildcard.

    Responses

    Request samples

    Content type
    {
    • "URLWildcardCreate": {
      }
    }

    Response samples

    Content type
    {
    • "UrlWildcard": {
      }
    }

    Get URL wildcard

    /api/ibexa/v2/content/urlwildcards

    Request samples

    Content type
    {
    • "URLWildcardCreate": {
      }
    }

    Response samples

    Content type
    {
    • "UrlWildcard": {
      }
    }

    Get URL wildcard

    Returns the URL wildcard with the given ID.

    -
    path Parameters
    wildcardId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the URL wildcard is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "UrlWildcard": {
      }
    }

    Delete URL wildcard

    /api/ibexa/v2/content/urlwildcards/{wildcardId}

    Response samples

    Content type
    {
    • "UrlWildcard": {
      }
    }

    Delete URL wildcard

    Deletes the given URL wildcard.

    -
    path Parameters
    wildcardId
    required
    string

    Responses

    Url Alias

    List global URL aliases

    /api/ibexa/v2/content/urlwildcards/{wildcardId}

    Url Alias

    List global URL aliases

    Returns the list of global URL aliases.

    -
    header Parameters
    Accept
    required
    string

    If set, the URL alias list contains only references and is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "UrlAliasRefList": {
      }
    }

    Create URL alias

    /api/ibexa/v2/content/urlaliases

    Response samples

    Content type
    {
    • "UrlAliasRefList": {
      }
    }

    Create URL alias

    Creates a URL alias.

    -
    header Parameters
    Accept
    required
    string

    If set, the created URL alias is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The URL alias input schema encoded in XML or JSON format.

    -
    Request Body schema:
    optional

    The new URLAliasCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF Token needed on all unsafe HTTP methods with session.

    +
    Request Body schema:
    optional

    The URL alias input schema encoded in XML or JSON format.

    required
    object (UrlAliasCreate)

    Responses

    Request samples

    Content type
    {
    • "UrlAliasCreate": {
      }
    }

    Response samples

    Content type
    {
    • "UrlAlias": {
      }
    }

    Get URL alias

    /api/ibexa/v2/content/urlaliases

    Request samples

    Content type
    {
    • "UrlAliasCreate": {
      }
    }

    Response samples

    Content type
    {
    • "UrlAlias": {
      }
    }

    Get URL alias

    Returns the URL alias with the given ID.

    -
    path Parameters
    urlAliasId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the URL alias is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "UrlAlias": {
      }
    }

    Delete URL alias

    /api/ibexa/v2/content/urlaliases/{urlAliasId}

    Response samples

    Content type
    {
    • "UrlAlias": {
      }
    }

    Delete URL alias

    Deletes the provided URL alias.

    -
    path Parameters
    urlAliasId
    required
    string

    Responses

    Views

    Controller for Repository Views (Search, mostly).

    -

    Search content

    Search content

    Executes a query and returns a View including the results. View input reflects the criteria model of the public PHP API. Refer to Search Criteria Reference

    -
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new Views resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF Token needed on all unsafe HTTP methods with session.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    required
    object (ViewInput)

    This class represents a View input.

    -

    Responses

    Responses

    Response samples

    Content type
    {
    • "Session": {
      }
    }

    Bookmark

    List of bookmarks

    /api/ibexa/v2/user/sessions/{sessionId}/refresh

    Response samples

    Content type
    {
    • "Session": {
      }
    }

    Bookmark

    List of bookmarks

    Lists bookmarked Locations for the current user.

    -
    header Parameters
    Accept
    required
    string

    If set, the list is returned in XML or JSON format.

    -

    Responses

    Responses

    Response samples

    Content type
    {
    • "BookmarkList": {
      }
    }

    Create bookmark

    /api/ibexa/v2/bookmark

    Response samples

    Content type
    {
    • "BookmarkList": {
      }
    }

    Check if Location is bookmarked

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

    +
    path Parameters
    locationId
    required
    integer

    Responses

    Create bookmark

    Add given Location to bookmarks of the current user.

    -
    path Parameters
    locationId
    required
    string

    Responses

    Delete bookmark

    /api/ibexa/v2/bookmark/{locationId}

    Delete bookmark

    Deletes the given Location from bookmarks of the current user.

    -
    path Parameters
    locationId
    required
    string

    Responses

    Check if Location is bookmarked

    /api/ibexa/v2/bookmark/{locationId}

    Check if Location is bookmarked

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

    -
    path Parameters
    locationId
    required
    string

    Responses

    path Parameters
    locationId
    required
    integer

    Responses

    User Token

    Create JWT token

    Error - Unauthorized

    Request samples

    Content type
    application/vnd.ibexa.api.JWTInput+json
    {
    • "JWTInput": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.JWT+json
    {
    • "JWT": {
      }
    }

    Calendar

    Calendar list

    /api/ibexa/v2/user/token/jwt

    Request samples

    Content type
    application/vnd.ibexa.api.JWTInput+json
    {
    • "JWTInput": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.JWT+json
    {
    • "JWT": {
      }
    }

    Calendar

    Calendar list

    Calendar event list.

    -
    header Parameters
    Accept
    required
    string

    If set, the calendar event list is returned in XML or JSON format.

    -

    Responses

    query Parameters
    start
    required
    integer (UnixTimestamp)

    timestamp (seconds since the Unix Epoch).

    +
    end
    required
    integer (UnixTimestamp)

    timestamp.

    +
    count
    integer

    Maximum number of events returned (10 by default).

    +
    types
    Array of strings
    Example: types=future_publication,future_hide,page_block_reveal,page_block_hide

    Comma-separated list of type identifiers.

    +
    languages
    Array of strings
    Example: languages=eng-GB,fre-FR

    comma-separated list of language codes.

    +
    cursor
    string
    Example: cursor=MTc3ODI2NDA0MDpmdXR1cmVfaGlkZTpmdXR1cmVfaGlkZToy

    Pagination cursor. It's the representation of the event to start the page afterward, as the concatenation of the timestamp, the event type, and the event identifier with a colon separator ("::"), encoded in base64. For example "1778264040:future_hide:future_hide:2" ("future_hide:2" is the ID) encoded as "MTc3ODI2NDA0MDpmdXR1cmVfaGlkZTpmdXR1cmVfaGlkZToy"

    +

    Responses

    Response samples

    Content type
    {
    • "EventList": {
      }
    }

    Calendar list grouped by day

    /api/ibexa/v2/calendar/event

    Response samples

    Content type
    {
    • "EventList": {
      }
    }

    Calendar list grouped by day

    Calendar event list grouped by day.

    -
    header Parameters
    Accept
    required
    string

    If set, the calendar event list grouped by day is returned in XML or JSON format.

    -

    Responses

    query Parameters
    start
    required
    integer (UnixTimestamp)

    timestamp (seconds since the Unix Epoch).

    +
    end
    required
    integer (UnixTimestamp)

    timestamp.

    +
    count
    integer

    Maximum number of events returned (10 by default).

    +
    types
    Array of strings
    Example: types=future_publication,future_hide,page_block_reveal,page_block_hide

    Comma-separated list of type identifiers.

    +
    languages
    Array of strings
    Example: languages=eng-GB,fre-FR

    comma-separated list of language codes.

    +
    cursor
    string
    Example: cursor=MTc3ODI2NDA0MDpmdXR1cmVfaGlkZTpmdXR1cmVfaGlkZToy

    Pagination cursor. It's the representation of the event to start the page afterward, as the concatenation of the timestamp, the event type, and the event identifier with a colon separator ("::"), encoded in base64. For example "1778264040:future_hide:future_hide:2" ("future_hide:2" is the ID) encoded as "MTc3ODI2NDA0MDpmdXR1cmVfaGlkZTpmdXR1cmVfaGlkZToy"

    +

    Responses

    Response samples

    Content type
    {
    • "EventGroupList": {
      }
    }

    Calendar action

    /api/ibexa/v2/calendar/event/grouped-by-day

    Response samples

    Content type
    {
    • "EventGroupList": {
      }
    }

    Calendar action

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

    -
    path Parameters
    eventType
    required
    string
    header Parameters
    Content-Type
    required
    string
    Request Body schema:
    optional

    The new EventExecuteActionController resource

    -
    required
    object (UnscheduleAction)

    This class represents events to unschedule

    -

    Responses

    path Parameters
    eventType
    required
    string
    Enum: "future_publication" "future_hide"

    The type of event to execute an action on.

    +
    Request Body schema:
    required

    Data for the calendar action to execute

    +
    required
    object (RescheduleAction)

    This class represents events to reschedule

    +

    Responses

    Request samples

    Content type
    {
    • "UnscheduleAction": {
      }
    }

    Product Attribute

    Load attributes (deprecated)

    /api/ibexa/v2/calendar/event/{eventType}

    Request samples

    Content type
    {
    • "RescheduleAction": {
      }
    }

    Product Attribute

    Load attributes (deprecated)

    Loads list of all attributes. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/attributes/view instead.

    -
    header Parameters
    Accept
    required
    string

    AttributeList - If set, the attributes list is returned in XML or JSON format.

    -

    Responses

    Request Body schema:
    optional

    Attribute filter

    +
    required
    object (AttributeListGet)

    This class represents an attribute list query

    +

    Responses

    Response samples

    Content type
    {
    • "AttributeList": {
      }
    }

    Create attribute

    /api/ibexa/v2/product/catalog/attributes

    Request samples

    Content type
    {
    • "AttributeListGet": {
      }
    }

    Response samples

    Content type
    {
    • "AttributeList": {
      }
    }

    Create attribute

    Creates a new attribute.

    -
    header Parameters
    Accept
    required
    string

    If set, the new attribute is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The attribute schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.AttributeCreate+json
    optional

    The new AttributeCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.AttributeCreate+json
    optional

    The attribute schema encoded in XML or JSON format.

    required
    object (AttributeCreate)

    This class is used to create an attribute.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.AttributeCreate+json
    {
    • "AttributeCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Attribute+json
    {
    • "Attribute": {
      }
    }

    Delete attribute translation

    /api/ibexa/v2/product/catalog/attributes

    Request samples

    Content type
    application/vnd.ibexa.api.AttributeCreate+json
    {
    • "AttributeCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Attribute+json
    {
    • "Attribute": {
      }
    }

    Delete attribute translation

    The given translation is removed from the attribute.

    -
    path Parameters
    id
    required
    string
    languageCode
    required
    string

    Responses

    Filter attributes

    /api/ibexa/v2/product/catalog/attributes/translation/{id}/{languageCode}

    Filter attributes

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

    -
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new AttributeViewController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    required
    object (AttributeViewInput)

    This class represents an attribute view input.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "AttributeView": {
      }
    }

    Load attribute

    /api/ibexa/v2/product/catalog/attributes/view

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "AttributeView": {
      }
    }

    Load attribute

    Loads given attribute.

    -
    path Parameters
    id
    required
    string
    header Parameters
    Accept
    required
    string

    Attribute - If set, the given attribute is returned in XML or JSON format.

    -

    Responses

    path Parameters
    id
    required
    string

    Responses

    Response samples

    Content type
    {
    • "Attribute": {
      }
    }

    Delete attribute

    /api/ibexa/v2/product/catalog/attributes/{id}

    Response samples

    Content type
    {
    • "Attribute": {
      }
    }

    Delete attribute

    The given attribute is removed from the attribute group.

    -
    path Parameters
    id
    required
    string

    Responses

    Update attribute

    /api/ibexa/v2/product/catalog/attributes/{id}

    Update attribute

    Updates an attribute.

    -
    path Parameters
    id
    required
    string
    group_id
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated attribute is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    If set, the updated attribute group is returned in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.AttributeUpdate+json
    optional

    The updated AttributeUpdateController resource

    +
    path Parameters
    id
    required
    string
    group_id
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.AttributeUpdate+json
    optional

    If set, the updated attribute group is returned in XML or JSON format.

    required
    object (AttributeUpdate)

    This class is used to update an attribute.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.AttributeUpdate+json
    {
    • "AttributeUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Attribute+json
    {
    • "Attribute": {
      }
    }

    Product Attribute Type

    List Attribute Types

    /api/ibexa/v2/product/catalog/attributes/{id}/{group_id}

    Request samples

    Content type
    application/vnd.ibexa.api.AttributeUpdate+json
    {
    • "AttributeUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Attribute+json
    {
    • "Attribute": {
      }
    }

    Product Attribute Type

    List Attribute Types

    Lists all Attribute Types.

    -
    header Parameters
    Accept
    required
    string

    If set, the list is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "AttributeTypeList": {
      }
    }

    Get Attribute Type

    /api/ibexa/v2/product/catalog/attribute_types

    Response samples

    Content type
    {
    • "AttributeTypeList": {
      }
    }

    Get Attribute Type

    Gets an Attribute Type by its identifier.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the Attribute Type is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "AttributeType": {
      }
    }

    Product Attribute Group

    Load attribute groups (deprecated)

    /api/ibexa/v2/product/catalog/attribute_types/{identifier}

    Response samples

    Content type
    {
    • "AttributeType": {
      }
    }

    Product Attribute Group

    Load attribute groups (deprecated)

    Returns a list of attribute groups. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/attribute_groups/view instead.

    -
    header Parameters
    Accept
    required
    string

    AttributeGroupList - If set, the attribute group list is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The AttributeGroupListGet schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.AttributeGroupListGet+json
    optional
    required
    object (AttributeGroupListGet)
    Request Body schema: application/vnd.ibexa.api.AttributeGroupListGet+json
    optional

    The AttributeGroupListGet schema encoded in XML or JSON format.

    +
    required
    object (AttributeGroupListGet)

    This class represents an attribute group list request.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.AttributeGroupListGet+json
    {
    • "AttributeGroupListGet": {
      }
    }

    Response samples

    Content type
    {
    • "AttributeGroupList": {
      }
    }

    Create attribute group

    /api/ibexa/v2/product/catalog/attribute_groups

    Request samples

    Content type
    application/vnd.ibexa.api.AttributeGroupListGet+json
    {
    • "AttributeGroupListGet": {
      }
    }

    Response samples

    Content type
    {
    • "AttributeGroupList": {
      }
    }

    Create attribute group

    Creates a new attribute group.

    -
    header Parameters
    Accept
    required
    string

    If set, the new attribute group is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The AttributeGroup schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.AttributeGroupCreate+json
    optional

    The new AttributeGroupCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.AttributeGroupCreate+json
    optional

    The AttributeGroup schema encoded in XML or JSON format.

    required
    object (AttributeGroupCreate)

    This class is used to create an attribute group.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.AttributeGroupCreate+json
    {
    • "AttributeGroupCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.AttributeGroup+json
    {
    • "AttributeGroup": {
      }
    }

    Delete attribute group translation

    /api/ibexa/v2/product/catalog/attribute_groups

    Request samples

    Content type
    application/vnd.ibexa.api.AttributeGroupCreate+json
    {
    • "AttributeGroupCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.AttributeGroup+json
    {
    • "AttributeGroup": {
      }
    }

    Delete attribute group translation

    Deletes given translation from attribute group.

    -
    path Parameters
    id
    required
    string
    languageCode
    required
    string

    Responses

    Filter attribute groups

    /api/ibexa/v2/product/catalog/attribute_groups/translation/{id}/{languageCode}

    Filter attribute groups

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

    -
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new AttributeGroupViewController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    required
    object (AttributeGroupViewInput)

    This class represents an attribute group view input.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "AttributeGroupView": {
      }
    }

    Load attribute group

    /api/ibexa/v2/product/catalog/attribute_groups/view

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "AttributeGroupView": {
      }
    }

    Load attribute group

    Returns the given attribute group.

    -
    path Parameters
    id
    required
    string
    header Parameters
    Accept
    required
    string

    AttributeGroupGet - If set, the attribute group List is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    An optional AttributeGroupGet schema encoded in XML or JSON format.

    -
    Request Body schema:
    optional
    required
    object (AttributeGroupGet)
    path Parameters
    id
    required
    string
    Request Body schema:
    optional

    An optional AttributeGroupGet schema encoded in XML or JSON format.

    +
    required
    object (AttributeGroupGet)

    This class represents an attribute group query.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "AttributeGroupGet": {
      }
    }

    Response samples

    Content type
    {
    • "AttributeGroup": {
      }
    }

    Delete attribute group

    /api/ibexa/v2/product/catalog/attribute_groups/{id}

    Request samples

    Content type
    {
    • "AttributeGroupGet": {
      }
    }

    Response samples

    Content type
    {
    • "AttributeGroup": {
      }
    }

    Delete attribute group

    Deletes an attribute group.

    -
    path Parameters
    id
    required
    string

    Responses

    Update attribute group

    /api/ibexa/v2/product/catalog/attribute_groups/{id}

    Update attribute group

    Updates an attribute group.

    -
    path Parameters
    id
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated attribute group is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The attribute group update schema is sent in XML or JSON format.

    -
    Request Body schema:
    optional

    The updated AttributeGroupUpdateController resource

    +
    path Parameters
    id
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The attribute group update schema is sent in XML or JSON format.

    required
    object (AttributeGroupUpdate)

    This class is used to update an attribute group.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "AttributeGroupUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "AttributeGroup": {
      }
    }

    Product Catalog

    Create catalog

    /api/ibexa/v2/product/catalog/attribute_groups/{id}

    Request samples

    Content type
    {
    • "AttributeGroupUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "AttributeGroup": {
      }
    }

    Product Catalog

    Create catalog

    Creates a new catalog.

    -
    header Parameters
    Accept
    required
    string

    If set, the new catalog is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The catalog schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.CatalogCreate+json
    optional

    The new CatalogCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.CatalogCreate+json
    optional

    The catalog schema encoded in XML or JSON format.

    required
    object (CatalogCreate)

    This class is used to create a catalog.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.CatalogCreate+json
    {
    • "CatalogCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.CatalogCreate+json
    {
    • "Catalog": {
      }
    }

    Copy catalog

    /api/ibexa/v2/product/catalog/catalogs

    Request samples

    Content type
    application/vnd.ibexa.api.CatalogCreate+json
    {
    • "CatalogCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.CatalogCreate+json
    {
    • "Catalog": {
      }
    }

    Copy catalog

    Copies a catalog.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the copied catalog is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    If set, the copied catalog is returned in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.CatalogCopy+json
    optional

    The new CatalogCopyController resource

    +
    path Parameters
    identifier
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.CatalogCopy+json
    optional

    If set, the copied catalog is returned in XML or JSON format.

    required
    object (CatalogCopy)

    This class is used to copy a catalog.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.CatalogCopy+json
    {
    • "CatalogCopy": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Catalog+json
    {
    • "Catalog": {
      }
    }

    Load catalog filters

    /api/ibexa/v2/product/catalog/catalogs/copy/{identifier}

    Request samples

    Content type
    application/vnd.ibexa.api.CatalogCopy+json
    {
    • "CatalogCopy": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Catalog+json
    {
    • "Catalog": {
      }
    }

    Load catalog filters

    Loads product filters available for catalogs.

    -
    header Parameters
    Accept
    required
    string

    If set, the filters are returned in XML or JSON format.

    -

    Responses

    Responses

    Response samples

    Content type
    {
    • "ProductFilterList": {
      }
    }

    Load catalog sort clauses

    /api/ibexa/v2/product/catalog/catalogs/filters

    Response samples

    Content type
    {
    • "ProductFilterList": {
      }
    }

    Load catalog sort clauses

    Loads product sort clauses available for catalogs.

    -
    header Parameters
    Accept
    required
    string

    If set, the clauses are returned in XML or JSON format.

    -

    Responses

    Responses

    Response samples

    Content type
    {
    • "ProductSortClauseList": {
      }
    }

    Filter catalogs

    /api/ibexa/v2/product/catalog/catalogs/sort_clauses

    Response samples

    Content type
    {
    • "ProductSortClauseList": {
      }
    }

    Filter catalogs

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

    -
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new CatalogViewController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    required
    object (CatalogViewInput)

    This class represents a catalog view input.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "CatalogView": {
      }
    }

    Load catalog

    /api/ibexa/v2/product/catalog/catalogs/view

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "CatalogView": {
      }
    }

    Load catalog

    Loads the given catalog.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the catalog is returned in XML or JSON format.

    -

    Responses

    path Parameters
    identifier
    required
    string

    Responses

    Response samples

    Content type
    {
    • "Catalog": {
      }
    }

    Delete catalog

    /api/ibexa/v2/product/catalog/catalogs/{identifier}

    Response samples

    Content type
    {
    • "Catalog": {
      }
    }

    Delete catalog

    Deletes the given catalog.

    -
    path Parameters
    identifier
    required
    string

    Responses

    Update catalog

    /api/ibexa/v2/product/catalog/catalogs/{identifier}

    Update catalog

    Updates a catalog.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated catalog is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    If set, the updated catalog is returned in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.CatalogUpdate+json
    optional

    The updated CatalogUpdateController resource

    +
    path Parameters
    identifier
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.CatalogUpdate+json
    optional

    If set, the updated catalog is returned in XML or JSON format.

    required
    object (CatalogUpdate)

    This class is used to update a catalog.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.CatalogUpdate+json
    {
    • "CatalogUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Catalog+json
    {
    • "Catalog": {
      }
    }

    Filter catalog products

    /api/ibexa/v2/product/catalog/catalogs/{identifier}

    Request samples

    Content type
    application/vnd.ibexa.api.CatalogUpdate+json
    {
    • "CatalogUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Catalog+json
    {
    • "Catalog": {
      }
    }

    Filter catalog products

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

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new CatalogProductsViewController resource

    +
    path Parameters
    identifier
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    required
    object (ProductViewInput)

    This class represents a product view input.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "ProductView": {
      }
    }

    Product Currency

    Load currencies

    /api/ibexa/v2/product/catalog/catalogs/{identifier}/products/view

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "ProductView": {
      }
    }

    Product Currency

    Load currencies

    Loads the list of currencies.

    -
    header Parameters
    Accept
    required
    string

    CurrencyList - If set, the currency list returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.CurrencyList+json
    {
    • "CurrencyList": {
      }
    }

    Create currency

    /api/ibexa/v2/product/catalog/currencies

    Response samples

    Content type
    application/vnd.ibexa.api.CurrencyList+json
    {
    • "CurrencyList": {
      }
    }

    Create currency

    Creates a new currency.

    -
    header Parameters
    Accept
    required
    string

    If set, the new currency is returned in JSON format.

    -
    Content-Type
    required
    string

    The Currency schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.CurrencyCreate+json
    optional

    The new CurrencyCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.CurrencyCreate+json
    optional

    The Currency schema encoded in XML or JSON format.

    required
    object (CurrencyCreate)

    This class is used to create currency.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.CurrencyCreate+json
    {
    • "CurrencyCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Currency+json
    {
    • "Currency": {
      }
    }

    Filter currencies

    /api/ibexa/v2/product/catalog/currencies

    Request samples

    Content type
    application/vnd.ibexa.api.CurrencyCreate+json
    {
    • "CurrencyCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Currency+json
    {
    • "Currency": {
      }
    }

    Filter currencies

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

    -
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new CurrencyViewController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    required
    object (CurrencyViewInput)

    This class represents a currency view input.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "CurrencyView": {
      }
    }

    Load currency

    /api/ibexa/v2/product/catalog/currencies/view

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "CurrencyView": {
      }
    }

    Load currency

    Loads a currency.

    -
    path Parameters
    id
    required
    string
    header Parameters
    Accept
    required
    string

    Currency - If set, the currency returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.Currency+json
    {
    • "Currency": {
      }
    }

    Delete currency

    /api/ibexa/v2/product/catalog/currencies/{id}

    Response samples

    Content type
    application/vnd.ibexa.api.Currency+json
    {
    • "Currency": {
      }
    }

    Delete currency

    Deletes the given currency.

    -
    path Parameters
    id
    required
    string

    Responses

    Update currency

    /api/ibexa/v2/product/catalog/currencies/{id}

    Update currency

    Updates a currency.

    -
    path Parameters
    id
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated currency is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The CurrencyUpdate schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.CurrencyUpdate+json
    optional

    The updated CurrencyUpdateController resource

    +
    path Parameters
    id
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.CurrencyUpdate+json
    optional

    The CurrencyUpdate schema encoded in XML or JSON format.

    required
    object (CurrencyUpdate)

    This class is used to update currency.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.CurrencyUpdate+json
    {
    • "CurrencyUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Currency+json
    {
    • "Currency": {
      }
    }

    Product Customer Group

    Load customer groups

    /api/ibexa/v2/product/catalog/currencies/{id}

    Request samples

    Content type
    application/vnd.ibexa.api.CurrencyUpdate+json
    {
    • "CurrencyUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Currency+json
    {
    • "Currency": {
      }
    }

    Product Customer Group

    Load customer groups

    Returns a list of customer groups

    -
    header Parameters
    Accept
    required
    string

    If set, the customer groups list is returned in XML or JSON format.

    -

    Responses

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.CustomerGroupList+json
    {
    • "CustomerGroupList": {
      }
    }

    Create customer group

    /api/ibexa/v2/product/catalog/customer_groups

    Response samples

    Content type
    application/vnd.ibexa.api.CustomerGroupList+json
    {
    • "CustomerGroupList": {
      }
    }

    Create customer group

    Creates a new customer group.

    -
    header Parameters
    Accept
    required
    string

    If set, the new customer group is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The CustomerGroupCreate schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.CustomerGroupCreate+json
    optional

    The new CustomerGroupCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.CustomerGroupCreate+json
    optional

    The CustomerGroupCreate schema encoded in XML or JSON format.

    required
    object (CustomerGroupCreate)

    This class is used to create a customer group.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.CustomerGroupCreate+json
    {
    • "CustomerGroupCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.CustomerGroup+json
    {
    • "CustomerGroup": {
      }
    }

    Filter customer groups

    /api/ibexa/v2/product/catalog/customer_groups

    Request samples

    Content type
    application/vnd.ibexa.api.CustomerGroupCreate+json
    {
    • "CustomerGroupCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.CustomerGroup+json
    {
    • "CustomerGroup": {
      }
    }

    Filter customer groups

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

    -
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new CustomerGroupViewController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    required
    object (CustomerGroupViewInput)

    This class represents a customer group view input.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "CustomerGroupView": {
      }
    }

    Load customer group

    /api/ibexa/v2/product/catalog/customer_groups/view

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "CustomerGroupView": {
      }
    }

    Load customer group

    Returns a customer group

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the customer group is returned in XML or JSON format.

    -

    Responses

    path Parameters
    identifier
    required
    string

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.CustomerGroup+json
    {
    • "CustomerGroup": {
      }
    }

    Delete customer group

    /api/ibexa/v2/product/catalog/customer_groups/{identifier}

    Response samples

    Content type
    application/vnd.ibexa.api.CustomerGroup+json
    {
    • "CustomerGroup": {
      }
    }

    Delete customer group

    Deletes the given customer group.

    -
    path Parameters
    identifier
    required
    string

    Responses

    Update customer group

    /api/ibexa/v2/product/catalog/customer_groups/{identifier}

    Update customer group

    Updates the given customer group.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated customer group is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The CustomerGroupUpdate schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.CustomerGroupUpdate+json
    optional

    The updated CustomerGroupUpdateController resource

    +
    path Parameters
    identifier
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.CustomerGroupUpdate+json
    optional

    The CustomerGroupUpdate schema encoded in XML or JSON format.

    required
    object (CustomerGroupUpdate)

    This class is used to update a customer group.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.CustomerGroupUpdate+json
    {
    • "CustomerGroupUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.CustomerGroup+json
    {
    • "CustomerGroup": {
      }
    }

    Load customer group

    /api/ibexa/v2/product/catalog/customer_groups/{identifier}

    Request samples

    Content type
    application/vnd.ibexa.api.CustomerGroupUpdate+json
    {
    • "CustomerGroupUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.CustomerGroup+json
    {
    • "CustomerGroup": {
      }
    }

    Load customer group

    Returns a customer group

    -
    path Parameters
    id
    required
    integer
    header Parameters
    Accept
    required
    string

    If set, the customer group is returned in XML or JSON format.

    -

    Responses

    path Parameters
    id
    required
    integer

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.CustomerGroup+json
    {
    • "CustomerGroup": {
      }
    }

    Product

    Load products list (deprecated)

    /api/ibexa/v2/product/catalog/customer_groups/{id}

    Response samples

    Content type
    application/vnd.ibexa.api.CustomerGroup+json
    {
    • "CustomerGroup": {
      }
    }

    Product

    Load products list (deprecated)

    Returns a list of products. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/products/view instead.

    -
    header Parameters
    Accept
    required
    string

    If set, the products are returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The product list schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.ProductListGet+json
    optional
    required
    object (ProductListGet)
    Request Body schema: application/vnd.ibexa.api.ProductListGet+json
    optional

    The product list schema encoded in XML or JSON format.

    +
    required
    object (ProductListGet)

    This class represents a product list GET.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.ProductListGet+json
    {
    • "ProductListGet": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.ProductList+json
    {
    • "ProductList": {
      }
    }

    Filter products

    /api/ibexa/v2/product/catalog/products

    Request samples

    Content type
    application/vnd.ibexa.api.ProductListGet+json
    {
    • "ProductListGet": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.ProductList+json
    {
    • "ProductList": {
      }
    }

    Filter products

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

    -
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new ProductViewController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    required
    object (ProductViewInput)

    This class represents a product view input.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "ProductView": {
      }
    }

    Load the given product

    /api/ibexa/v2/product/catalog/products/view

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "ProductView": {
      }
    }

    Load the given product

    Loads the given product.

    -
    path Parameters
    code
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the products are returned in XML or JSON format.

    -
    Content-Type
    required
    string

    An optional product schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.ProductGet+json
    optional
    required
    object (ProductGet)
    path Parameters
    code
    required
    string
    Request Body schema: application/vnd.ibexa.api.ProductGet+json
    optional

    An optional product schema encoded in XML or JSON format.

    +
    required
    object (ProductGet)

    This class represents a product GET.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.ProductGet+json
    {
    • "ProductGet": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Product+json
    {
    • "Product": {
      }
    }

    Update product

    /api/ibexa/v2/product/catalog/products/{code}

    Request samples

    Content type
    application/vnd.ibexa.api.ProductGet+json
    {
    • "ProductGet": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Product+json
    {
    • "Product": {
      }
    }

    Update product

    Updates product.

    -
    path Parameters
    code
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated product is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    If set, the updated product is returned in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.ProductUpdate+json
    optional

    The updated ProductUpdateController resource

    +
    path Parameters
    code
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.ProductUpdate+json
    optional

    If set, the updated product is returned in XML or JSON format.

    required
    object (ProductUpdate)

    This class is used to update a product.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.ProductUpdate+json
    {
    • "ProductUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Product+json
    {
    • "Product": {
      }
    }

    Load the list of product prices

    /api/ibexa/v2/product/catalog/products/{code}

    Request samples

    Content type
    application/vnd.ibexa.api.ProductUpdate+json
    {
    • "ProductUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Product+json
    {
    • "Product": {
      }
    }

    Load the list of product prices

    Loads the list of product prices.

    -
    path Parameters
    code
    required
    string
    header Parameters
    Accept
    required
    string

    PriceList - if set, the product price list is returned in JSON format.

    -

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.PriceList+json
    {
    • "PriceList": {
      }
    }

    Create product price or custom price

    /api/ibexa/v2/product/catalog/products/{code}/prices

    Response samples

    Content type
    application/vnd.ibexa.api.PriceList+json
    {
    • "PriceList": {
      }
    }

    Create product price or custom price

    Create product price or custom price.

    -
    path Parameters
    code
    required
    string
    header Parameters
    Accept
    required
    string

    The product price schema encoded in JSON format.

    -
    Content-Type
    required
    string

    If set, the new price is returned in JSON format.

    -
    Request Body schema:
    optional

    The new PriceCreateController resource

    +
    path Parameters
    code
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The product price schema encoded in JSON format.

    required
    object (CustomPriceCreateStruct)

    This class represents a custom price creation structure.

    Responses

    Request samples

    Content type
    {
    • "CustomPriceCreateStruct": {
      }
    }

    Response samples

    Content type
    {
    • "CustomPrice": {
      }
    }

    Get price in given currency

    /api/ibexa/v2/product/catalog/products/{code}/prices

    Request samples

    Content type
    {
    • "CustomPriceCreateStruct": {
      }
    }

    Response samples

    Content type
    {
    • "CustomPrice": {
      }
    }

    Get price in given currency

    Get price in given currency.

    -
    path Parameters
    code
    required
    string
    currencyCode
    required
    string
    header Parameters
    Accept
    required
    string

    If set, gets price in given currency in JSON format.

    -

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.Price+json
    {
    • "Price": {
      }
    }

    Get price in given currency and customer group

    /api/ibexa/v2/product/catalog/products/{code}/prices/{currencyCode}

    Response samples

    Content type
    application/vnd.ibexa.api.Price+json
    {
    • "Price": {
      }
    }

    Get price in given currency and customer group

    Get price in given currency and customer group.

    -
    path Parameters
    code
    required
    string
    currencyCode
    required
    string
    customerGroupIdentifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, gets price in given currency and customer group in JSON format.

    -

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.CustomPrice+json
    {
    • "CustomPrice": {
      }
    }

    Delete product price

    /api/ibexa/v2/product/catalog/products/{code}/prices/{currencyCode}/customer-group/{customerGroupIdentifier}

    Response samples

    Content type
    application/vnd.ibexa.api.CustomPrice+json
    {
    • "CustomPrice": {
      }
    }

    Delete product price

    Deletes product price.

    -
    path Parameters
    code
    required
    string
    id
    required
    string
    header Parameters
    Accept
    required
    string

    If set, deletes price of given id.

    -
    Content-Type
    required
    string

    Delete product price.

    +
    path Parameters
    code
    required
    string
    id
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    Responses

    Update product price

    /api/ibexa/v2/product/catalog/products/{code}/prices/{id}

    Update product price

    Updates product price.

    -
    path Parameters
    code
    required
    string
    id
    required
    string
    header Parameters
    Accept
    required
    string

    If set, updates product price.

    -
    Content-Type
    required
    string

    Update price or custom price for given currency.

    -
    Request Body schema:
    optional

    The updated PriceUpdateController resource

    +
    path Parameters
    code
    required
    string
    id
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    Update price or custom price for given currency.

    required
    object (CustomPriceUpdateStruct)

    This class represents a custom price updating structure.

    Responses

    Request samples

    Content type
    {
    • "CustomPriceUpdateStruct": {
      }
    }

    Response samples

    Content type
    {
    • "CustomPrice": {
      }
    }

    Delete product

    /api/ibexa/v2/product/catalog/products/{code}/prices/{id}

    Request samples

    Content type
    {
    • "CustomPriceUpdateStruct": {
      }
    }

    Response samples

    Content type
    {
    • "CustomPrice": {
      }
    }

    Delete product

    Deletes the given product.

    -
    path Parameters
    identifier
    required
    string

    Responses

    Create product

    /api/ibexa/v2/product/catalog/products/{identifier}

    Create product

    Creates a new product.

    -
    path Parameters
    productTypeIdentifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the new product is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The product schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.ProductCreate+json
    optional

    The new ProductCreateController resource

    +
    path Parameters
    productTypeIdentifier
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.ProductCreate+json
    optional

    The product schema encoded in XML or JSON format.

    required
    object (ProductCreate)

    This class is used to create a product.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.ProductCreate+json
    {
    • "ProductCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.ProductCreate+json
    {
    • "Product": {
      }
    }

    Product Type

    Load product types (deprecated)

    /api/ibexa/v2/product/catalog/products/{productTypeIdentifier}

    Request samples

    Content type
    application/vnd.ibexa.api.ProductCreate+json
    {
    • "ProductCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.ProductCreate+json
    {
    • "Product": {
      }
    }

    Product Type

    Load product types (deprecated)

    Returns a list of product types. Deprecated as of Ibexa DXP 4.3, use POST /product/catalog/product_types/view instead.

    -
    header Parameters
    Accept
    required
    string

    ProductTypeList - If set, the product type list is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The ProductTypeList schema encoded in XML or JSON format.

    -
    Request Body schema:
    optional
    required
    object (ProductTypeListGet)
    Request Body schema:
    optional

    The ProductTypeList schema encoded in XML or JSON format.

    +
    required
    object (ProductTypeListGet)

    This class represents a product type list query.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ProductTypeListGet": {
      }
    }

    Response samples

    Content type
    {
    • "ProductTypeList": {
      }
    }

    Create product type

    /api/ibexa/v2/product/catalog/product_types

    Request samples

    Content type
    {
    • "ProductTypeListGet": {
      }
    }

    Response samples

    Content type
    {
    • "ProductTypeList": {
      }
    }

    Create product type

    Creates a new product type.

    -
    header Parameters
    Accept
    required
    string

    If set, the new product type is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The ProductType schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.ProductTypeCreate+json
    optional

    The new ProductTypeCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.ProductTypeCreate+json
    optional

    The ProductType schema encoded in XML or JSON format.

    required
    object (ProductTypeCreate)

    This class is used to create a product type.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.ProductTypeCreate+json
    {
    • "ProductTypeCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.ProductType+json
    {
    • "ProductType": {
      }
    }

    Check product type usage

    /api/ibexa/v2/product/catalog/product_types

    Request samples

    Content type
    application/vnd.ibexa.api.ProductTypeCreate+json
    {
    • "ProductTypeCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.ProductType+json
    {
    • "ProductType": {
      }
    }

    Check product type usage

    Checks whether the product type is in use.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    Responses

    Response samples

    Content type
    {
    • "ProductTypeUsage": {
      }
    }

    Filter product types

    /api/ibexa/v2/product/catalog/product_types/is_used/{identifier}

    Response samples

    Content type
    {
    • "ProductTypeUsage": {
      }
    }

    Filter product types

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

    -
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new ProductTypeViewController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    required
    object (ProductTypeViewInput)

    This class represents a product type view input.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "ProductTypeView": {
      }
    }

    Load product type

    /api/ibexa/v2/product/catalog/product_types/view

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "ProductTypeView": {
      }
    }

    Load product type

    Returns the given product type.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    Responses

    Response samples

    Content type
    {
    • "ProductTypeUsage": {
      }
    }

    Delete product type

    /api/ibexa/v2/product/catalog/product_types/{identifier}

    Response samples

    Content type
    {
    • "ProductType": {
      }
    }

    Delete product type

    Deletes the given product type.

    -
    path Parameters
    id
    required
    string

    Responses

    Update product type

    /api/ibexa/v2/product/catalog/product_types/{id}

    Update product type

    Updates product type.

    -
    path Parameters
    id
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated product type is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    If set, the updated product type is returned in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.ProductTypeUpdate+json
    optional

    The updated ProductTypeUpdateController resource

    +
    path Parameters
    id
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.ProductTypeUpdate+json
    optional

    If set, the updated product type is returned in XML or JSON format.

    required
    object (ProductTypeUpdate)

    This class is used to update a product type.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.ProductTypeUpdate+json
    {
    • "ProductTypeUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.ProductType+json
    {
    • "ProductType": {
      }
    }

    Product Variant

    Load product variant

    /api/ibexa/v2/product/catalog/product_types/{id}

    Request samples

    Content type
    application/vnd.ibexa.api.ProductTypeUpdate+json
    {
    • "ProductTypeUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.ProductType+json
    {
    • "ProductType": {
      }
    }

    Product Variant

    Load product variant

    Loads the given product variant.

    -
    path Parameters
    code
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the product variant is returned in XML or JSON format.

    -

    Responses

    path Parameters
    code
    required
    string

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.ProductVariant+json
    {
    • "ProductVariant": {
      }
    }

    Generate product variants

    /api/ibexa/v2/product/catalog/product_variant/{code}

    Response samples

    Content type
    application/vnd.ibexa.api.ProductVariant+json
    {
    • "ProductVariant": {
      }
    }

    Generate product variants

    Generates new product variants based on selected (discriminator) attributes.

    -
    path Parameters
    baseProductCode
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the new product variant is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The product variant schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.ProductVariantGenerate+json
    optional

    The new ProductVariantGenereateController resource

    +
    path Parameters
    baseProductCode
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.ProductVariantGenerate+json
    optional

    The product variant schema encoded in XML or JSON format.

    required
    object (ProductVariantGenerate)

    This class is used to generate a product variant.

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.ProductVariantGenerate+json
    {
    • "ProductVariantGenerate": {
      }
    }

    Filter product variants

    /api/ibexa/v2/product/catalog/product_variants/generate/{baseProductCode}

    Request samples

    Content type
    application/vnd.ibexa.api.ProductVariantGenerate+json
    {
    • "ProductVariantGenerate": {
      }
    }

    Filter product variants

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

    -
    path Parameters
    baseProductCode
    required
    string
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new ProductVariantViewController resource

    +
    path Parameters
    baseProductCode
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    required
    object (ProductVariantViewInput)

    This class represents a product variant view input.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "ProductVariantView": {
      }
    }

    Create product variant

    /api/ibexa/v2/product/catalog/product_variants/view/{baseProductCode}

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "ProductVariantView": {
      }
    }

    Create product variant

    Creates a new product variant.

    -
    path Parameters
    baseProductCode
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the new product variant is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The product variant schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.ProductVariantCreate+json
    optional

    The new ProductVariantCreateController resource

    +
    path Parameters
    baseProductCode
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.ProductVariantCreate+json
    optional

    The product variant schema encoded in XML or JSON format.

    required
    object (ProductVariantCreate)

    This class is used to create a product variant.

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.ProductVariantCreate+json
    {
    • "ProductVariantCreate": {
      }
    }

    Delete product variant

    /api/ibexa/v2/product/catalog/product_variants/{baseProductCode}

    Request samples

    Content type
    application/vnd.ibexa.api.ProductVariantCreate+json
    {
    • "ProductVariantCreate": {
      }
    }

    Delete product variant

    Deletes the given product variant.

    -
    path Parameters
    code
    required
    string

    Responses

    Update product variant

    /api/ibexa/v2/product/catalog/product_variants/{code}

    Update product variant

    Updates product variant.

    -
    path Parameters
    code
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated product variant is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The product variant update schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.ProductVariantUpdate+json
    optional

    The updated ProductVariantUpdateController resource

    +
    path Parameters
    code
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema: application/vnd.ibexa.api.ProductVariantUpdate+json
    optional

    The product variant update schema encoded in XML or JSON format.

    required
    object (ProductVariantUpdate)

    This class is used to update a product variant.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.ProductVariantUpdate+json
    {
    • "ProductVariantUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.ProductVariant+json
    {
    • "ProductVariant": {
      }
    }

    Product Region

    Load regions

    /api/ibexa/v2/product/catalog/product_variants/{code}

    Request samples

    Content type
    application/vnd.ibexa.api.ProductVariantUpdate+json
    {
    • "ProductVariantUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.ProductVariant+json
    {
    • "ProductVariant": {
      }
    }

    Product Region

    Load regions

    Loads the list of regions.

    -
    header Parameters
    Accept
    required
    string

    RegionList - If set, the regions list returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "RegionList": {
      }
    }

    Filter regions

    /api/ibexa/v2/product/catalog/regions

    Response samples

    Content type
    {
    • "RegionList": {
      }
    }

    Filter regions

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

    -
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new RegionViewController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token is required when passing user session.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    required
    object (RegionViewInput)

    This class represents a region view input.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "RegionView": {
      }
    }

    Load region

    /api/ibexa/v2/product/catalog/regions/view

    Request samples

    Content type
    {
    • "ViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "RegionView": {
      }
    }

    Load region

    Loads a region by its identifier

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    Responses

    Response samples

    Content type
    {
    • "Region": {
      }
    }

    Product Vat

    Load VAT region

    /api/ibexa/v2/product/catalog/regions/{identifier}

    Response samples

    Content type
    {
    • "Region": {
      }
    }

    Product Vat

    Load VAT region

    Loads a VAT category for the given region.

    -
    path Parameters
    region
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the VAT category list returned in XML or JSON format.

    -

    Responses

    path Parameters
    region
    required
    string

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.VatCategoryList+json
    {
    • "VatCategoryList": {
      }
    }

    Load VAT specific region

    /api/ibexa/v2/product/catalog/vat/{region}

    Response samples

    Content type
    application/vnd.ibexa.api.VatCategoryList+json
    {
    • "VatCategoryList": {
      }
    }

    Load VAT specific region

    Loads a VAT category for the given identifier.

    -
    path Parameters
    region
    required
    string
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the VAT category list returned in XML or JSON format.

    -

    Responses

    path Parameters
    region
    required
    string
    identifier
    required
    string

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.VatCategory+json
    {
    • "VatCategory": {
      }
    }

    Taxonomy

    Delete Entries

    /api/ibexa/v2/product/catalog/vat/{region}/{identifier}

    Response samples

    Content type
    application/vnd.ibexa.api.VatCategory+json
    {
    • "VatCategory": {
      }
    }

    Taxonomy

    Delete Entries

    Bulk removes several taxonomy entries.

    -
    path Parameters
    taxonomyName
    required
    string
    header Parameters
    Content-Type
    required
    string

    Target Entries schema encoded in XML or JSON format.

    -
    Request Body schema:
    optional
    required
    object (TaxonomyEntryBulkRemove)
    path Parameters
    taxonomyName
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    TaxonomyEntryBulkRemove schema encoded in XML or JSON format.

    +
    required
    object (TaxonomyEntryBulkRemove)

    This class is used to bulk remove taxonomy entries.

    Responses

    Request samples

    Content type
    {
    • "TaxonomyEntryBulkRemove": {
      }
    }

    Move Entries

    /api/ibexa/v2/taxonomy/{taxonomyName}/entries

    Request samples

    Content type
    {
    • "TaxonomyEntryBulkRemove": {
      }
    }

    Move Entries

    Bulk move several taxonomy entries relative to sibling.

    -
    path Parameters
    taxonomyName
    required
    string
    header Parameters
    Content-Type
    required
    string

    The Entry moves schema encoded in XML or JSON format.

    -
    Request Body schema:
    optional

    The new TaxonomyEntryBulkMoveController resource

    +
    path Parameters
    taxonomyName
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    The TaxonomyEntryBulkMove schema encoded in XML or JSON format.

    required
    object (TaxonomyEntryBulkMove)

    This class is used to bulk move taxonomy entries.

    Responses

    Request samples

    Content type
    {
    • "TaxonomyEntryBulkMove": {
      }
    }

    Get Assignment by ID

    /api/ibexa/v2/taxonomy/{taxonomyName}/entries/move

    Request samples

    Content type
    {
    • "TaxonomyEntryBulkMove": {
      }
    }

    Get Assignment by ID

    Gets taxonomy entry Assignment by its ID.

    -
    path Parameters
    taxonomyName
    required
    string
    id
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the Assignment is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "TaxonomyEntryAssignment": {
      }
    }

    Assign entry

    /api/ibexa/v2/taxonomy/{taxonomyName}/entry-assignment/{id}

    Response samples

    Content type
    {
    • "TaxonomyEntryAssignment": {
      }
    }

    Assign entry

    Assigns taxonomy entry to a content item.

    -
    path Parameters
    taxonomyName
    required
    string
    header Parameters
    Content-Type
    required
    string
    Request Body schema: application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json
    optional

    The new TaxonomyEntryAssignmentAssignController resource

    +
    path Parameters
    taxonomyName
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema: application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json
    optional

    TaxonomyEntryAssignToContent schema encoded in JSON format.

    required
    object (TaxonomyEntryAssignToContent)

    This class is used to assign taxonomy entry to content.

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json
    {
    • "TaxonomyEntryAssignToContent": {
      }
    }

    Get Assignments to a Content

    /api/ibexa/v2/taxonomy/{taxonomyName}/entry-assignments/assign-to-content

    Request samples

    Content type
    application/vnd.ibexa.api.TaxonomyEntryAssignToContent+json
    {
    • "TaxonomyEntryAssignToContent": {
      }
    }

    Get Assignments to a Content

    Gets taxonomy entries assigned to a content item by its ID.

    -
    path Parameters
    taxonomyName
    required
    string
    contentId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the assignments are returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "EntryAssignmentCollection": {
      }
    }

    Unassign entry

    /api/ibexa/v2/taxonomy/{taxonomyName}/entry-assignments/content-id/{contentId}

    Response samples

    Content type
    {
    • "EntryAssignmentCollection": {
      }
    }

    Unassign entry

    Unassigns taxonomy entry from a content item.

    -
    path Parameters
    taxonomyName
    required
    string
    header Parameters
    Content-Type
    required
    string
    Request Body schema: application/vnd.ibexa.api.TaxonomyEntryUnassignFromContent+json
    optional

    The new TaxonomyEntryAssignmentUnassignController resource

    +
    path Parameters
    taxonomyName
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema: application/vnd.ibexa.api.TaxonomyEntryUnassignFromContent+json
    optional

    TaxonomyEntryUnassignFromContent schema encoded in JSON format.

    required
    object (TaxonomyEntryUnassignFromContent)

    This class is used to unassign taxonomy entry from content.

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.TaxonomyEntryUnassignFromContent+json
    {
    • "TaxonomyEntryUnassignFromContent": {
      }
    }

    Get Entry by Content ID

    /api/ibexa/v2/taxonomy/{taxonomyName}/entry-assignments/unassign-from-content

    Request samples

    Content type
    application/vnd.ibexa.api.TaxonomyEntryUnassignFromContent+json
    {
    • "TaxonomyEntryUnassignFromContent": {
      }
    }

    Get Entry by Content ID

    Loads taxonomy Entry by its Content ID.

    -
    path Parameters
    taxonomyName
    required
    string
    contentId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the Taxonomy Entry is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "TaxonomyEntry": {
      }
    }

    Get Entry by identifier

    /api/ibexa/v2/taxonomy/{taxonomyName}/entry/content-id/{contentId}

    Response samples

    Content type
    {
    • "TaxonomyEntry": {
      }
    }

    Get Entry by identifier

    Loads taxonomy Entry by its Entry identifier.

    -
    path Parameters
    taxonomyName
    required
    string
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the Taxonomy Entry is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "TaxonomyEntry": {
      }
    }

    Get Entry by ID

    /api/ibexa/v2/taxonomy/{taxonomyName}/entry/identifier/{identifier}

    Response samples

    Content type
    {
    • "TaxonomyEntry": {
      }
    }

    Get Entry by ID

    Loads taxonomy Entry by its Entry ID.

    -
    path Parameters
    taxonomyName
    required
    string
    id
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the Taxonomy Entry is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "TaxonomyEntry": {
      }
    }

    Segmentation

    List segment groups ExperienceCommerce

    /api/ibexa/v2/taxonomy/{taxonomyName}/entry/{id}

    Response samples

    Content type
    {
    • "TaxonomyEntry": {
      }
    }

    Segmentation

    List segment groups ExperienceCommerce

    Lists segment groups.

    -
    header Parameters
    Accept
    required
    string

    If set, the list of segment groups is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "SegmentGroupList": {
      }
    }

    Load segment group ExperienceCommerce

    /api/ibexa/v2/segment_groups

    Response samples

    Content type
    {
    • "SegmentGroupList": {
      }
    }

    Load segment group ExperienceCommerce

    Loads segment group.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the segment group is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "SegmentGroup": {
      }
    }

    List segment group's segments ExperienceCommerce

    /api/ibexa/v2/segment_groups/{identifier}

    Response samples

    Content type
    {
    • "SegmentGroup": {
      }
    }

    List segment group's segments ExperienceCommerce

    Lists segment group's segments.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the segment group is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "SegmentList": {
      }
    }

    Load segment ExperienceCommerce

    /api/ibexa/v2/segment_groups/{identifier}/segments

    Response samples

    Content type
    {
    • "SegmentList": {
      }
    }

    Load segment ExperienceCommerce

    Loads the identified segment.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the segment is returned in XML or JSON

    -

    Responses

    Response samples

    Content type
    {
    • "Segment": {
      }
    }

    Corporate Account

    Root Resource ExperienceCommerce

    /api/ibexa/v2/segments/{identifier}

    Response samples

    Content type
    {
    • "Segment": {
      }
    }

    Corporate Account

    Root Resource ExperienceCommerce

    Provides basic information about Corporate Account endpoints and configuration.

    -
    header Parameters
    Accept
    required
    string

    If set, helps to determine response format.

    -

    Responses

    Response samples

    Content type
    {
    • "CorporateAccountRoot": {
      }
    }

    Read list of companies ExperienceCommerce

    /api/ibexa/v2/corporate

    Response samples

    Content type
    {
    • "CorporateAccountRoot": {
      }
    }

    Read list of companies ExperienceCommerce

    Returns paginated list of available companies.

    -
    header Parameters
    Accept
    required
    string

    If set, helps to determine response format.

    -

    Responses

    Response samples

    Content type
    {
    • "CompanyList": {
      }
    }

    Create a company ExperienceCommerce

    /api/ibexa/v2/corporate/companies

    Response samples

    Content type
    {
    • "CompanyList": {
      }
    }

    Create a company ExperienceCommerce

    Creates a CompanyCreateController resource.

    -
    header Parameters
    Accept
    required
    string

    If set, the new company is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The CompanyCreate schema encoded in XML or JSON format.

    -
    Request Body schema:
    optional

    The new CompanyCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    Only needed for session's checking. The {csrfToken} needed on all unsafe HTTP methods with session.

    +
    Request Body schema:
    optional

    The CompanyCreate schema encoded in XML or JSON format.

    required
    object (CompanyCreate)

    This class is used to create a company.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "CompanyCreate": {
      }
    }

    Response samples

    Content type
    {
    • "Company": {
      }
    }

    Get company ExperienceCommerce

    /api/ibexa/v2/corporate/companies

    Request samples

    Content type
    {
    • "CompanyCreate": {
      }
    }

    Response samples

    Content type
    {
    • "Company": {
      }
    }

    Get company ExperienceCommerce

    Returns the company by given company ID.

    -
    path Parameters
    companyId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the company is returned in XML or JSON format.

    -
    If-None-match
    required
    string
    path Parameters
    companyId
    required
    string
    header Parameters
    If-None-match
    string

    ETag

    -

    Responses

    Responses

    Response samples

    Content type
    {
    • "Company": {
      }
    }

    Delete company ExperienceCommerce

    /api/ibexa/v2/corporate/companies/{companyId}

    Response samples

    Content type
    {
    • "Company": {
      }
    }

    Delete company ExperienceCommerce

    The given company is deleted.

    -
    path Parameters
    companyId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, in the case of an error the error message is returned in XML or JSON format.

    -
    X-CSRF-Token
    required
    string
    path Parameters
    companyId
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    Only needed for session's checking. The {csrfToken} needed on all unsafe HTTP methods with session.

    Responses

    Update a company ExperienceCommerce

    /api/ibexa/v2/corporate/companies/{companyId}

    Update a company ExperienceCommerce

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

    -
    path Parameters
    companyId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated company is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The company input schema encoded in XML or JSON.

    +
    path Parameters
    companyId
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    Only needed for session's checking. The {csrfToken} needed on all unsafe HTTP methods with session.

    If-Match
    required
    string

    ETag

    -
    Request Body schema:
    optional

    The updated CompanyUpdateController resource

    +
    Request Body schema:
    optional

    The company input schema encoded in XML or JSON.

    required
    object (CompanyUpdate)

    This class is used to update a Company.

    Responses

    Request samples

    Content type
    {
    • "CompanyUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Company": {
      }
    }

    Read list of company members ExperienceCommerce

    /api/ibexa/v2/corporate/companies/{companyId}

    Request samples

    Content type
    {
    • "CompanyUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Company": {
      }
    }

    Read list of company members ExperienceCommerce

    Returns paginated list of a given company members.

    path Parameters
    companyId
    required
    string
    query Parameters
    filter[DateMetadataCriterion][Target]
    string
    Enum: "created" "modified" "published"
    filter[DateMetadataCriterion][Operator]
    string
    Enum: "eq" "gt" "gte" "lt" "lte"
    filter[DateMetadataCriterion][Value]
    integer

    DateTime as a UNIX timestamp

    -
    sort[ContentName]
    string
    Enum: "ascending" "descending"
    sort[DatePublished]
    string
    Enum: "ascending" "descending"
    sort[DateModified]
    string
    Enum: "ascending" "descending"
    offset
    integer
    limit
    integer
    header Parameters
    Accept
    required
    string
    Enum: "application/vnd.ibexa.api.MemberList+xml" "application/vnd.ibexa.api.MemberList+json"

    If set, helps to determine response format.

    -

    Responses

    sort[ContentName]
    string
    Enum: "ascending" "descending"
    sort[DatePublished]
    string
    Enum: "ascending" "descending"
    sort[DateModified]
    string
    Enum: "ascending" "descending"
    offset
    integer
    limit
    integer

    Responses

    Response samples

    Content type
    {
    • "MemberList": {
      }
    }

    Create a company member ExperienceCommerce

    /api/ibexa/v2/corporate/companies/{companyId}/members

    Response samples

    Content type
    {
    • "MemberList": {
      }
    }

    Create a company member ExperienceCommerce

    Creates a company member.

    -
    path Parameters
    companyId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the new member is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The CompanyCreate schema encoded in XML or JSON format.

    -
    Request Body schema:
    optional

    The new MemberCreateController resource

    +
    path Parameters
    companyId
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    Only needed for session's checking. The {csrfToken} needed on all unsafe HTTP methods with session.

    +
    Request Body schema:
    optional

    The MemberCreate schema encoded in XML or JSON format.

    required
    object (MemberCreate)

    This class is used to create a member.

    Responses

    Request samples

    Content type
    {
    • "MemberCreate": {
      }
    }

    Response samples

    Content type
    {
    • "Member": {
      }
    }

    Get company member ExperienceCommerce

    /api/ibexa/v2/corporate/companies/{companyId}/members

    Request samples

    Content type
    {
    • "MemberCreate": {
      }
    }

    Response samples

    Content type
    {
    • "Member": {
      }
    }

    Get company member ExperienceCommerce

    Returns the company member by given member ID.

    -
    path Parameters
    companyId
    required
    string
    memberId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the company member is returned in XML or JSON format.

    -

    Responses

    path Parameters
    companyId
    required
    string
    memberId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "Member": {
      }
    }

    Delete company member ExperienceCommerce

    /api/ibexa/v2/corporate/companies/{companyId}/members/{memberId}

    Response samples

    Content type
    {
    • "Member": {
      }
    }

    Delete company member ExperienceCommerce

    The given company member is deleted.

    -
    path Parameters
    companyId
    required
    string
    memberId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, in the case of an error the error message is returned in XML or JSON format.

    -
    X-CSRF-Token
    required
    string
    path Parameters
    companyId
    required
    string
    memberId
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    Only needed for session's checking. The {csrfToken} needed on all unsafe HTTP methods with session.

    Responses

    Update a company member ExperienceCommerce

    /api/ibexa/v2/corporate/companies/{companyId}/members/{memberId}

    Update a company member ExperienceCommerce

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

    -
    path Parameters
    companyId
    required
    string
    memberId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated company member is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The company input schema encoded in XML or JSON.

    +
    path Parameters
    companyId
    required
    string
    memberId
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    Only needed for session's checking. The {csrfToken} needed on all unsafe HTTP methods with session.

    If-Match
    required
    string

    ETag

    -
    Request Body schema:
    optional

    The updated MemberUpdateController resource

    +
    Request Body schema:
    optional

    The company input schema encoded in XML or JSON.

    required
    object (MemberUpdate)

    This class is used to update a member.

    Responses

    Request samples

    Content type
    {
    • "MemberUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Member": {
      }
    }

    Read list of sales representatives ExperienceCommerce

    /api/ibexa/v2/corporate/companies/{companyId}/members/{memberId}

    Request samples

    Content type
    {
    • "MemberUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Member": {
      }
    }

    Read list of sales representatives ExperienceCommerce

    Returns paginated list of available sales representatives.

    -
    header Parameters
    Accept
    required
    string

    If set, helps to determine response format.

    -

    Responses

    Response samples

    Content type
    {
    • "SalesRepresentativesList": {
      }
    }

    Activity Log

    List of activity log groups ExperienceCommerce

    /api/ibexa/v2/corporate/sales-representatives

    Response samples

    Content type
    {
    • "SalesRepresentativesList": {
      }
    }

    Activity Log

    List of activity log groups ExperienceCommerce

    Lists last activity log groups and their entries.

    -
    header Parameters
    Accept
    required
    string

    If set, the list is returned in XML or JSON format.

    -

    Responses

    Responses

    Response samples

    Content type
    {
    • "ActivityLogGroupList": {
      }
    }

    Cart

    Create Cart Commerce

    /api/ibexa/v2/activity-log-group/list

    Response samples

    Content type
    {
    • "ActivityLogGroupList": {
      }
    }

    List of activity log groups ExperienceCommerce

    Lists last activity log groups and their entries.

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF Token needed on all unsafe HTTP methods with session.

    +
    Request Body schema:
    optional

    The query to filter activity log groups.

    +
    required
    object (ActivityLogGroupListInput)

    This class represents the activity log group search query's criteria and sort clauses.

    +

    Responses

    Request samples

    Content type
    {
    • "ActivityLogGroupListInput": {
      }
    }

    Response samples

    Content type
    {
    • "ActivityLogGroupList": {
      }
    }

    Cart

    Create Cart Commerce

    Creates Cart from payload.

    -
    header Parameters
    Content-Type
    required
    string

    The CartCreate schema encoded in XML or JSON format.

    -
    Accept
    required
    string

    If set, the created Cart is returned in XML or JSON format.

    -
    Request Body schema:
    optional

    The new CartCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    The CartCreate schema encoded in XML or JSON format.

    required
    object (CartCreate)

    This class represents a new Cart to create

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "CartCreate": {
      }
    }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Filter carts Commerce

    /api/ibexa/v2/cart

    Request samples

    Content type
    {
    • "CartCreate": {
      }
    }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Filter carts Commerce

    Executes a query and returns a View including the results.

    -
    header Parameters
    Accept
    required
    string

    The CartView schema is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The CartViewInput schema is posted in XML or JSON format.

    -
    Request Body schema:
    optional

    The new CartViewController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    The CartViewInput schema is posted in XML or JSON format.

    required
    object (CartViewInput)

    This class represents a cart view input.

    Responses

    Request samples

    Content type
    {
    • "CartViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "CartView": {
      }
    }

    Get Cart Commerce

    /api/ibexa/v2/cart/view

    Request samples

    Content type
    {
    • "CartViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "CartView": {
      }
    }

    Get Cart Commerce

    Gets Cart by its identifier.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    The Cart is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Delete Cart Commerce

    /api/ibexa/v2/cart/{identifier}

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Delete Cart Commerce

    Deletes Cart by its identifier.

    -
    path Parameters
    identifier
    required
    string

    Responses

    Update Cart's metadata Commerce

    /api/ibexa/v2/cart/{identifier}

    Update Cart's metadata Commerce

    Updates identified Cart's metadata from payload.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Content-Type
    required
    string

    The CartMetadataUpdate schema encoded in XML or JSON format.

    -
    Accept
    required
    string

    If set, the updated Cart is returned in XML or JSON format.

    -
    Request Body schema:
    optional

    The updated CartUpdateController resource

    +
    path Parameters
    identifier
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    The CartMetadataUpdate schema encoded in XML or JSON format.

    required
    object (CartMetadataUpdate)

    This class represents the update of cart metadata.

    Responses

    Request samples

    Content type
    {
    • "CartMetadataUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Empty Cart Commerce

    /api/ibexa/v2/cart/{identifier}

    Request samples

    Content type
    {
    • "CartMetadataUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Empty Cart Commerce

    Empties the given Cart.

    -
    path Parameters
    identifier
    required
    string

    Responses

    Add Entry to Cart Commerce

    /api/ibexa/v2/cart/{identifier}/empty

    Add Entry to Cart Commerce

    Adds an entry to the cart referenced by its identifier

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Content-Type
    required
    string

    The CartEntryAdd schema encoded in XML or JSON format.

    -
    Accept
    required
    string

    If set, the updated Cart is returned in XML or JSON format.

    -
    Request Body schema:
    optional

    The new CartEntryCreateController resource

    +
    path Parameters
    identifier
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    The CartEntryAdd schema encoded in XML or JSON format.

    required
    object (CartEntryAdd)

    This class represents a cart entry

    Responses

    Request samples

    Content type
    {
    • "CartEntryAdd": {
      }
    }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Remove Entry from Cart Commerce

    /api/ibexa/v2/cart/{identifier}/entry

    Request samples

    Content type
    {
    • "CartEntryAdd": {
      }
    }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Remove Entry from Cart Commerce

    Removes the given entry from the given Cart.

    -
    path Parameters
    identifier
    required
    string
    entryId
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated Cart is returned in XML or JSON format.

    +
    path Parameters
    identifier
    required
    string
    entryId
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    Responses

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Update Entry from Cart Commerce

    /api/ibexa/v2/cart/{identifier}/entry/{entryId}

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Update Entry from Cart Commerce

    Updates the given entry from the given Cart.

    -
    path Parameters
    identifier
    required
    string
    entryId
    required
    string
    header Parameters
    Content-Type
    required
    string

    The CartEntryUpdate schema encoded in XML or JSON format.

    -
    Accept
    required
    string

    If set, the updated Cart is returned in XML or JSON format.

    -
    Request Body schema:
    optional

    The updated CartEntryUpdateController resource

    +
    path Parameters
    identifier
    required
    string
    entryId
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    The CartEntryUpdate schema encoded in XML or JSON format.

    required
    object (CartEntryUpdate)

    Responses

    Request samples

    Content type
    {
    • "CartEntryUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Move Selected Cart Entries to Default Shopping List Commerce

    /api/ibexa/v2/cart/{identifier}/entry/{entryId}

    Request samples

    Content type
    {
    • "CartEntryUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Move Selected Cart Entries to Default Shopping List Commerce

    Moves selected entries from the given Cart to the default Shopping List (save for later). After moving, selected entries are removed from the cart.

    path Parameters
    identifier
    required
    string

    The Cart identifier

    header Parameters
    X-CSRF-Token
    required
    string

    CSRF Token is needed to execute this unsafe request.

    -
    Request Body schema:
    optional

    The new MoveCartEntriesToShoppingListController resource

    +
    Request Body schema:
    optional

    The CartEntryIdentifiers schema encoded in XML or JSON format.

    required
    object (CartEntryIdentifiers)

    This class represents a list of cart entry identifiers

    Responses

    Request samples

    Content type
    { }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Move Selected Cart Entries to Specific Shopping List Commerce

    /api/ibexa/v2/cart/{identifier}/move-entries-to-shopping-list

    Request samples

    Content type
    {
    • "CartEntryIdentifiers": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Move Selected Cart Entries to Specific Shopping List Commerce

    Moves selected entries from the given Cart to the specified Shopping List (save for later). After moving, selected entries are removed from the cart.

    path Parameters
    identifier
    required
    string

    The Cart identifier

    @@ -4006,8 +3824,8 @@ " class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv">

    The Shopping List identifier

    header Parameters
    X-CSRF-Token
    required
    string

    CSRF Token is needed to execute this unsafe request.

    -
    Request Body schema:
    optional

    The new MoveCartEntriesToShoppingListController resource

    +
    Request Body schema:
    optional

    The CartEntryIdentifiers schema encoded in XML or JSON format.

    required
    object (CartEntryIdentifiers)

    This class represents a list of cart entry identifiers

    Responses

    Request samples

    Content type
    { }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Move Cart to Default Shopping List Commerce

    /api/ibexa/v2/cart/{identifier}/move-entries-to-shopping-list/{shoppingListIdentifier}

    Request samples

    Content type
    {
    • "CartEntryIdentifiers": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Move Cart to Default Shopping List Commerce

    Moves all entries from the given Cart to the default Shopping List (save for later). After moving, entries are removed from the cart.

    path Parameters
    identifier
    required
    string

    The Cart identifier

    @@ -4034,7 +3852,7 @@ " class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG">

    Error - the cart identifier doesn't match any existing resource.

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Move Cart to Specific Shopping List Commerce

    /api/ibexa/v2/cart/{identifier}/move-to-shopping-list

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Move Cart to Specific Shopping List Commerce

    Moves all entries from the given Cart to the specified Shopping List (save for later). After moving, entries are removed from the cart.

    path Parameters
    identifier
    required
    string

    The Cart identifier

    @@ -4050,19 +3868,17 @@ " class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG">

    Error - the cart or shopping list identifier doesn't match any existing resource.

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Cart Summary Commerce

    /api/ibexa/v2/cart/{identifier}/move-to-shopping-list/{shoppingListIdentifier}

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Cart Summary Commerce

    Gets a summary of the given Cart.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the Cart Summary is returned in XML or JSON format.

    -

    Responses

    path Parameters
    identifier
    required
    string

    Responses

    Response samples

    Content type
    {
    • "CartSummary": {
      }
    }

    Shopping List

    List shopping lists CommerceLTS Update

    /api/ibexa/v2/cart/{identifier}/summary

    Response samples

    Content type
    {
    • "CartSummary": {
      }
    }

    Shopping List

    List shopping lists CommerceLTS Update

    Returns a list of shopping lists owned by the current user.

    query Parameters
    limit
    integer
    Default: 25

    The maximum number of shopping lists to return. Default is 25.

    @@ -4092,12 +3908,12 @@ " class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG">

    Error - The user is not authorized to list shopping lists.

    Response samples

    Content type
    {
    • "ShoppingListCollection": {
      }
    }

    Create shopping list CommerceLTS Update

    /api/ibexa/v2/shopping-list

    Response samples

    Content type
    {
    • "ShoppingListCollection": {
      }
    }

    Create shopping list CommerceLTS Update

    Creates a new shopping list for the current user. The list will be owned by the authenticated user.

    header Parameters
    X-CSRF-Token
    required
    string

    CSRF Token is needed to execute this unsafe request.

    -
    Request Body schema:
    optional

    The new ShoppingListCreateController resource

    +
    Request Body schema:
    optional

    Shopping list to create

    required
    object (ShoppingListCreate)

    Creates a new shopping list.

    Responses

    Request samples

    Content type
    {
    • "ShoppingListCreate": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Add entries to default shopping list CommerceLTS Update

    /api/ibexa/v2/shopping-list

    Request samples

    Content type
    {
    • "ShoppingListCreate": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Add entries to default shopping list CommerceLTS Update

    Adds one or more product entries to the default shopping list. If the default shopping list does not exist, it will be created automatically.

    header Parameters
    X-CSRF-Token
    required
    string

    CSRF Token is needed to execute this unsafe request.

    -
    Request Body schema:
    optional

    The new ShoppingListAddToDefaultEntriesController resource

    +
    Request Body schema:
    optional

    Entries to add to the default shopping list

    required
    object (ShoppingListEntriesAdd)

    Adds one or more product entries to an existing shopping list.

    Responses

    Request samples

    Content type
    {
    • "ShoppingListEntriesAdd": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Get shopping list CommerceLTS Update

    /api/ibexa/v2/shopping-list/default/entries

    Request samples

    Content type
    {
    • "ShoppingListEntriesAdd": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Get shopping list CommerceLTS Update

    Gets a shopping list by its identifier.

    path Parameters
    identifier
    required
    string

    The shopping list identifier (UUID)

    @@ -4144,7 +3960,7 @@ " class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG">

    Error - the identifier does not match any shopping list.

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Delete shopping list CommerceLTS Update

    /api/ibexa/v2/shopping-list/{identifier}

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Delete shopping list CommerceLTS Update

    Deletes a shopping list by its identifier. The default shopping list cannot be deleted.

    path Parameters
    identifier
    required
    string

    The shopping list identifier (UUID).

    @@ -4160,14 +3976,14 @@ " class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG">

    Error - Shopping list with the given identifier does not exist.

    Update shopping list CommerceLTS Update

    /api/ibexa/v2/shopping-list/{identifier}

    Update shopping list CommerceLTS Update

    Updates an existing shopping list. Only the name can be updated.

    path Parameters
    identifier
    required
    string

    The shopping list identifier (UUID).

    header Parameters
    X-CSRF-Token
    required
    string

    CSRF Token is needed to execute this unsafe request.

    -
    Request Body schema:
    optional

    The updated ShoppingListUpdateController resource

    +
    Request Body schema:
    optional

    Shopping list metadata to update

    required
    object (ShoppingListUpdate)

    Updates an existing shopping list.

    Responses

    Request samples

    Content type
    {
    • "ShoppingListUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Add Selected Entries from Shopping List to Default Cart CommerceLTS Update

    /api/ibexa/v2/shopping-list/{identifier}

    Request samples

    Content type
    {
    • "ShoppingListUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Add Selected Entries from Shopping List to Default Cart CommerceLTS Update

    Adds selected entries from the given Shopping List to the default Cart (creates a new Cart if not found).

    path Parameters
    identifier
    required
    string

    The Shopping List identifier

    header Parameters
    X-CSRF-Token
    required
    string

    CSRF Token is needed to execute this unsafe request.

    -
    Request Body schema:
    optional

    The new AddEntriesToCartController resource

    +
    Request Body schema:
    optional

    The ShoppingListEntryIdentifiers schema encoded in XML or JSON format.

    required
    object (ShoppingListEntryIdentifiers)

    This class represents a list of shopping list entry identifiers to add to cart

    Responses

    Request samples

    Content type
    { }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Add Selected Entries from Shopping List to Specific Cart CommerceLTS Update

    /api/ibexa/v2/shopping-list/{identifier}/add-entries-to-cart

    Request samples

    Content type
    {
    • "ShoppingListEntryIdentifiers": {
      }
    }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Add Selected Entries from Shopping List to Specific Cart CommerceLTS Update

    Adds selected entries from the given Shopping List to the specified Cart.

    path Parameters
    identifier
    required
    string

    The Shopping List identifier

    @@ -4212,8 +4028,8 @@ " class="sc-iJSMbW sc-cBEgGa fiNpIH bAoMjv">

    The Cart identifier

    header Parameters
    X-CSRF-Token
    required
    string

    CSRF Token is needed to execute this unsafe request.

    -
    Request Body schema:
    optional

    The new AddEntriesToCartController resource

    +
    Request Body schema:
    optional

    The ShoppingListEntryIdentifiers schema encoded in XML or JSON format.

    required
    object (ShoppingListEntryIdentifiers)

    This class represents a list of shopping list entry identifiers to add to cart

    Responses

    Request samples

    Content type
    { }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Add Shopping List to Default Cart CommerceLTS Update

    /api/ibexa/v2/shopping-list/{identifier}/add-entries-to-cart/{cartIdentifier}

    Request samples

    Content type
    {
    • "ShoppingListEntryIdentifiers": {
      }
    }

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Add Shopping List to Default Cart CommerceLTS Update

    Adds all entries from the given Shopping List to the default Cart (creates a new Cart if not found).

    path Parameters
    identifier
    required
    string

    The Shopping List identifier

    @@ -4240,7 +4056,7 @@ " class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG">

    Error - the shopping list identifier doesn't match any existing resource.

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Add Shopping List to Specific Cart CommerceLTS Update

    /api/ibexa/v2/shopping-list/{identifier}/add-to-cart

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Add Shopping List to Specific Cart CommerceLTS Update

    Adds all entries from the given Shopping List to the specified Cart.

    path Parameters
    identifier
    required
    string

    The Shopping List identifier

    @@ -4256,7 +4072,7 @@ " class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG">

    Error - the shopping list or cart identifier doesn't match any existing resource.

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Clear shopping list CommerceLTS Update

    /api/ibexa/v2/shopping-list/{identifier}/add-to-cart/{cartIdentifier}

    Response samples

    Content type
    {
    • "Cart": {
      }
    }

    Clear shopping list CommerceLTS Update

    Removes all entries from a shopping list while keeping the list itself.

    path Parameters
    identifier
    required
    string

    The unique identifier (UUID) of the shopping list.

    @@ -4272,14 +4088,14 @@ " class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG">

    Error - Shopping list not found.

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Add entries to shopping list CommerceLTS Update

    /api/ibexa/v2/shopping-list/{identifier}/clear

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Add entries to shopping list CommerceLTS Update

    Adds one or more product entries to an existing shopping list.

    path Parameters
    identifier
    required
    string

    The unique identifier (UUID) of the shopping list.

    header Parameters
    X-CSRF-Token
    required
    string

    CSRF Token is needed to execute this unsafe request.

    -
    Request Body schema:
    optional

    The new ShoppingListAddEntriesController resource

    +
    Request Body schema:
    optional

    Entries to add to the shopping list

    required
    object (ShoppingListEntriesAdd)

    Adds one or more product entries to an existing shopping list.

    Responses

    Request samples

    Content type
    {
    • "ShoppingListEntriesAdd": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Remove entries from shopping list CommerceLTS Update

    /api/ibexa/v2/shopping-list/{identifier}/entries

    Request samples

    Content type
    {
    • "ShoppingListEntriesAdd": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Remove entries from shopping list CommerceLTS Update

    Removes one or more product entries from an existing shopping list by their identifiers.

    path Parameters
    identifier
    required
    string

    The unique identifier (UUID) of the shopping list.

    header Parameters
    X-CSRF-Token
    required
    string

    CSRF Token is needed to execute this unsafe request.

    -
    Request Body schema:
    optional

    The new ShoppingListRemoveEntriesController resource

    +
    Request Body schema:
    optional

    Entries to remove from shopping list

    required
    object (ShoppingListEntriesRemove)

    Removes one or more entries from a shopping list by their identifiers.

    Responses

    Request samples

    Content type
    {
    • "ShoppingListEntriesRemove": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Orders

    Cancel order Commerce

    /api/ibexa/v2/shopping-list/{identifier}/entries/remove

    Request samples

    Content type
    {
    • "ShoppingListEntriesRemove": {
      }
    }

    Response samples

    Content type
    {
    • "ShoppingList": {
      }
    }

    Orders

    Cancel order Commerce

    Cancels the given order.

    -
    path Parameters
    id
    required
    string

    Responses

    Load order by identifier Commerce

    /api/ibexa/v2/orders/order/cancel/{id}

    Load order by identifier Commerce

    Loads an order by its identifier (UUID).

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    Order - If set, the order returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "Order": {
      }
    }

    Load order by ID Commerce

    /api/ibexa/v2/orders/order/{identifier}

    Response samples

    Content type
    {
    • "Order": {
      }
    }

    Load order by ID Commerce

    Loads an order by its numerical ID.

    -
    path Parameters
    id
    required
    string
    header Parameters
    Accept
    required
    string

    Order - If set, the order returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "Order": {
      }
    }

    Update order Commerce

    /api/ibexa/v2/orders/order/{id}

    Response samples

    Content type
    {
    • "Order": {
      }
    }

    Update order Commerce

    Updates an order.

    -
    path Parameters
    id
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated order is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The OrderUpdate schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.OrderUpdate+json
    optional

    The updated OrderUpdateController resource

    +
    path Parameters
    id
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema: application/vnd.ibexa.api.OrderUpdate+json
    optional

    The OrderUpdate schema encoded in XML or JSON format.

    required
    object (OrderUpdate)

    This class is used to update order.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.OrderUpdate+json
    {
    • "OrderUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Order+json
    {
    • "Order": {
      }
    }

    Load orders Commerce

    /api/ibexa/v2/orders/order/{id}

    Request samples

    Content type
    application/vnd.ibexa.api.OrderUpdate+json
    {
    • "OrderUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Order+json
    {
    • "Order": {
      }
    }

    Load orders Commerce

    Loads a list of orders.

    -
    header Parameters
    Accept
    required
    string

    OrderList - If set, the orders list returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "OrderList": {
      }
    }

    Create order Commerce

    /api/ibexa/v2/orders/orders

    Response samples

    Content type
    {
    • "OrderList": {
      }
    }

    Create order Commerce

    Creates a new order.

    -
    header Parameters
    Accept
    required
    string

    If set, the new order is returned in JSON format.

    -
    Content-Type
    required
    string

    The Order schema encoded in XML or JSON format.

    -
    Request Body schema: application/vnd.ibexa.api.OrderCreate+json
    optional

    The new OrderCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema: application/vnd.ibexa.api.OrderCreate+json
    optional

    The Order schema encoded in XML or JSON format.

    required
    object (OrderCreate)

    This class is used to create order.

    -

    Responses

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.OrderCreate+json
    {
    • "OrderCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Order+json
    {
    • "Order": {
      }
    }

    Payments

    Create payment method Commerce

    /api/ibexa/v2/orders/orders

    Request samples

    Content type
    application/vnd.ibexa.api.OrderCreate+json
    {
    • "OrderCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Order+json
    {
    • "Order": {
      }
    }

    Payments

    Create payment method Commerce

    Creates a PaymentMethodCreateController resource.

    -
    header Parameters
    Accept
    required
    string

    If set, the created Payment Method is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The Payment Method input schema encoded in XML or JSON.

    -
    Request Body schema:
    optional

    The new PaymentMethodCreateController resource

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    The Payment Method input schema encoded in XML or JSON.

    required
    object (PaymentMethodCreateStruct)

    Responses

    Request samples

    Content type
    {
    • "PaymentMethodCreateStruct": {
      }
    }

    Response samples

    Content type
    {
    • "PaymentMethod": {
      }
    }

    List payment methods Commerce

    /api/ibexa/v2/payment-method

    Request samples

    Content type
    {
    • "PaymentMethodCreateStruct": {
      }
    }

    Response samples

    Content type
    {
    • "PaymentMethod": {
      }
    }

    List payment methods Commerce

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

    -
    header Parameters
    Accept
    required
    string

    The view in XML or JSON format.

    -
    Content-Type
    required
    string

    The view input in XML or JSON format.

    -
    Request Body schema:
    optional

    The new PaymentMethodFindController resource

    -
    required
    object (PaymentMethodViewInput)

    Responses

    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    The view input in XML or JSON format.

    +
    required
    object (PaymentMethodViewInput)

    Responses

    Request samples

    Content type
    {
    • "PaymentMethodViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "PaymentMethodView": {
      }
    }

    Load payment method by identifier Commerce

    /api/ibexa/v2/payment-method/view

    Request samples

    Content type
    {
    • "PaymentMethodViewInput": {
      }
    }

    Response samples

    Content type
    {
    • "PaymentMethodView": {
      }
    }

    Load payment method by identifier Commerce

    Loads an payment method by its identifier.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    Payment Method - If set, the payment method returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "PaymentMethod": {
      }
    }

    Delete payment method Commerce

    /api/ibexa/v2/payment-method/{identifier}

    Response samples

    Content type
    {
    • "PaymentMethod": {
      }
    }

    Delete payment method Commerce

    Removes the PaymentMethodDeleteController resource.

    -
    path Parameters
    identifier
    required
    string

    Responses

    Update payment method Commerce

    /api/ibexa/v2/payment-method/{identifier}

    Update payment method Commerce

    Updates the PaymentMethodUpdateController resource.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated Payment Method is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The Payment Method input schema encoded in XML or JSON.

    -
    Request Body schema:
    optional

    The updated PaymentMethodUpdateController resource

    +
    path Parameters
    identifier
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    The Payment Method input schema encoded in XML or JSON.

    required
    object (PaymentMethodUpdateStruct)

    Responses

    Request samples

    Content type
    {
    • "PaymentMethodUpdateStructParser": {
      }
    }

    Response samples

    Content type
    {
    • "PaymentMethod": {
      }
    }

    Load payment method by id Commerce

    /api/ibexa/v2/payment-method/{identifier}

    Request samples

    Content type
    {
    • "PaymentMethodUpdateStructParser": {
      }
    }

    Response samples

    Content type
    {
    • "PaymentMethod": {
      }
    }

    Load payment method by id Commerce

    Loads an payment method by its id.

    -
    path Parameters
    id
    required
    string
    header Parameters
    Accept
    required
    string

    Payment Method - If set, the payment method returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.PaymentMethod+json
    {
    • "PaymentMethod": {
      }
    }

    Shipping

    Load shipments Commerce

    /api/ibexa/v2/payment-method/{id}

    Response samples

    Content type
    application/vnd.ibexa.api.PaymentMethod+json
    {
    • "PaymentMethod": {
      }
    }

    Shipping

    Create shipment Commerce

    Creates a shipment.

    +
    path Parameters
    orderIdentifier
    required
    string

    The order's identifier to create a shipment for.

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    The shipment to create.

    +
    required
    object (ShipmentCreate)

    This class represents the creation of a shipment.

    +

    Responses

    Request samples

    Content type
    {
    • "ShipmentCreate": {
      }
    }

    Response samples

    Content type
    {
    • "Shipment": {
      }
    }

    Load shipments Commerce

    Loads a list of shipments.

    -
    header Parameters
    Accept
    required
    string

    If set, the shipments are returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "ShipmentRefList": {
      }
    }

    Load a single shipment based on its identifier Commerce

    /api/ibexa/v2/shipments

    Response samples

    Content type
    {
    • "ShipmentRefList": {
      }
    }

    Load a single shipment based on its identifier Commerce

    Loads a single shipment based on its identifier.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the shipment is returned in XML or JSON format.

    +
    path Parameters
    identifier
    required
    string

    The shipment identifier.

    Responses

    Response samples

    Content type
    {
    • "Shipment": {
      }
    }

    Delete shipment Commerce

    /api/ibexa/v2/shipments/{identifier}

    Response samples

    Content type
    {
    • "Shipment": {
      }
    }

    Delete shipment Commerce

    Deletes a shipment.

    -
    path Parameters
    identifier
    required
    string

    Responses

    Update shipment Commerce

    /api/ibexa/v2/shipments/{identifier}

    Update shipment Commerce

    Updates a shipment.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    If set, the updated shipment is returned in XML or JSON format.

    -
    Content-Type
    required
    string

    The ShipmentUpdate schema encoded in XML or JSON format.

    -
    Request Body schema:
    optional

    The updated ShipmentUpdateController resource

    +
    path Parameters
    identifier
    required
    string

    The shipment identifier.

    +
    header Parameters
    X-CSRF-Token
    required
    string

    The CSRF token.

    +
    Request Body schema:
    optional

    The ShipmentUpdate schema encoded in XML or JSON format.

    required
    object (ShipmentUpdate)

    This class represents the update of a shipment.

    -

    Responses

    Responses

    Request samples

    Content type
    {
    • "ShipmentUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Shipment": {
      }
    }

    Load shipping methods types Commerce

    /api/ibexa/v2/shipments/{identifier}

    Request samples

    Content type
    {
    • "ShipmentUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Shipment": {
      }
    }

    Load shipping methods types Commerce

    Loads shipping methods types.

    -
    header Parameters
    Accept
    required
    string

    Shipping method type reference - if set, the shipping method is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "ShippingMethodTypesList": {
      }
    }

    Load shipping method type based on its identifier Commerce

    /api/ibexa/v2/shipping/method-types

    Response samples

    Content type
    {
    • "ShippingMethodTypesList": {
      }
    }

    Load shipping method type based on its identifier Commerce

    Loads shipping methods type based on their identifiers.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    Shipping method type - if set, the shipping method is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "ShippingMethodType": {
      }
    }

    Load shipping methods Commerce

    /api/ibexa/v2/shipping/method-types/{identifier}

    Response samples

    Content type
    {
    • "ShippingMethodType": {
      }
    }

    Load shipping methods Commerce

    Loads shipping methods.

    -
    header Parameters
    Accept
    required
    string

    Shipping method reference - if set, the shipping method is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "ShippingMethodRefList": {
      }
    }

    Load shipping method based on its identifier Commerce

    /api/ibexa/v2/shipping/methods

    Response samples

    Content type
    {
    • "ShippingMethodRefList": {
      }
    }

    Load shipping method based on its identifier Commerce

    Loads shipping method based on its identifier.

    -
    path Parameters
    identifier
    required
    string
    header Parameters
    Accept
    required
    string

    Shipping method - if set, the shipping method is returned in XML or JSON format.

    -

    Responses

    Response samples

    Content type
    {
    • "ShippingMethod": {
      }
    }

    Collaboration Sessions

    Create collaboration session

    /api/ibexa/v2/shipping/methods/{identifier}

    Response samples

    Content type
    {
    • "ShippingMethod": {
      }
    }

    Collaboration Sessions

    Create collaboration session

    Creates a new collaboration session with participants and returns the session details.

    Request Body schema:
    optional

    Session creation payload

    @@ -4720,93 +4536,93 @@ " class="sc-iJSMbW sc-cBEgGa sc-ciCrSJ fiNpIH dNfUH dDDioG">

    Error - the session or participant does not exist.

    Request samples

    Content type
    {
    • "ExternalParticipantUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Participant": {
      }
    }

    Connector AI

    Get action types list.

    /api/ibexa/v2/collaboration/sessions/{sessionToken}/participants/{participantId}

    Request samples

    Content type
    {
    • "ExternalParticipantUpdate": {
      }
    }

    Response samples

    Content type
    {
    • "Participant": {
      }
    }

    Connector AI

    Get action types list.

    Returns action types list.

    -

    Responses

    Responses

    Response samples

    Content type
    {
    • "ActionTypeList": {
      }
    }

    Get an action type by its unique identifier.

    /api/ibexa/v2/ai/action-types

    Response samples

    Content type
    {
    • "ActionTypeList": {
      }
    }

    Get an action type by its unique identifier.

    Returns an action type by its unique string identifier.

    -
    path Parameters
    identifier
    required
    string
    Example: generate_alt_text

    Responses

    path Parameters
    identifier
    required
    string
    Example: generate_alt_text

    Responses

    Response samples

    Content type
    {
    • "ActionType": {
      }
    }

    Get action configuration list.

    /api/ibexa/v2/ai/action-types/{identifier}

    Response samples

    Content type
    {
    • "ActionType": {
      }
    }

    Get action configuration list.

    Returns action configuration list.

    -

    Responses

    Responses

    Response samples

    Content type
    {
    • "ActionConfigurationList": {
      }
    }

    Query action configuration list.

    /api/ibexa/v2/ai/actions

    Response samples

    Content type
    {
    • "ActionConfigurationList": {
      }
    }

    Query action configuration list.

    Returns action configuration list based on the given query.

    -
    header Parameters
    X-Csrf-Token
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    CSRF token obtained during the authentication.

    -
    Request Body schema:
    optional

    The new ActionConfigurationListController resource

    -
    query
    string
    action_type_identifier
    string
    enabled
    boolean
    limit
    integer
    page
    integer

    Responses

    Request Body schema:
    optional

    Query action configuration search criteria

    +
    query
    string
    action_type_identifier
    string
    enabled
    boolean
    limit
    integer
    page
    integer

    Responses

    Request samples

    Content type
    {
    • "ActionConfigurationListInput": {
      }
    }

    Response samples

    Content type
    {
    • "ActionConfigurationList": {
      }
    }

    Execute the given AI action

    /api/ibexa/v2/ai/actions

    Request samples

    Content type
    {
    • "ActionConfigurationListInput": {
      }
    }

    Response samples

    Content type
    {
    • "ActionConfigurationList": {
      }
    }

    Execute the given AI action

    Executes the given AI Action using configured ActionConfiguration or ActionHandler, if passed. Might consume AI agent resources.

    path Parameters
    actionConfigurationIdentifier
    required
    string
    Examples:
    • rewrite_with_friendly_tone -
    • rewrite_with_professional_tone -
    • summarize_text -
    • expand_text -
    • shorten_text -
    • proofread -
    • improve_readability -
    • gen_alt_text -

    Configured action name (obtain by listing the configured actions via GET /api/ibexa/v2/ai/actions endpoint).

    -
    header Parameters
    X-Csrf-Token
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    CSRF token obtained during the authentication.

    Request Body schema:
    optional

    Input to execute the action. An Input type must match the action type.

    -
    required
    object
    required
    object (RuntimeContext)

    Responses

    Request samples

    Content type
    {
    • "GenerateAltText": {
      }
    }

    Response samples

    Content type
    {
    • "AltText": {
      }
    }

    Get an action configuration by its unique identifier.

    /api/ibexa/v2/ai/actions/{actionConfigurationIdentifier}/execute

    Request samples

    Content type
    {
    • "GenerateAltText": {
      }
    }

    Response samples

    Content type
    {
    • "AltText": {
      }
    }

    Get an action configuration by its unique identifier.

    Returns an action configuration by its unique string identifier.

    -
    path Parameters
    identifier
    required
    string
    Example: rewrite_with_friendly_tone

    Responses

    path Parameters
    identifier
    required
    string
    Example: rewrite_with_friendly_tone

    Responses

    Response samples

    Content type
    {
    • "ActionConfiguration": {
      }
    }

    Discounts

    Get discounts Commerce

    /api/ibexa/v2/ai/actions/{identifier}

    Response samples

    Content type
    {
    • "ActionConfiguration": {
      }
    }

    Discounts

    Get discounts Commerce

    Returns a list of all defined discounts

    -
    query Parameters
    offset
    integer
    limit
    integer
    Example: limit=25

    Responses

    query Parameters
    offset
    integer
    limit
    integer
    Example: limit=25

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.DiscountList+json
    {
    • "DiscountList": {
      }
    }

    Create a discount Commerce

    /api/ibexa/v2/discounts

    Response samples

    Content type
    application/vnd.ibexa.api.DiscountList+json
    {
    • "DiscountList": {
      }
    }

    Create a discount Commerce

    Creates a new discount

    -
    header Parameters
    X-Csrf-Token
    required
    string
    header Parameters
    X-CSRF-Token
    required
    string

    CSRF token obtained during the authentication.

    -
    Request Body schema: application/vnd.ibexa.api.DiscountCreate+json
    optional

    The new DiscountCreateController resource

    -
    identifier
    required
    string non-empty
    type
    required
    string
    Enum: "cart" "catalog"
    priority
    required
    integer [ 1 .. 10 ]
    isEnabled
    required
    boolean
    userId
    required
    integer
    required
    object
    Array of objects
    startDate
    string <date-time>
    endDate
    string <date-time>
    createdAt
    string <date-time>
    updatedAt
    string <date-time>
    required
    Array of objects non-empty
    object

    Responses

    Request Body schema: application/vnd.ibexa.api.DiscountCreate+json
    optional

    The DiscountCreate schema

    +
    identifier
    required
    string non-empty
    type
    required
    string
    Enum: "cart" "catalog"
    priority
    required
    integer [ 1 .. 10 ]
    isEnabled
    required
    boolean
    userId
    required
    integer
    required
    object
    Array of objects
    startDate
    string <date-time>
    endDate
    string <date-time>
    createdAt
    string <date-time>
    updatedAt
    string <date-time>
    required
    Array of objects non-empty
    object

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.DiscountCreate+json
    {
    • "DiscountCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Discount+json
    {
    • "Discount": {
      }
    }

    Get a discount item by its unique identifier. Commerce

    /api/ibexa/v2/discounts

    Request samples

    Content type
    application/vnd.ibexa.api.DiscountCreate+json
    {
    • "DiscountCreate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Discount+json
    {
    • "Discount": {
      }
    }

    Get a discount item by its unique identifier. Commerce

    Returns a discount item by its unique string identifier.

    -
    path Parameters
    identifier
    required
    string
    Example: my_discount_identifier

    Responses

    path Parameters
    identifier
    required
    string
    Example: my_discount_identifier

    Responses

    Response samples

    Content type
    application/vnd.ibexa.api.Discount+json
    {
    • "Discount": {
      }
    }

    Delete a discount item Commerce

    /api/ibexa/v2/discounts/{identifier}

    Response samples

    Content type
    application/vnd.ibexa.api.Discount+json
    {
    • "Discount": {
      }
    }

    Delete a discount item Commerce

    Deletes an existing discount item by its unique identifier

    -
    path Parameters
    identifier
    required
    string
    Example: my_discount_identifier
    header Parameters
    X-Csrf-Token
    required
    string
    path Parameters
    identifier
    required
    string
    Example: my_discount_identifier
    header Parameters
    X-CSRF-Token
    required
    string

    CSRF token obtained during the authentication.

    Responses

    Update a discount Commerce

    /api/ibexa/v2/discounts/{identifier}

    Update a discount Commerce

    Updates a new discount

    -
    path Parameters
    identifier
    required
    string
    Example: my_discount_identifier
    header Parameters
    X-Csrf-Token
    required
    string
    path Parameters
    identifier
    required
    string
    Example: my_discount_identifier
    header Parameters
    X-CSRF-Token
    required
    string

    CSRF token obtained during the authentication.

    -
    Request Body schema: application/vnd.ibexa.api.DiscountUpdate+json
    optional

    The updated DiscountUpdateController resource

    -
    identifier
    required
    string non-empty
    priority
    integer [ 1 .. 10 ]
    isEnabled
    boolean
    userId
    integer
    lastContributorId
    integer
    object
    Array of objects
    startDate
    string <date-time>
    endDate
    string <date-time>
    createdAt
    string <date-time>
    updatedAt
    string <date-time>
    Array of objects non-empty
    object

    Responses

    Request Body schema: application/vnd.ibexa.api.DiscountUpdate+json
    optional

    The DiscountUpdate schema

    +
    identifier
    required
    string non-empty
    priority
    integer [ 1 .. 10 ]
    isEnabled
    boolean
    userId
    integer
    lastContributorId
    integer
    object
    Array of objects
    startDate
    string <date-time>
    endDate
    string <date-time>
    createdAt
    string <date-time>
    updatedAt
    string <date-time>
    Array of objects non-empty
    object

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.DiscountUpdate+json
    {
    • "DiscountUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Discount+json
    {
    • "Discount": {
      }
    }

    Disables a discount Commerce

    /api/ibexa/v2/discounts/{identifier}

    Request samples

    Content type
    application/vnd.ibexa.api.DiscountUpdate+json
    {
    • "DiscountUpdate": {
      }
    }

    Response samples

    Content type
    application/vnd.ibexa.api.Discount+json
    {
    • "Discount": {
      }
    }

    Disables a discount Commerce

    Disables a discount item by its unique identifier

    -
    path Parameters
    identifier
    required
    string
    Example: my_discount_identifier
    header Parameters
    X-Csrf-Token
    required
    string
    path Parameters
    identifier
    required
    string
    Example: my_discount_identifier
    header Parameters
    X-CSRF-Token
    required
    string

    CSRF token obtained during the authentication.

    Responses

    Enables a discount Commerce

    /api/ibexa/v2/discounts/{identifier}/disable

    Enables a discount Commerce

    Enables a discount item by its unique identifier

    -
    path Parameters
    identifier
    required
    string
    Example: my_discount_identifier
    header Parameters
    X-Csrf-Token
    required
    string
    path Parameters
    identifier
    required
    string
    Example: my_discount_identifier
    header Parameters
    X-CSRF-Token
    required
    string

    CSRF token obtained during the authentication.

    Responses

    Get a discount item Commerce

    /api/ibexa/v2/discounts/{identifier}/enable

    Get a discount item Commerce

    Returns a discount item by its ID.

    -
    path Parameters
    id
    required
    integer
    Example: 1

    Responses

    path Parameters
    id
    required
    integer
    Example: 1

    Responses

    Request samples

    Content type
    application/vnd.ibexa.api.DiscountCode+json
    {
    • "DiscountCode": {
      }
    }