{
    "swagger":"2.0",
    "info":{
        "description":"<p>The REST API for Content Management provides access to manage assets in Oracle Content Management. Assets include content items and digital assets and their renditions.</p>\n\n<p>Last updated: July 2023.</p>",
        "version":"2023.07.17",
        "title":"REST API for Content Management",
        "x-summary":"The REST API for Content Management provides access to manage assets in Oracle Content Management."
    },
    "basePath":"/content",
    "tags":[
        {
            "name":"Archive",
            "description":"The resource to manage archived assets"
        },
        {
            "name":"Archive Bulk Operations",
            "description":"The resource to manage bulk operations on archived assets"
        },
        {
            "name":"Archive Items Search",
            "description":"The resource to manage archived items search"
        },
        {
            "name":"Asset Refresh Bulk Operations",
            "description":"The resource to manage bulk operations for asset refresh."
        },
        {
            "name":"Assign Primary Channel to Asset Bulk Operations",
            "description":"The resource to manage bulk operations for assigning primary channel."
        },
        {
            "name":"AutoSuggestions",
            "description":"The operations from the AutoSuggestions category."
        },
        {
            "name":"Channel Secret",
            "description":"The operations from the Channel Secret category."
        },
        {
            "name":"Channels",
            "description":"The resources to manage channels."
        },
        {
            "name":"Collections",
            "description":"The resources to manage collections."
        },
        {
            "name":"Connectors",
            "description":"The operations from the Connectors category."
        },
        {
            "name":"Digital Item Renditions",
            "description":"The resources to manage digital item renditions."
        },
        {
            "name":"Digital Item Renditions by slug",
            "description":"The resources to manage digital item renditions by slug."
        },
        {
            "name":"Editorial Roles",
            "description":"The operations from the Editorial Roles category."
        },
        {
            "name":"File Extensions",
            "description":"The operations from the File Extensions category."
        },
        {
            "name":"Item Revisions",
            "description":"The operations from the Item Revisions category."
        },
        {
            "name":"Item Variations",
            "description":"The resources to manage items variations."
        },
        {
            "name":"Items",
            "description":"The resources to manage items."
        },
        {
            "name":"Items Bulk Download",
            "description":"The operations from the Items Bulk Download category."
        },
        {
            "name":"Items Bulk Operations",
            "description":"The resources to manage bulk items operations."
        },
        {
            "name":"Items Search",
            "description":"The resources to manage items search."
        },
        {
            "name":"Items by slug",
            "description":"The resources to manage items by slug."
        },
        {
            "name":"Language codes",
            "description":"The resources to manage language codes"
        },
        {
            "name":"Languages",
            "description":"The resources to manage languages."
        },
        {
            "name":"Localization Policies",
            "description":"The resources to manage localization policies."
        },
        {
            "name":"OAuth Tokens",
            "description":"The operations from the OAuth Tokens category."
        },
        {
            "name":"Permission Operations",
            "description":"The operations from the Permission Operations category."
        },
        {
            "name":"Permission Sets",
            "description":"The operations from the Permission Sets category."
        },
        {
            "name":"Provider Tokens",
            "description":"The operations from the Provider Tokens category."
        },
        {
            "name":"Recommendations",
            "description":"The resource to manage recommendations."
        },
        {
            "name":"Repositories",
            "description":"The resources to manage repositories."
        },
        {
            "name":"Scheduled Jobs",
            "description":"The operations from the Scheduled Jobs category."
        },
        {
            "name":"Taxonomies",
            "description":"Management taxonomies resources provides access to management taxonomies and categories."
        },
        {
            "name":"Tokens",
            "description":"The resource to read token."
        },
        {
            "name":"Types",
            "description":"The resources to manage types."
        },
        {
            "name":"Workflow Roles",
            "description":"The resources to manage workflow roles."
        },
        {
            "name":"Workflow Tasks",
            "description":"The resources to manage workflow tasks."
        },
        {
            "name":"Workflows",
            "description":"The resources to manage workflows."
        }
    ],
    "paths":{
        "/management/api/v1.1/archive/items":{
            "get":{
                "tags":[
                    "Archive Items Search"
                ],
                "summary":"Query Archived Items",
                "description":"This resource enables filtering of management content by query. You can control the number of items to be fetched, paginated, and sorted. Additionally, this resource can fetch field values of matching items.<br>Query expression syntax supports conditions that match the field values. A NOT operator is supported and negates the results of matches it applies to - e.g. NOT (type eq \"Type1\"). Note that the space between the NOT and the following opening brace is required. You can also query across all fields for a specific phrase. Many such query conditions can be joined by using AND/OR operators and grouped with parentheses.<br><br><table><tr><td>Query expression</td><td> <i>?q=(type eq \"Employee\" AND (fields.emails co \"example.com\" OR fields.emails co \"example.org\")) </i> </td></tr><tr><td>Query expression usage with this resource</td><td> <i>/management/api/v1.1/archive/items?q=(type eq \"Employee\" AND (fields.emails co \"example.com\" OR fields.emails co \"example.org\")) </i> </td></tr></table><br> <i>Notes: </i> Field names used in the Query are case-sensitive. <br><br> In general, two forms of filtering are supported by this resource.<br><ul><li><b>Query within a type: </b> Query within a type allows query conditions that apply to fields of the type. <br><b>For example:</b><br><i>/management/api/v1.1/archive/items?q=(type eq \"Employee\" AND fields.role eq \"Senior Developer\") </i><br>Here, role is a field of type Employee.<br><b>Two level deep searches (typed searches only):</b><br>Fields on <i>first</i> level reference fields of an item may also be searched, effectively providing a way to delve two levels deep into an item's field hierarchy. The second level provides the same semantics as those provided during searching fields of an item. <b>Searching recursively down an item's reference hierarchy past the first level is not supported. Searching on a reference field of type <i>any</i> is not supported. Sorting by second level fields is not supported.</b><br><b>For example:</b><br><i>/management/api/v1.1/archive/items?q=(type eq \"Employee\" AND fields.address.street eq \"Main St\") </i><br>Here, 'address' is the name of a reference type field on type 'Employee' that in turn has a field with name 'street'.</li><li><b>Query across types: </b> When no type is specified in the query, all types are queried. Also, multi type query is allowed and depending on how it is specified may either treated as a global query or a query across multiple types. A query that references multiple types using brackets <i>( )</i> is treated as a global query and query conditions are limited to standard fields (<i>id</i>, <i>type</i>, <i>name</i>, <i>description</i>, <i>typeCategory</i>, <i>slug</i>, <i>translatable</i>, <i>language</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>, <i>repositoryId</i>, <i>channels</i>, <i>collections</i>, <i>status</i>, <i>tags</i>, <i>isPublished</i>, <i>languageIsMaster</i>, <i>taxonomies</i>, <i>isRestoreScheduled</i>, <i>archivedBy</i>, <i>archivedDate</i>) only. <br><b>For example: </b> <br><i> /management/api/v1.1/archive/items?q=(name eq \"John\" and (type eq \"t1\" or type eq \"t2\"))</i> or <i>/management/api/v1.1/archive/items?q=(description co \"users\"  and (type eq \"t1\" or type eq \"t2\"))</i>. <br><br>A query that references multiple types using braces <i>{ }</i> is treated as a generic query across types with the ability to reference standard and user defined fields.<br><b>For example: </b> <br><i> /management/api/v1.1/archive/items?q=name eq \"John\" and {type eq \"t1\" and fields.ud1 eq \"ud1val\"} or {type eq \"t2\" and fields.ud2 eq \"ud2val\"}</i><br>Characteristics of the brace style query across types. <ol><li>A cross-type search is specified by enclosing type predicates in the query (q) parameter in curly braces { }.</li><li>Only one type may be specified in a matching set of braces.</li><li>Nested braces are not allowed.</li><li>Braces and brackets may be combined.</li><li>Query predicates specified outside braces behave like they were specified using brackets.</li><li>Examples -<ul><li>{type eq \"t1\" and repositoryid eq \"r1\"}</li><li>{type eq \"t1\" and repositoryid eq \"r1\" and fields.ud1 eq \"ud1\"} - \"ud1\" has to be a field on type \"t1\". Query validation will fail if that is not the case.</li><li>{type eq \"t1\" and repositoryid eq \"r1\"} and {type eq \"t2\" and repositoryid eq \"r1\"} - This is a valid query but would return zero results.</li><li>{type eq \"t1\" and fields.ud1 eq \"ud1\"} or {type eq \"t2\" and fields.ud2 eq \"ud2\"} - \"ud1\" has to be a field on type \"t1\" and \"ud2\" has to be a field on type \"t2\"</li><li>{type eq \"t2\" and fields.ud2 eq \"ud2\"} or type eq \"t1\" and fields.ud1 eq \"ud1\" ??? Bracket style search that resolves to type \"t1\" and brace style search that resolves to type \"t2\" and is valid if \"ud1\" is a field on \"t1\" and \"ud2\" is a field on \"t2\".</li></ul></li></ol></ul><br> In either form, it is possible to search by matching anywhere (any field) by specifying a default match criteria. Such criteria are specified in a generic query that matches values of the items across all fields. <br><b>For example:</b><br><i>/management/api/v1.1/archive/items?default=\"coffee\" </i><br><i>/management/api/v1.1/archive/items?q=(type eq \"Employee\")&default=\"senior\" </i><br><br> In either form, while querying using standard fields, <i>name, description, type, typeCategory, slug, language, status</i> are to be considered as a <i>text</i> data type (single valued), <i>id</i>, <i>repositoryId</i> as a <i>reference</i> data type (single valued), <i>createdDate, updatedDate, archivedDate</i> as a <i>datetime</i> data type (single valued), <i>translatable, isPublished, languageIsMaster, isRestoreScheduled</i> as a boolean data type (single valued) and <i>collections</i>, <i>channels</i>, <i>tags</i>, <i>taxonomies</i>, <i>suggestedTaxonomies</i> as a reference data type (multi valued)</li></ul><br><br><table border=1><tr><th align=\"left\">Operator</th><th align=\"left\">Example</th><th align=\"left\">Supported data types</th><th align=\"left\">Description</th></tr><tr><td>eq</td><td>?q=(name eq \"John\")<br><br>?q=(type eq \"DigitalAsset\")<br><br>?q=(type eq \"Employee\" and fields.DOB eq \"1994/09/26T16:23:45.208\")<br><br>?q=(type eq \"File\" and fileextension eq \"docx\")<br><br>?q=(taxonomies.id eq \"773CDF9B048E429D856F3CA2A14A9CEA\")<br><br>?q=(taxonomies.categories.id eq \"B9F568DC43C54803AC76012783FA5101\")<br><br>?q=(taxonomies.categories.name eq \"cars\")<br><br>?q=(taxonomies.categories.apiName eq \"cars-unique\")<br><br>?q=(taxonomies.categories.nodes.id eq \"B9F568DC43C54803AC76012783FA5101\")<br><br>?q=(taxonomies.categories.nodes.name eq \"cars\")<br><br>?q=(taxonomies.categories.nodes.apiName eq \"cars\")<br/><br/>?q=(suggestedTaxonomies.categories.id eq \"B9F568DC43C54803AC76012783FA5101\")<br><br>?q=(colorTags.tagName eq \"#ff0000\")</td><td><i>text, reference, number, decimal, boolean, datetime.</i></td><td>Equals operator (eq) matches the exact value supplied in the query. This operator is not applicable to multivalued data types. The value provided with this operator is not case-sensitive except for standard fields. This operator considers even special characters in the value.</td></tr><tr><td>ne</td><td>?q=(name ne \"John\")</td><td><i>text, reference, number, decimal, boolean, datetime.</i></td><td>Not Equals operator (ne) matches items that do not match the exact value supplied in the query. This operator is not applicable to multivalued data types. The value provided with this operator is not case-sensitive except for standard fields. This operator considers even special characters in the value.</td></tr><tr><td>co</td><td>?q=(type eq \"Employee\" AND name co \"john alex\")<br><br>?q=(type eq \"Car\" AND fields.features co \"manual\")<br><br>?q=(taxonomies.categories.name co \"red\")<br><br>?q=(taxonomies.categories.nodes.name co \"car\")</td><td><i>text, reference, number, decimal, datetime, largetext</i></td><td>Contains operator (co) matches every word given in the criteria. The words are formed by splitting the value by special characters.  It gives the results that have at least one of the words (in this example, john or alex or both). This operator does not consider special characters in the value while searching. This operator does not perform a search on stop words. <br><br>This operator is applicable to <i>text, largetext</i> in case of single-valued attributes, whereas for multivalued attributes, it is applicable to <i>text, reference, number, decimal, datetime, largetext</i>. To understand the possible datetime formats, refer to the <i>Supported date/datetime formats (24Hrs)</i> table below. The value provided with this operator is not case-sensitive.</td></tr><tr><td>nc</td><td>?q=(name nc \"john alex\")</td><td><i>text, reference, number, decimal, datetime, largetext</i></td><td>Not Contains operator (nc) matches items that would not match a co operator with the same criteria.</td></tr><tr><td>sw</td><td>?q=(type eq \"Employee\" AND name sw \"Joh\")<br><br>?q=(type eq \"Employee\" AND fields.city sw \"Los\")<br><br>?q=(taxonomies.categories.name sw \"cat\")<br><br>?q=(taxonomies.categories.nodes.name sw \"red\")</td><td><i>text</i></td><td>Starts With operator (sw) matches only the initial character values given in the field condition. This operator is not applicable to multivalued data types. The value provided with this operator is not case-sensitive.</td></tr><tr><td>ge</td><td>?q=(type eq \"Employee\" AND fields.age ge \"40\")<br><br>?q=(type eq \"DigitalAsset\" AND updatedDate ge \"20171026\")</td><td><i>number, decimal, datetime</i></td><td>Greater than or equal to operator (ge) matches only numeric and datetime values. To understand the possible datetime formats, refer to the <i>Supported date/datetime formats (24Hrs)</i> table below. This operator is not applicable to multivalued data types.</td></tr><tr><td>le</td><td>?q=(type eq \"Employee\" AND fields.weight le \"60.6\")</td><td><i>number, decimal, datetime</i></td><td>Less than or equal to operator (le) matches only numeric and datetime values. To understand the possible datetime formats, refer to the <i>Supported date/datetime formats (24Hrs)</i> table below. This operator is not applicable to multivalued data types.</td></tr><tr><td>gt</td><td>?q=(type eq \"Employee\" AND fields.age gt \"20\")</td><td><i>number, decimal, datetime</i></td><td>Greater than operator (gt) matches only numeric and datetime values. To understand the possible datetime formats, refer to the <i>Supported date/datetime formats (24Hrs)</i> table below. To understand the possible datetime formats, refer to the <i>Supported date/datetime formats (24Hrs)</i> table below. This operator is not applicable to multivalued data types.</td></tr><tr><td>lt</td><td>?q=(type eq \"Employee\" AND fields.age lt \"20\")<br><br>?q=(type eq \"Employee\" AND createdDate lt \"1994/09/26T16:23:45.208\")</td><td><i>number, decimal, datetime</i></td><td>Less than operator (lt) matches only numeric and datetime values. To understand the possible datetime formats, please refer to the section: <b>Supported date/datetime formats (24Hrs)</b>. This operator is not applicable to multivalued data types.</td></tr><tr><td>mt</td><td>?q=(type eq \"Car\" AND fields.review mt \"petrol 20KMPL\")<br><br>?q=(type eq \"Employee\" AND name mt \"Jo?n\")<br><br>?q=(type eq \"Employee\" AND name mt \"Jo*\")<br><br>?q=(type eq \"Employee\" AND fields.role mt \"senior*\")</td><td><i>text, largetext</i></td><td>Phrase query or proximity search (matches) operator (mt) enables you to find words that are within a specific distance to one another. Results are sorted by best match. It is useful for searching content items when values given in the criteria \"petrol 20kmpl\"  need to discover actual content that may contain \"<i>petrol</i> fuel mileage runs <i>20KMPL</i> in the speed way\". <br><br>Matches operator can use a wildcard (? or *) to match multiple characters within the given value. This operator is applicable to both single-valued and multivalued data types. This operator does not perform a search on stop words. The value provided with this operator is not case-sensitive. For matching exact phrases enclose search terms in double quotes. Enclosing double quotes will be treated as part of the search term in all other contexts.</td></tr><tr><td>sm</td><td>?q=(type eq \"Employee\" And fields.city sm \"Rome\")</td><td><i>text, largetext</i></td><td>Similarity query operator. This operator allows searching for values that sound like specified criteria - also called fuzzy search, which uses by default a maximum of two edits to match the result. \"Rome\" is similar to \"Dome\". This operator is applicable to both single-valued and multivalued data types. The value provided with this operator is not case-sensitive.</td></tr><tr><td>AND</td><td>?q=(type eq \"Employee\" AND name eq \"John\" AND fields.age ge \"40\")</td><td>-NA-</td><td>AND operator, can be used to put an AND condition between multiple query conditions. This takes precedence over OR.</td></tr><tr><td>OR</td><td>type eq \"Employee\" AND name eq \"John\" OR fields.age ge \"40\"</td><td>-NA-</td><td>OR operator can be used to put an OR condition between multiple query conditions.</td></tr><tr><td>( )</td><td>?q=(type eq \"Employee\" AND (name eq \"John\" AND fields.age ge \"40\"))<br><br>?q=(type eq \"Employee\" AND ( (name eq \"John\" AND fields.age ge \"40\") OR fields.weight ge 60))</td><td>-NA-</td><td>Parenthesis, enclosing operator to group the conditions in the criteria. This takes highest precedence, followed by AND, and then by OR.</td></tr></table> <br><br><table><tr><th colspan=\"2\">Additional Notes</th></tr><tr><td>Type specific query</td><td>This query always uses only the <i>eq</i> operator. <i>eq</i> works with case-sensitive type name. Multitype query is supported, such as q=(type eq \"Employee\" OR type eq \"Address\"), however, it will be query across types. <br> <b>Example:</b><br> q=(type eq \"Employee\" OR type eq \"DigitalAsset\") is supported because of single type search. </td></tr><tr><td>Date query</td><td>Date query is a special type of query because of various date formats associated with it. All the datetime values in the query are assumed to be in the UTC (timezone) only, unless the offset is added in ISO 8901 format. The query results will always be in UTC timezone format for all datetime fields. Fields with the datatype <i> datetime </i> should use the operators <i> ge, gt, le, lt</i> for range query and use <i>eq</i> for an equals match.<br><br> <b>Example:</b><br> Query Products by manufactureDate (<i>datetime</i>) field using the <i>ge</i> operator.<br> https://{cecsdomain}/content/management/api/v1.1/archive/items?q=(type eq \"Product\" AND fields.manufactureDate ge \"1989-03-26\"). The given date format is <i>YYYY-MM-DD</i>.<br><br>Explore more date/datetime specific query examples in the <b><a href=''#examples'' data-toggle=''ignore''>Examples</a></b> section and also to understand the accepted date/datetime formats in the section below (supported date/datetime formats). </td></tr><tr>\r\n<td>Decimal values</td>\r\n<td>Decimal number query is supported up to 3 digits after decimal points, and the rest of the digits after 3 will be ignored. https://{cecsdomain}/content/management/api/v1.1/archive/items?q=(type eq \"Product\" AND fields.price ge 425.3214), will result in all the products where price is greater than or equal to 425.321.</td>\r\n</tr><tr><td>Large text datatype query</td><td>Fields with the datatype <i>largetext</i> are not stored, so the query result cannot return its value. But the field value can be used in a query condition.</tr><tr><td>Generic query search</td><td>Generic query search is a default search query, which can be used when the user can search by only value without using any field name or operators. Internally generic search uses the <i>co</i> operator. This query does not support wildcard characters. This search does not perform search on stop words. <br><b>Example:</b><br> ?q=(type eq \"Employee\")&fields=all&default=John. This will return the search results for the <i>Employee</i> type where the value <i>John</i> matches to field name , description or any user-defined fields.<br><b>Example:</b><br> ?q=(type eq \"Article\")&default=skating. This will return the search results for <i>Article</i> type where the value <i>skating</i> matches to fields name, description or any user-defined fields.</td></tr><tr><td>ID search</td><td>Search query using id attribute. <br> <b>Example:</b><br> ?q=(type eq \"Employee\" AND id eq \"COREAF29AC6ACA9644F9836E36C7B558F316\"). The value of id belongs to the item being queried itself, here the id of type Employee. <br> It is possible to include multiple item ids in the query expression <br> <b>Example:</b><br> ?q=(type eq \"Employee\" AND (id eq \"COREAF29AC6ACA9644F9836E36C7B558F316\" OR id eq \"COREAF29AC6ACA9644F9836E36C7B558F987\")).</td></tr><tr><td>Taxonomy search</td><td>Search items with given taxonomy id. <br> <b> Example: </b><br> ?q=(taxonomies.id eq \"773CDF9B048E429D856F3CA2A14A9CEA\")<br>The value of <i>taxonomies.id</i> belongs to the taxonomy assigned to items being queried. It is possible to include multiple taxonomy ids in the query expression. <tr><td>Category search</td><td>Search items categorized with given category id, category name, category apiName, category node id, category node name or category node apiName attributes. <br> <b>Example:</b><br> ?q=(taxonomies.categories.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\")<br>The value of <i>taxonomies.categories.id</i> belongs to the category assigned to items being queried. It is possible to include multiple category ids or names in the query expression. <br> <b>Example:</b><br> ?q=(taxonomies.categories.name co \"cars\" OR taxonomies.categories.name sw \"red\")<br> <b>Example:</b><br> ?q=(taxonomies.categories.apiName eq \"All-furnitures\")<br>The value of <i>taxonomies.categories.apiName</i> belongs to the category assigned to items being queried. It is possible to include multiple category apiName values in the query expression.<br> <b>Example:</b><br> ?q=(taxonomies.categories.nodes.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\")<br>The value of <i>taxonomies.categories.nodes.id</i> belongs to any node of categories assigned to items being queried. It is possible to include multiple category node ids or node names in the query expression.<br> <b>Example:</b><br> ?q=(taxonomies.categories.nodes.name co \"cars\" OR taxonomies.categories.nodes.name sw \"red\")<br> <b>Example:</b><br> ?q=(taxonomies.categories.nodes.apiName eq \"All-furnitures\" OR taxonomies.categories.nodes.apiName eq \"all-accessories\")<br>The value of <i>taxonomies.categories.nodes.apiName</i> belongs to any node of categories assigned to items being queried. It is possible to include multiple category node apiName values in the query expression.</td></tr><tr><td>Scheduled Restore status search</td><td>Search items by scheduled for restore status.<br/><br/> <b>Example:</b><br/> ?q=isRestoreScheduled eq \"true\"<br/>Lists all the archived items that are scheduled for restore.<br/> <b>Example:</b><br/> ?q=isRestoreScheduled eq \"false\"<br/>Lists all the archived items that are not scheduled for restore.</td></tr><tr><td>Reference field search</td><td>Search query using reference attribute. <br> <b>Example:</b><br> ?q=(type eq \"Employee\" AND fields.department eq \"COREAF29AC6ACA9644F9836E36C7B558F412\"). <br>The value of department belongs to the id of an item of type Department.</td></tr><tr><td>Query matching text in binary file</td><td>Searching in binary file text (typed searches for digital assets only). Searching in the digital assets' binary file's text is supported using metadata.extractedText parameter in the search query within a type or across specific types. Supported operators are co, nc and mt.<br><b>Example:</b><br><i>?q=(type eq \"File\" AND metadata.extractedText co \"Employee\")</i><br><i>?q=((type eq \"cdt1\" or type eq \"cdt2\") AND metadata.extractedText mt \"installed\")</i></td></tr></table><br> <br> <table><tr><th colspan=2>Supported date/datetime formats (24Hrs)</th></tr><tr><td><b>Format</b></td><td><b>Example</b></td></tr><tr><td>YYYY-MM-DD</td><td>1989-03-26</td></tr><tr><td>YYYY/MM/DD</td><td>1989/03/26</td></tr><tr><td>DD-MM-YYYY</td><td>26-03-1989</td></tr><tr><td>DD/MM/YYYY</td><td>26/03/1989</td></tr><tr><td>YYYY-MM-DD''T''hh:mm:ss</td><td>1989-03-26T18:32:38</td></tr><tr><td>YYYY/MM/DD''T''hh:mm:ss</td><td>1989/03/26T18:32:38</td></tr><tr><td>DD-MM-YYYY''T''hh:mm:ss</td><td>26-03-1989T18:32:38</td></tr><tr><td>DD/MM/YYYY''T''hh:mm:ss</td><td>26/03/1989T18:32:38</td></tr><tr><td>YYYY-MM-DD''T''hh:mm:ss.SSS</td><td>1989-03-26T18:32:38.840</td></tr><tr><td>YYYY/MM/DD''T''hh:mm:ss.SSS</td><td>1989/03/26T18:32:38.840</td></tr><tr><td>DD-MM-YYYY''T''hh:mm:ss.SSS</td><td>26-03-1989T18:32:38.840</td></tr><tr><td>DD/MM/YYYY''T''hh:mm:ss.SSS</td><td>26/03/1989T18:32:38.840</td></tr><tr><td>YYYYMMDD</td><td>19890326</td></tr><tr><td>YYYYMMDDhhmmss</td><td>19890326183238</td></tr><tr><td>YYYYMMDDhhmmssSSS</td><td>19880326183238840</td></tr><tr><td>YYYY-MM-DD''T''hh:mm:ss.SSS+/-HH:mm</td><td>1989-03-26T18:32:38.840+05:30</td></tr><tr><td>YYYY-MM-DD''T''hh:mm:ss+/-HH:mm</td><td>1989-03-26T18:32:38+05:30</td></tr></table>.<br> Notes: <i> message </i> in response indicates that this is possibly an abnormal search result set. For e.g., a database based search in the event of backend search service being unavailable.<tr><td>Query matching text in any field and the binary file</td><td>Searching in the fields and binary file text (typed searches for content or digital assets). Searching in the fields and binary file's text is supported using anyField parameter in the search query within a type or across specific types. Supported operators are co, nc and mt.<br><b>Example:</b><br><i>?q=(type eq \"contentType1\" AND anyField co \"Employee\")</i><br><i>?q=({type eq \"contentType1\" AND anyField mt \"installed\"} OR {type eq \"cdt1\" AND anyField mt \"installed\"})</i></td></tr>",
                "operationId":"getArchivedItems",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Many such query conditions can be joined using AND/OR operators and grouped with parentheses. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. In case of type specific query the field names are limited to standard fields and user defined fields (except fields of largeText data type). The only values allowed in the operator are <i>eq</i> (Equals), <i>co</i> (Contains), <i>sw</i> (Startswith), <i>ge</i> (Greater than or equals to), <i>le</i> (Less than or equals to), <i>gt</i> (Greater than), <i>lt</i> (Less than), <i>mt</i> (Matches), <i>sm</i> (Similar).<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/archive/items?q=(name eq \"John\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/archive/items?q=(type eq \"Employee\" AND name eq \"John\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/archive/items?q=(type eq \"Employee\" AND ((name eq \"John\" AND field.age ge \"40\") OR fields.weight gt \"70\"))<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/archive/items?q=(taxonomies.categories.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\" OR (taxonomies.categories.name co \"cat\" AND taxonomies.categories.name co \"red\"))<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/archive/items?q=(taxonomies.categories.nodes.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\" OR taxonomies.categories.nodes.name co \"cars\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"default",
                        "in":"query",
                        "description":"Default search query expression, that matches values of the items across all fields.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"defaultOperator",
                        "in":"query",
                        "description":"Default search query operator. This parameter is optional. It accepts 'or' and 'and' operators. If not provided, defaultOperator would be considered as 'or'.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each archived item in the result. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each items in the result. All the field names are case-sensitive, and users must provide the correct field name in the query. All the user-defined field names should be provided with prefix fields and followed by period (.). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard fields are returned in case of query across types and in case of type specific query, all standard and user fields are returned. This parameter is optional in the query, and by default the result shows only standard fields name, description. The standard fields <i>id</i>, <i>type</i> are always returned irrespective of any field asked. Any incorrect or invalid field name given in the query will throw an error.In the context of a brace style cross-type query, type specific fields may be specified using syntax <b>name,{typename1:fields.userdefinedfieldname1,fields.userdefinedfieldname2},{typename2:fields.userdefinedfieldname1}</b>. In the preceding example, all items of type typename1 will have fields - name, userdefinedfieldname1 and userdefinedfieldname2, while all items of type typename2 will have fields - name, userdefinedfieldname1. If the cross-type query does not resolve to types referenced in the typed fields clause(s), an error will be thrown.<br>It is also possible to return existing metadata for assets specifying <i>fields</i> as <i>metadata</i> or <i>metadata.exif</i>. Currently, only EXIF metadata is available for newly uploaded images.<br><br><b>Example</b>: This returns standard fields <i>name</i>, user fields <i>state</i> and <i>country</i> of type <i>Address</i> in the search results. <br>https://{cecsdomain}/content/management/api/v1.1/archive/items?q=type eq \"Address\"&fields=fields.state,fields.country <br><br><b>Example</b>: This returns all the attributes for a specific type used in the search results.<br>https://{cecsdomain}/content/management/api/v1.1/archive/items?q=type eq \"Address\"&fields=all<br><br><b>Example</b>: This returns standard fields <i>name</i>, <i>createdBy</i> in the search results for all archived items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/archive/items?fields=name,createdBy<br><br><b>Example</b>: This returns standard fields <i>name</i>, <i>archivedBy</i> in the search results for all archived items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/archive/items?fields=name,archivedBy<br><br><b>Example</b>: This returns all the standard fields in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/archive/items?fields=all<br><br><b>Example</b>: This returns the available metadata in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/archive/items?fields=metadata<br><br><b>Example</b>: This returns the available EXIF metadata in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/archive/items?fields=metadata.exif",
                        "required":false,
                        "type":"string",
                        "default":"name,description,repositoryId,slug,language,translatable,createdDate,updatedDate,archivedBy,archivedDate,isRestoreScheduled,fileExtension"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"This parameter is used to allow user to get permissions on each item. Accepts <i>permissions</i> only. Cannot be combined with <i>returnMaster=true</i>. And <i>limit</i> must not be greater than 100.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"repositoryId",
                        "in":"query",
                        "description":"This parameter accepts id of a repository and is used to control the returned results. The result will contain only items belonging to the specified repository. This can also be achieved by specifying the repositoryId (standard field of an item) equals query condition (<i>repositoryId eq \"{repositoryId}\"</i>) as one of the query conditions in the <b>q</b> query parameter. This is an optional parameter and by default returns results from all the repositories.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"channelToken",
                        "in":"query",
                        "description":"This parameter accepts channelToken of a channel and is used to control the returned results. The result will contain only items, targeted to the channel that the specified channelToken belongs to. This can also be achieved by specifying the channels (standard field of an item) contains query condition (<i>channels co \"{channelId}\"</i>) as one of the query conditions in the <b>q</b> query parameter. This is an optional parameter and by default returns all the results.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer less than 10000 and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result. The maximum value allowed for limit is 500. If offset+limit > 10000, then we treat limit as 10000-offset and give results.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"scroll",
                        "in":"query",
                        "description":"Specifying this parameter indicates that <i>scroll</i> behavior is expected from the search api. Scrolling is the recommended method for retrieving large result sets. Scrolling is not available when <i>returnMaster</i> is enabled. hasMore will always return false when scrolling is enabled. offset parameter value, if specified, will be ignored on scroll requests. limit parameter value will be interpreted in the context of scroll and be fixed for a scroll session. Subsequent changes to limit will be ignored for the scroll session. A limit that results in too large a response will result in a 413 (Payload Too Large) response status.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"scrollTTL",
                        "in":"query",
                        "description":"scrollTTL (in milliseconds - default and maximum value 30000 ms) specifies the period of inactivity allowed between the current and next scroll request. All responses to search with scroll include a scrollId. Subsequent scroll requests must include the scrollId returned from the previous response since the scrollId returned could change across requests. Since all scroll requests are stateless, scrollTTL is always expected. Value of scrollTTL does not have to be the same across requests. The original search query (q) is also expected with each subsequent scroll request. An invalid or expired scrollId will result in a 400 (Bad Request) response status.",
                        "required":false,
                        "type":"integer",
                        "default":30000,
                        "format":"int32"
                    },
                    {
                        "name":"scrollId",
                        "in":"query",
                        "description":"This parameter is used to specify the scroll id. scrollTTL and the original value of the q parameter are always required with requests that use a scrollId to get consistent results. Note that the requirement to always include the q parameter in subsequent scroll requests is currently not validated against previous requests and changes to the parameter within the same scroll session are ignored.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"The orderBy parameter is used to control the order (ascending/descending) of queried items.<br/>This parameter is optional in the query and by default the results are sorted in the descending order of <i>search score</i> when <i>default</i> parameter is empty. When <i>default</i> parameter has value(s), the results are sorted by the relevance of <i>tags</i> of the items to the default values.<br/><br/> This parameter accepts <i>featured()</i> or field name separated by a colon (:) ,for which the user wants to sort the results and sort order. Multiple sort orders are separated by semicolon (;).<br> format : <i><b>orderBy={fieldName1}:{asc/desc};{fieldName2}:{asc/desc}</b></i> (*Note : asc stands for ascending and desc for descending. asc and desc are always in lower case.) <br> In a type-specific query, field names can be either standard fields (<i>name</i>, <i>createdDate</i>, <i>updatedDate</i>) or user-defined fields (single-valued data types (<i>number, decimal, datetime</i>). All the user-defined field names should be provided with prefix fields and followed by a period (.). In the context of a cross-type search, this parameter can also have a typed section and takes the form <b>{typename1:fields.userdefinedfieldname1:asc|desc};{typename2:fields.userdefinedfieldname1:asc|desc}</b>. The order by parameter only supports one order by field per set of matching braces. While filtering on <i>suggestedTaxonomies</i> the default sort order will by relevance of the suggestion to the item.<br/><br>OrderBy parameter also supports sorting by a two level field. If there is a two level sort field, then it can be the only sort field  in the OrderBy parameter. <br>OrderBy parameter also supports sorting by taxonomy root categories and sub-categories of a root category. The additional sorting parameters are <br><i>taxonomies.shortName[\"short name of taxonomy\"]:{asc/desc}</i>;  <i>taxonomies.categories.nodes.name[\"short name of taxonomy\"|\"taxonomy name\",\"category1\",\"category2\",\"category3\"]</i> where category1, category2,category3, etc. <br> are sub-categories of a given taxonomy \"taxonomy name\".  <br>The sort order is optional, and by default it is descending. Any incorrect or invalid field name given in the query will be ignored. When <i>featured()</i> is given and <i>default</i> parameter has value(s), the results are sorted by the relevance of <i>tags</i> of the items to the default values<br><br> <b>Example</b> : <i>orderBy=name:asc</i> <br> Returns all the items in the ascending order of name.</td><br/> <b>Example</b> : <i>orderBy=updateDate:asc</i> <br>Returns all the items in the ascending order of updateDate.<br/> <b>Example</b> : <i>orderBy=fields.age:desc</i> <br>Returns all the items in the descending order of age.<br/> <b>Example</b> : <i>orderBy=fields.age</i> <br> Returns all the items in the ascending order of age.<br/> <b>Example</b> : <i>default=apples&orderBy=featured()</i> <br> Returns all the items sorted by the relevance of <i>tags</i> of the items to the apples<br><b>Example</b> : <i>orderBy=fields.blogauthor.authorage</i> <br>Returns all the items in the ascending order of age of the author referred by referenced field \"blogauthor\".<br/><b>Example</b> : <i>orderBy=fields.blogauthor.fields.authorage&twolvl_v1_1=true</i> <br>Returns all the items in the ascending order of age of the author referred by referenced field \"blogauthor\".<br/><b>Example</b> : <i>orderBy=taxonomies.shortName[\"loc\"];taxonomies.categories.nodes.name[\"loc\"|\"Location\",\"emea\",\"china\",\"industry\"];<br>taxonomies.categories.nodes.name[\"loc\"|\"Location\",\"americas\",\"brazil\",\"industry\"]</i> <br>Returns all the items in the ascending order of root category of \"loc\", sub-categories of category having path \"/Location/emea/china/industry\", sub-categories of category having path \"/Location/americas/brazil/industry\".<br/>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"twolvl_v1_1",
                        "in":"query",
                        "description":"This parameter does not need a value and when used indicates that the two level search api uses (i) <i>fields.refname.fieldname</i> to search on <i>system</i> fields such as name, description, etc of the referred type; and (ii) <i>fields.refname.fields.userfieldname</i> to search on <i>user defined</i> fields of the referred type. When this parameter is not used, two level search behaves in <i>compatibility mode</i> and only supports searches like <i>fields.reftype.fieldname</i>. Furthermore, when <i>fieldname</i> is the same as a system defined field name, two level search behaves the same as <i>fields.reftype.fields.fieldname</i>.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/SearchArchivedItems"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-get",
                "x-filename-id":"management-api-v1.1-archive-items-get"
            }
        },
        "/management/api/v1.1/archive/items/.bulk/cancelRestore":{
            "post":{
                "tags":[
                    "Archive Bulk Operations"
                ],
                "summary":"Performs Bulk Items CancelRestore Operation",
                "description":"Performs bulk items cancelRestore operation with given payload.",
                "operationId":"cancelRestoreItems",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Details of the bulk items operations.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkItemsArchive"
                        }
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-.bulk-cancelRestore-post",
                "x-filename-id":"management-api-v1.1-archive-items-bulk-cancelrestore-post"
            }
        },
        "/management/api/v1.1/archive/items/.bulk/cancelRestore/{statusId}":{
            "get":{
                "tags":[
                    "Archive Bulk Operations"
                ],
                "summary":"Read Archived Items Bulk CancelRestore Operation Status",
                "description":"Read Archived Items Bulk CancelRestore Operation status.",
                "operationId":"getCancelRestoreJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the bulk items operations.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ArchiveItemsJobStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-.bulk-cancelRestore-{statusId}-get",
                "x-filename-id":"management-api-v1.1-archive-items-bulk-cancelrestore-statusid-get"
            }
        },
        "/management/api/v1.1/archive/items/.bulk/delete":{
            "post":{
                "tags":[
                    "Archive Bulk Operations"
                ],
                "summary":"Performs Bulk Delete Archive Items Operation",
                "description":"Performs bulk delete archived items operation with given payload.",
                "operationId":"deleteArchiveItems",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Details of the bulk items operations.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkItemsArchive"
                        }
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-.bulk-delete-post",
                "x-filename-id":"management-api-v1.1-archive-items-bulk-delete-post"
            }
        },
        "/management/api/v1.1/archive/items/.bulk/delete/{statusId}":{
            "get":{
                "tags":[
                    "Archive Bulk Operations"
                ],
                "summary":"Read Archived Items Bulk Delete Operation Status",
                "description":"Read Archived Items Bulk Delete Operation status.",
                "operationId":"getBulkDeleteJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the bulk items operations.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ArchiveItemsJobStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-.bulk-delete-{statusId}-get",
                "x-filename-id":"management-api-v1.1-archive-items-bulk-delete-statusid-get"
            }
        },
        "/management/api/v1.1/archive/items/.bulk/restore":{
            "post":{
                "tags":[
                    "Archive Bulk Operations"
                ],
                "summary":"Performs Bulk Items Restore Operation",
                "description":"Performs bulk items restore operation with given payload.",
                "operationId":"restoreArchiveItems",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Details of the bulk items operations.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkItemsArchive"
                        }
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-.bulk-restore-post",
                "x-filename-id":"management-api-v1.1-archive-items-bulk-restore-post"
            }
        },
        "/management/api/v1.1/archive/items/.bulk/restore/{statusId}":{
            "get":{
                "tags":[
                    "Archive Bulk Operations"
                ],
                "summary":"Read Archived Items Bulk Restore Operation Status",
                "description":"Read Archived Items Bulk Restore Operation status.",
                "operationId":"getBulkRestoreJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the bulk items operations.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ArchiveItemsJobStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-.bulk-restore-{statusId}-get",
                "x-filename-id":"management-api-v1.1-archive-items-bulk-restore-statusid-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"Read an Archived Item",
                "description":"Read an archived item.",
                "operationId":"getArchiveItem",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"Expand parameter provides the option of getting child resources (referenced items) inline with the item's response. Accepts a comma-separated list of field names or <i>all</i>. All the user-defined field names should be provided with prefix <i>fields</i> and followed by a period (.). If these fields are of a reference type, then the resource expands their data inline in the response. Field names are case-sensitive. When expand is specified as <i><b>all</b></i> (with <i>all</i> in lower case), all the fields of the reference type of the requested item are expanded. When expand is not specified, item response contains links to the referenced items. Expansion of this form is supported for one level only; a request to expand beyond the first level of referenced fields will produce the response HTTP 400. When the expand parameter contains a nonexistent field as per type definition of the requested item, the resource produces HTTP 400.<br><br><b>Example</b> : expand=<i>fields.field1,fields.field2</i> <br>Returns field1 and field2: names of the user-defined fields in the type to which this item belongs.<br><b>Example</b> : expand=<i>taxonomies</i> <br>Returns taxonomies field containing all categories assigned to this item.<br><b>Example</b> : expand=<i>changes</i> <br>Returns changes field containing information about categorization changes to this item.<br><b>Example</b> : expand=<i>metadata</i> <br>Returns metadata field containing information about available metadata for this item such as EXIF data.<br><b>Example</b> : expand=<i>metadata.exif</i> <br>Returns EXIF metadata available for this item.<br><b>Example</b> : expand=<i>workflows</i> <br>Returns workflows associated with this item.<br><b>Example</b> : expand=<i>permissions</i> <br>Returns allowed actions on this item.<br><b>Example</b> : expand=<i>channels</i> <br>Returns targeted channels of this item along with preview links to preview the item on a particular channel.<br><b>Example</b> : expand=<i>all</i> <br>Returns all fields and sub resources (except for permissions) available for this item.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ArchivedItem"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-get"
            },
            "delete":{
                "tags":[
                    "Archive"
                ],
                "summary":"Delete an Archived Item",
                "description":"Delete an archived item.The operation allows the user to delete an Item provided the following condition is met: <br/><ul><li>Item should be independent, i.e. it should not be referenced by any other item.</li></ul>",
                "operationId":"deleteItem",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-delete",
                "x-filename-id":"management-api-v1.1-archive-items-id-delete"
            }
        },
        "/management/api/v1.1/archive/items/{id}/cancelRestore":{
            "put":{
                "tags":[
                    "Archive"
                ],
                "summary":" Cancel the item scheduled for restore",
                "description":"Updates the restoreScheduled status of an archived item. It cancels the archived item scheduled for restore",
                "operationId":"cancelRestoreItem",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-cancelRestore-put",
                "x-filename-id":"management-api-v1.1-archive-items-id-cancelrestore-put"
            }
        },
        "/management/api/v1.1/archive/items/{id}/channels":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"List Channels of an Archived Item",
                "description":"Lists all channels of an archived Item.",
                "operationId":"getArchivedItemChannels",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListChannelId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-channels-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-channels-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/collections":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"List Collections of an Archived Item",
                "description":"Lists all collections of an archived item.",
                "operationId":"getArchivedItemCollections",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListCollectionId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-collections-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-collections-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/lockInfo":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"Read Lock Info of an Archived Item",
                "description":"Read lock information of an archived item.",
                "operationId":"getArchivedItemLockInfo",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListLockInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-lockInfo-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-lockinfo-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/metadata":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"Read the Metadata of a Given Archived Item.",
                "description":"Read the Metadata of a given archived item. The EXIF metadata will return data sorted ascending by <i>handle</i>'. There is no pagination or query support and the number of items returned can be limited by the server.",
                "operationId":"getArchivedItemMetadata",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"Expand parameter provides the option of getting the child resource inline with the item's response. This currently accepts exif,transcripts.When the expand parameter contains an unpermitted field, the resource produces HTTP 400.<br><b>Example</b> : expand=<i>exif</i> <br>Returns fully expanded EXIF data for this item.",
                        "required":false,
                        "type":"string",
                        "x-example":"exif"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in item metadata. This currently accepts exif,transcripts.The field name is case-sensitive, users must provide the correct field name in the query. When the fields parameter contains an unpermitted field, the resource produces HTTP 400.<br><br> <b>Example</b>: <i>fields=exif</i> <br> This returns the <i>exif</i> link field",
                        "required":false,
                        "type":"string",
                        "x-example":"exif"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string",
                        "x-example":"self,canonical,describedby"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemMetadataInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-metadata-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-metadata-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/metadata/{metadataType}":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"Read a type of metadata of an Archived Item",
                "description":"Read a type of metadata of a given archived item.",
                "operationId":"getArchivedItemMetadataByType",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"metadataType",
                        "in":"path",
                        "description":"type of the metadata. This currently accepts <i>exif,transcripts</i>.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order by results.",
                        "required":false,
                        "type":"string",
                        "default":"handle:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/EXIFMetadata"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-metadata-{metadataType}-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-metadata-metadatatype-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/permissions":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"List Permissions of an Archived Item",
                "description":"Lists all permissions (allowed actions) of a given archived item.",
                "operationId":"getArchivedItemPermissions",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListAction"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-permissions-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-permissions-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/publishInfo":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"Read Publish Info of an Archived Item",
                "operationId":"getArchivedItemPublishInfo",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListPublishInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-publishInfo-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-publishinfo-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/publishedChannels":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"List Published Channels of an Archived Item",
                "description":"Lists all published channels of a given archived Item.",
                "operationId":"listArchivedItemPublishedChannels",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListPublishedChannelId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-publishedChannels-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-publishedchannels-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/relationships":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"List Relationships of an Archived Item",
                "description":"Lists all relationships for a given archived item.",
                "operationId":"getArchivedItemsRelationships",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceRelationships"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-relationships-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-relationships-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/restore":{
            "put":{
                "tags":[
                    "Archive"
                ],
                "summary":" Schedule an item for restore",
                "description":"Updates the restoreScheduled status of an archived item. It schedules the archived item for restore.",
                "operationId":"restoreItem",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-restore-put",
                "x-filename-id":"management-api-v1.1-archive-items-id-restore-put"
            }
        },
        "/management/api/v1.1/archive/items/{id}/tags":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"List Tags of an Archived Item",
                "description":"Lists all tags of a given archived item.",
                "operationId":"getArchivedItemTags",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListTags"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-tags-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-tags-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/taxonomies":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"List all Taxonomies and Categories of an Archived Item",
                "description":"Lists all Taxonomies and Categories of a given archived item.",
                "operationId":"getArchivedItemTaxonomies",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListTaxonomyId"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-taxonomies-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-taxonomies-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/variations":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"List Variations of an Archived Item",
                "description":"Lists all variations of a given archived item.",
                "operationId":"getArchivedItemVariations",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListVariationsInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-variations-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-variations-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/versionInfo":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"Read Version Info of an Archived Item",
                "description":"Read version information of a given archived item.",
                "operationId":"getArchivedItemVersionInfo",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListVersionInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-versionInfo-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-versioninfo-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/workflowInstances":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"Read Workflow Instances of an Archived Item",
                "description":"Read workflows information of a given archived item.",
                "operationId":"getArchivedItemWorkflowInstances",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/WorkflowField"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-workflowInstances-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-workflowinstances-get"
            }
        },
        "/management/api/v1.1/archive/items/{id}/workflows":{
            "get":{
                "tags":[
                    "Archive"
                ],
                "summary":"Read Workflows of an Archived Item",
                "description":"Read workflows information of a given archived item.",
                "operationId":"getArchivedItemWorkflows",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListWorkflowInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-archive-items-{id}-workflows-get",
                "x-filename-id":"management-api-v1.1-archive-items-id-workflows-get"
            }
        },
        "/management/api/v1.1/assets/.by.slug/{slug}/native":{
            "get":{
                "tags":[
                    "Digital Item Renditions by slug"
                ],
                "summary":"Get Digital Item Native File by Slug",
                "description":"Get original uploaded file of a digital item. Content-type header in the response is set to the correct value for the file type.",
                "operationId":"getNativeManagement",
                "produces":[
                    "application/octet-stream",
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"download",
                        "in":"query",
                        "description":"By default, for files of type image, audio and video are rendered inline. For all other file types are downloaded. User can specify the query parameter download=true/false in a request to override this default.",
                        "required":false,
                        "type":"boolean"
                    },
                    {
                        "name":"asOf",
                        "in":"query",
                        "description":"This parameter describes a specific item revision. Currently it only supports this value, <i>latestPublished</i>, which means the latest published version.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-assets-.by.slug-{slug}-native-get",
                "x-filename-id":"management-api-v1.1-assets-slug-slug-native-get"
            }
        },
        "/management/api/v1.1/assets/.by.slug/{slug}/native/{filename}":{
            "get":{
                "tags":[
                    "Digital Item Renditions by slug"
                ],
                "summary":"Get Digital Item Native File by Slug with Filename",
                "description":"Get original uploaded file of a digital item. Content-type header in the response is set to the correct value for the file type.",
                "operationId":"getNativeManagementWithFileName",
                "produces":[
                    "application/octet-stream",
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"filename",
                        "in":"path",
                        "description":"Name of the digital item. Special characters in name must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"download",
                        "in":"query",
                        "description":"By default, for files of type image, audio and video are rendered inline. For all other file types are downloaded. User can specify the query parameter download=true/false in a request to override this default.",
                        "required":false,
                        "type":"boolean"
                    },
                    {
                        "name":"asOf",
                        "in":"query",
                        "description":"This parameter describes a specific item revision. Currently it only supports this value, <i>latestPublished</i>, which means the latest published version.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-assets-.by.slug-{slug}-native-{filename}-get",
                "x-filename-id":"management-api-v1.1-assets-slug-slug-native-filename-get"
            }
        },
        "/management/api/v1.1/assets/.by.slug/{slug}/versions/{version}/{rendition}/{filename}":{
            "get":{
                "tags":[
                    "Digital Item Renditions by slug"
                ],
                "summary":"Get Rendition of a Digital Item Version by Slug with Filename",
                "description":"Get a specific rendition of the digital item. Content-type header in the response is set to the correct value for the file type.",
                "operationId":"getManagementRenditionWithFileName",
                "produces":[
                    "application/octet-stream",
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"rendition",
                        "in":"path",
                        "description":"Rendition name of the digital item.",
                        "required":true,
                        "type":"string",
                        "x-example":"ImageSmall"
                    },
                    {
                        "name":"version",
                        "in":"path",
                        "description":"The version of an item revision",
                        "required":true,
                        "type":"string",
                        "x-example":"1.005"
                    },
                    {
                        "name":"filename",
                        "in":"path",
                        "description":"Name of the digital item. Special characters in name must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"format",
                        "in":"query",
                        "description":"Format of the digital item's rendition file. When the rendition has only one format, the format query parameter may be omitted.",
                        "required":false,
                        "type":"string",
                        "x-example":"jpg"
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"Rendition type of the digital item.",
                        "required":false,
                        "type":"string",
                        "x-example":"responsiveimage"
                    },
                    {
                        "name":"download",
                        "in":"query",
                        "description":"By default, for files of type image, audio and video are rendered inline. For all other file types are downloaded. User can specify the query parameter download=true/false in a request to override this default.",
                        "required":false,
                        "type":"boolean"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-assets-.by.slug-{slug}-versions-{version}-{rendition}-{filename}-get",
                "x-filename-id":"management-api-v1.1-assets-slug-slug-versions-version-rendition-filename-get"
            }
        },
        "/management/api/v1.1/assets/.by.slug/{slug}/{rendition}":{
            "get":{
                "tags":[
                    "Digital Item Renditions by slug"
                ],
                "summary":"Get Rendition of a Digital Item by Slug",
                "description":"Get a specific rendition of the digital item. Content-type header in the response is set to the correct value for the file type.",
                "operationId":"getManagementRendition",
                "produces":[
                    "application/octet-stream",
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"rendition",
                        "in":"path",
                        "description":"Rendition name of the digital item.",
                        "required":true,
                        "type":"string",
                        "x-example":"ImageSmall"
                    },
                    {
                        "name":"format",
                        "in":"query",
                        "description":"Format of the digital item's rendition file. When the rendition has only one format, the format query parameter may be omitted.",
                        "required":false,
                        "type":"string",
                        "x-example":"jpg"
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"Rendition type of the digital item.",
                        "required":false,
                        "type":"string",
                        "x-example":"responsiveimage"
                    },
                    {
                        "name":"download",
                        "in":"query",
                        "description":"By default, for files of type image, audio and video are rendered inline. For all other file types are downloaded. User can specify the query parameter download=true/false in a request to override this default.",
                        "required":false,
                        "type":"boolean"
                    },
                    {
                        "name":"asOf",
                        "in":"query",
                        "description":"This parameter describes a specific item revision. Currently it only supports this value, <i>latestPublished</i>, which means the latest published version.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-assets-.by.slug-{slug}-{rendition}-get",
                "x-filename-id":"management-api-v1.1-assets-slug-slug-rendition-get"
            }
        },
        "/management/api/v1.1/assets/.by.slug/{slug}/{rendition}/{filename}":{
            "get":{
                "tags":[
                    "Digital Item Renditions by slug"
                ],
                "summary":"Get Rendition of a Digital Item by Slug with Filename",
                "description":"Get a specific rendition of the digital item. Content-type header in the response is set to the correct value for the file type.",
                "operationId":"getManagementRenditionWithFileName_1",
                "produces":[
                    "application/octet-stream",
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"rendition",
                        "in":"path",
                        "description":"Rendition name of the digital item.",
                        "required":true,
                        "type":"string",
                        "x-example":"ImageSmall"
                    },
                    {
                        "name":"filename",
                        "in":"path",
                        "description":"Name of the digital item. Special characters in name must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"format",
                        "in":"query",
                        "description":"Format of the digital item's rendition file. When the rendition has only one format, the format query parameter may be omitted.",
                        "required":false,
                        "type":"string",
                        "x-example":"jpg"
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"Rendition type of the digital item.",
                        "required":false,
                        "type":"string",
                        "x-example":"responsiveimage"
                    },
                    {
                        "name":"download",
                        "in":"query",
                        "description":"By default, for files of type image, audio and video are rendered inline. For all other file types are downloaded. User can specify the query parameter download=true/false in a request to override this default.",
                        "required":false,
                        "type":"boolean"
                    },
                    {
                        "name":"asOf",
                        "in":"query",
                        "description":"This parameter describes a specific item revision. Currently it only supports this value, <i>latestPublished</i>, which means the latest published version.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-assets-.by.slug-{slug}-{rendition}-{filename}-get",
                "x-filename-id":"management-api-v1.1-assets-slug-slug-rendition-filename-get"
            }
        },
        "/management/api/v1.1/assets/{id}/native":{
            "get":{
                "tags":[
                    "Digital Item Renditions"
                ],
                "summary":"Get Digital Item Native File",
                "description":"Get original uploaded file of a digital item. Content-type header in the response is set to the correct value for the file type.",
                "operationId":"getNativeManagement_1",
                "produces":[
                    "application/octet-stream",
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"download",
                        "in":"query",
                        "description":"By default, for files of type image, audio and video are rendered inline. For all other file types are downloaded. User can specify the query parameter download=true/false in a request to override this default.",
                        "required":false,
                        "type":"boolean"
                    },
                    {
                        "name":"asOf",
                        "in":"query",
                        "description":"This parameter describes a specific item revision. Currently it only supports this value, <i>latestPublished</i>, which means the latest published version.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-assets-{id}-native-get",
                "x-filename-id":"management-api-v1.1-assets-id-native-get"
            }
        },
        "/management/api/v1.1/assets/{id}/native/{filename}":{
            "get":{
                "tags":[
                    "Digital Item Renditions"
                ],
                "summary":"Get Digital Item Native File with Filename",
                "description":"Get original uploaded file of a digital item. Content-type header in the response is set to the correct value for the file type.",
                "operationId":"getNativeManagementWithFileName_1",
                "produces":[
                    "application/octet-stream",
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"filename",
                        "in":"path",
                        "description":"Name of the digital item. Special characters in name must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"download",
                        "in":"query",
                        "description":"By default, for files of type image, audio and video are rendered inline. For all other file types are downloaded. User can specify the query parameter download=true/false in a request to override this default.",
                        "required":false,
                        "type":"boolean"
                    },
                    {
                        "name":"asOf",
                        "in":"query",
                        "description":"This parameter describes a specific item revision. Currently it only supports this value, <i>latestPublished</i>, which means the latest published version.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-assets-{id}-native-{filename}-get",
                "x-filename-id":"management-api-v1.1-assets-id-native-filename-get"
            }
        },
        "/management/api/v1.1/assets/{id}/versions/{version}/{rendition}/{filename}":{
            "get":{
                "tags":[
                    "Digital Item Renditions"
                ],
                "summary":"Get Rendition of a Digital Item with Filename",
                "description":"Get a specific rendition of the digital item. Content-type header in the response is set to the correct value for the file type.",
                "operationId":"getManagementRenditionWithFileName_2",
                "produces":[
                    "application/octet-stream",
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"rendition",
                        "in":"path",
                        "description":"Rendition name of the digital item.",
                        "required":true,
                        "type":"string",
                        "x-example":"ImageSmall"
                    },
                    {
                        "name":"version",
                        "in":"path",
                        "description":"The version of an item revision",
                        "required":true,
                        "type":"string",
                        "x-example":"1.005"
                    },
                    {
                        "name":"filename",
                        "in":"path",
                        "description":"Name of the digital item. Special characters in name must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"format",
                        "in":"query",
                        "description":"Format of the digital item's rendition file. When the rendition has only one format, the format query parameter may be omitted.",
                        "required":false,
                        "type":"string",
                        "x-example":"jpg"
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"Rendition type of the digital item.",
                        "required":false,
                        "type":"string",
                        "x-example":"responsiveimage"
                    },
                    {
                        "name":"download",
                        "in":"query",
                        "description":"By default, for files of type image, audio and video are rendered inline. For all other file types are downloaded. User can specify the query parameter download=true/false in a request to override this default.",
                        "required":false,
                        "type":"boolean"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-assets-{id}-versions-{version}-{rendition}-{filename}-get",
                "x-filename-id":"management-api-v1.1-assets-id-versions-version-rendition-filename-get"
            }
        },
        "/management/api/v1.1/assets/{id}/{rendition}":{
            "get":{
                "tags":[
                    "Digital Item Renditions"
                ],
                "summary":"Get Rendition of a Digital Item",
                "description":"Get a specific rendition of the digital item. Content-type header in the response is set to the correct value for the file type.",
                "operationId":"getManagementRendition_1",
                "produces":[
                    "application/octet-stream",
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"rendition",
                        "in":"path",
                        "description":"Rendition name of the digital item.",
                        "required":true,
                        "type":"string",
                        "x-example":"ImageSmall"
                    },
                    {
                        "name":"format",
                        "in":"query",
                        "description":"Format of the digital item's rendition file. When the rendition has only one format, the format query parameter may be omitted.",
                        "required":false,
                        "type":"string",
                        "x-example":"jpg"
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"Rendition type of the digital item.",
                        "required":false,
                        "type":"string",
                        "x-example":"responsiveimage"
                    },
                    {
                        "name":"download",
                        "in":"query",
                        "description":"By default, for files of type image, audio and video are rendered inline. For all other file types are downloaded. User can specify the query parameter download=true/false in a request to override this default.",
                        "required":false,
                        "type":"boolean"
                    },
                    {
                        "name":"asOf",
                        "in":"query",
                        "description":"This parameter describes a specific item revision. Currently it only supports this value, <i>latestPublished</i>, which means the latest published version.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-assets-{id}-{rendition}-get",
                "x-filename-id":"management-api-v1.1-assets-id-rendition-get"
            }
        },
        "/management/api/v1.1/assets/{id}/{rendition}/{filename}":{
            "get":{
                "tags":[
                    "Digital Item Renditions"
                ],
                "summary":"Get Rendition of a Digital Item with Filename",
                "description":"Get a specific rendition of the digital item. Content-type header in the response is set to the correct value for the file type.",
                "operationId":"getManagementRenditionWithFileName_3",
                "produces":[
                    "application/octet-stream",
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"rendition",
                        "in":"path",
                        "description":"Rendition name of the digital item.",
                        "required":true,
                        "type":"string",
                        "x-example":"ImageSmall"
                    },
                    {
                        "name":"filename",
                        "in":"path",
                        "description":"Name of the digital item. Special characters in name must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"format",
                        "in":"query",
                        "description":"Format of the digital item's rendition file. When the rendition has only one format, the format query parameter may be omitted.",
                        "required":false,
                        "type":"string",
                        "x-example":"jpg"
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"Rendition type of the digital item.",
                        "required":false,
                        "type":"string",
                        "x-example":"responsiveimage"
                    },
                    {
                        "name":"download",
                        "in":"query",
                        "description":"By default, for files of type image, audio and video are rendered inline. For all other file types are downloaded. User can specify the query parameter download=true/false in a request to override this default.",
                        "required":false,
                        "type":"boolean"
                    },
                    {
                        "name":"asOf",
                        "in":"query",
                        "description":"This parameter describes a specific item revision. Currently it only supports this value, <i>latestPublished</i>, which means the latest published version.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-assets-{id}-{rendition}-{filename}-get",
                "x-filename-id":"management-api-v1.1-assets-id-rendition-filename-get"
            }
        },
        "/management/api/v1.1/bulkItemsOperations":{
            "post":{
                "tags":[
                    "Items Bulk Operations"
                ],
                "summary":"Performs Bulk Items Operations",
                "description":"Performs bulk items operations with given payload.",
                "operationId":"itemsBulkUpdate",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Details of the bulk items operations.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkItemsOperations"
                        }
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/BulkItemsOperations"
                        }
                    },
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-bulkItemsOperations-post",
                "x-filename-id":"management-api-v1.1-bulkitemsoperations-post"
            }
        },
        "/management/api/v1.1/bulkItemsOperations/archive":{
            "post":{
                "tags":[
                    "Items Bulk Operations"
                ],
                "summary":"Performs Bulk Items Archive Operation",
                "description":"Performs bulk items archive operation with given payload.",
                "operationId":"archiveItems",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Details of the bulk items archive.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkItemsArchive"
                        }
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-bulkItemsOperations-archive-post",
                "x-filename-id":"management-api-v1.1-bulkitemsoperations-archive-post"
            }
        },
        "/management/api/v1.1/bulkItemsOperations/archive/{statusId}":{
            "get":{
                "tags":[
                    "Items Bulk Operations"
                ],
                "summary":"Read Items Bulk Archive Operation Status",
                "description":"Read Items Bulk Archive Operation status.",
                "operationId":"getArchiveBulkUpdateJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the bulk items operations.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ArchiveItemsJobStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-bulkItemsOperations-archive-{statusId}-get",
                "x-filename-id":"management-api-v1.1-bulkitemsoperations-archive-statusid-get"
            }
        },
        "/management/api/v1.1/bulkItemsOperations/publish/{statusId}/ids":{
            "get":{
                "tags":[
                    "Items Bulk Operations"
                ],
                "summary":"Read Items Bulk Operations Publish Item ids",
                "operationId":"getBulkUpdatePublishJobItemIds",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the bulk items publish operation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/PublishItemIds"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-bulkItemsOperations-publish-{statusId}-ids-get",
                "x-filename-id":"management-api-v1.1-bulkitemsoperations-publish-statusid-ids-get"
            }
        },
        "/management/api/v1.1/bulkItemsOperations/{statusId}":{
            "get":{
                "tags":[
                    "Items Bulk Operations"
                ],
                "summary":"Read Items Bulk Operations Status",
                "description":"Read Items Bulk Operations status.",
                "operationId":"getBulkUpdateJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the bulk items operations.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/BulkItemsOperationsStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-bulkItemsOperations-{statusId}-get",
                "x-filename-id":"management-api-v1.1-bulkitemsoperations-statusid-get"
            }
        },
        "/management/api/v1.1/channels":{
            "get":{
                "tags":[
                    "Channels"
                ],
                "summary":"List All Channels",
                "description":"List all channels.",
                "operationId":"listChannels",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"roleName",
                        "in":"query",
                        "description":"This parameter is used to filter the returned channels with the given role name. This parameter is optional in the query and by default all the channels are returned.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "viewer",
                            "contributor",
                            "manager"
                        ]
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only fieldNames allowed for now are <i><b>roleName</b></i>, <i><b>repositoryId</b></i> and <i><b>name</b></i> and only allowed operators for now are <i><b>mt</b></i> on <i><b>name</b></i> and <i><b>eq</b></i> on the others. This query param is optional and defaults to <i><b>roleName eq \"viewer\"</b></i> which filters the resources with at least given role.<br><b>Example</b>:<br> ?q=(roleName eq \"manager\")",
                        "required":false,
                        "type":"string",
                        "default":"roleName eq \"viewer\""
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each channel in the list. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each channel in the list. All the field names are case-sensitive, and users must provide the correct field names in the query. Each channel has both standard fields (<i>id</i>, <i>name</i>, <i>description</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>, <i>isSiteChannel</i>) and additional fields (<i>channelType</i>, <i>publishPolicy</i>, <i>localizationPolicy</i>, <i>channelTokens</i>). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. The user can filter out only the additional fields. This parameter is optional in the query, and by default the result shows only standard fields in the response. Any incorrect or invalid field name given in the query will throw an error. <br><br> <b>Example</b>: <i>?fields=channelTokens,localizationPolicy</i> <br> This returns all standard fields along with the <i>channelTokens</i> and <i>localizationPolicy</i> additional fields for each channel.<br> <b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each channel. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control the order of results. The value of this query parameter follows the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, default order is <i>asc</i>. The only field names allowed are <b>name</b> and <b>updatedDate</b>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Channels"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-channels-get",
                "x-filename-id":"management-api-v1.1-channels-get"
            },
            "post":{
                "tags":[
                    "Channels"
                ],
                "summary":"Create a Channel",
                "description":"Creates a channel with the given payload.",
                "operationId":"createChannel",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates a channel with the given information in the payload. The fields <i>id, createdBy, createdDate, updatedBy, updatedDate, channelTokens, isSiteChannel</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Channel"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/Channel"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "409":{
                        "description":"Conflict."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-channels-post",
                "x-filename-id":"management-api-v1.1-channels-post"
            }
        },
        "/management/api/v1.1/channels/{id}":{
            "get":{
                "tags":[
                    "Channels"
                ],
                "summary":"Read a Channel",
                "description":"Read a channel.",
                "operationId":"getChannel",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the channel.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Channel"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-channels-{id}-get",
                "x-filename-id":"management-api-v1.1-channels-id-get"
            },
            "put":{
                "tags":[
                    "Channels"
                ],
                "summary":"Update a Channel",
                "description":"Updates a channel with the given payload. Can also be used to refresh the channel token.",
                "operationId":"updateChannel",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the channel.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates a channel with the given information in the payload. The fields <i>createdBy, createdDate, updatedBy, updatedDate, channelTokens, isSiteChannel</i>and <i>links</i> will be ignored even if given in the payload. This payload is optional if the endpoint is being used to refresh the channel token.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/Channel"
                        }
                    },
                    {
                        "name":"refreshTokens",
                        "in":"query",
                        "description":"Refresh Token",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Channel"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-channels-{id}-put",
                "x-filename-id":"management-api-v1.1-channels-id-put"
            },
            "delete":{
                "tags":[
                    "Channels"
                ],
                "summary":"Delete a Channel",
                "description":"Deletes a channel.",
                "operationId":"deleteChannel",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the channel.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-channels-{id}-delete",
                "x-filename-id":"management-api-v1.1-channels-id-delete"
            }
        },
        "/management/api/v1.1/channels/{id}/channelSecret":{
            "post":{
                "tags":[
                    "Channel Secret"
                ],
                "summary":"Generate a channel secret",
                "description":"Generate a secret for given channel",
                "operationId":"createChannelSecret",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Generates a secret for the given channelId",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/ChannelSecretService"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-channels-{id}-channelSecret-post",
                "x-filename-id":"management-api-v1.1-channels-id-channelsecret-post"
            },
            "put":{
                "tags":[
                    "Channel Secret"
                ],
                "summary":"Refresh channel secret",
                "description":"Refresh secret for given channel",
                "operationId":"refreshChannelSecret",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Refreshes secret for the given channelId",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/ChannelSecretService"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-channels-{id}-channelSecret-put",
                "x-filename-id":"management-api-v1.1-channels-id-channelsecret-put"
            },
            "delete":{
                "tags":[
                    "Channel Secret"
                ],
                "summary":"Delete the channel secret",
                "description":"Delete the secret of a given channel",
                "operationId":"deleteSecretKey",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Deletes the secret for the given channelId",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-channels-{id}-channelSecret-delete",
                "x-filename-id":"management-api-v1.1-channels-id-channelsecret-delete"
            }
        },
        "/management/api/v1.1/channels/{id}/oauthToken":{
            "post":{
                "tags":[
                    "OAuth Tokens"
                ],
                "summary":"Generate an OAuth Token",
                "description":"for given channel",
                "operationId":"createToken",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Generates an OAuth token for the given channelId",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Channel Secret of the channel to generate OAuth Token",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ChannelSecret"
                        }
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/OAuthToken"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-channels-{id}-oauthToken-post",
                "x-filename-id":"management-api-v1.1-channels-id-oauthtoken-post"
            }
        },
        "/management/api/v1.1/channels/{id}/permissions":{
            "get":{
                "tags":[
                    "Channels"
                ],
                "summary":"List All Permissions on a Channel",
                "description":"List all permissions on a channel.",
                "operationId":"listChannelPermissions",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the channel.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ResourcePermissions"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-channels-{id}-permissions-get",
                "x-filename-id":"management-api-v1.1-channels-id-permissions-get"
            }
        },
        "/management/api/v1.1/connectors":{
            "get":{
                "tags":[
                    "Connectors"
                ],
                "summary":"List All Connectors",
                "description":"List all connectors.",
                "operationId":"getConnectors",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only fieldNames allowed for now are <i><b>name</b></i> and <i><b>connectorType</b></i> and only allowed operators for now are <i><b>mt</b></i> on <i><b>name</b></i> and <i><b>eq</b></i> on <i><b>connectorType</b></i>. This query param is optional with no default.<br><b>Example</b>:<br> ?q=(name mt \"foo\")<br><b>Example</b>:<br> ?q=(connectorType eq \"translation\")<br><b>Example</b>:<br> ?q=(connectorType eq \"content\")",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Connectors"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-connectors-get",
                "x-filename-id":"management-api-v1.1-connectors-get"
            }
        },
        "/management/api/v1.1/dataTypes":{
            "get":{
                "tags":[
                    "Types"
                ],
                "summary":"List All Data Types",
                "description":"List information of all the data types.",
                "operationId":"listDataTypes",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/DataTypes"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-dataTypes-get",
                "x-filename-id":"management-api-v1.1-datatypes-get"
            }
        },
        "/management/api/v1.1/editorialRoles":{
            "get":{
                "tags":[
                    "Editorial Roles"
                ],
                "summary":"List Editorial Roles",
                "description":"List custom editorial roles.",
                "operationId":"listEditorialRoles",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only fieldNames allowed for now are <i><b>name</b></i> and the only allowed operators for now are <i><b>mt</b></i> on <i><b>name</b></i>. This query param is optional with no default.<br><b>Example</b>:<br> ?q=(name mt \"editor\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each editorial role in the list. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each editorial role in the list. All the field names are case-sensitive, and users must provide the correct field names in the query. Each editorial role has both standard fields (<i>id</i>, <i>name</i>, <i>description</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>, <i>roleName</i>) and additional fields (<i>contentPrivileges</i>, <i>taxonomyPrivileges</i>). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. This parameter is optional in the query, and by default the result shows only standard fields in the response. Any incorrect or invalid field name given in the query will throw an error. Note that the \"id\" field would always be returned even if it is not explicitly specified by this parameter. <br><br> <b>Example</b>: <i>?fields=id,name,description</i> <br> This returns <i>id</i>, <i>name</i>, and <i>description</i> fields for each editorial role.<br> <b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each editorial role. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":50,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follow the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order,  <i>desc</i> stands for descending order, default order is <i>asc</i>.The only fields allowed in the field name are <b>name</b> and <b>updatedDate</b>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/EditorialRoles"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-editorialRoles-get",
                "x-filename-id":"management-api-v1.1-editorialroles-get"
            },
            "post":{
                "tags":[
                    "Editorial Roles"
                ],
                "summary":"Create Editorial Role",
                "description":"Create a custom editorial role with the given payload.",
                "operationId":"createEditorialRole",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"bean of the request payload to create a custom editorial role.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/EditorialRole"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/EditorialRole"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-editorialRoles-post",
                "x-filename-id":"management-api-v1.1-editorialroles-post"
            }
        },
        "/management/api/v1.1/editorialRoles/{roleId}":{
            "get":{
                "tags":[
                    "Editorial Roles"
                ],
                "summary":"Read Editorial Role",
                "description":"Read a custom editorial role by id.",
                "operationId":"getEditorialRole",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"roleId",
                        "in":"path",
                        "description":"id of the custom editorial role.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/EditorialRole"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-editorialRoles-{roleId}-get",
                "x-filename-id":"management-api-v1.1-editorialroles-roleid-get"
            },
            "put":{
                "tags":[
                    "Editorial Roles"
                ],
                "summary":"Update Editorial Role",
                "description":"Update a custom editorial role with the given information in the payload. The fields <i>createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i> will be ignored even if given in the payload.",
                "operationId":"updateEditorialRole",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"roleId",
                        "in":"path",
                        "description":"id of the custom editorial role.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"bean of the request payload to update a custom editorial role.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/EditorialRole"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/EditorialRole"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-editorialRoles-{roleId}-put",
                "x-filename-id":"management-api-v1.1-editorialroles-roleid-put"
            },
            "delete":{
                "tags":[
                    "Editorial Roles"
                ],
                "summary":"Delete Editorial Role",
                "description":"Delete a custom editorial role.",
                "operationId":"deleteEditorialRole",
                "parameters":[
                    {
                        "name":"roleId",
                        "in":"path",
                        "description":"id of the custom editorial role.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-editorialRoles-{roleId}-delete",
                "x-filename-id":"management-api-v1.1-editorialroles-roleid-delete"
            }
        },
        "/management/api/v1.1/editorialRoles/{roleId}/copy":{
            "post":{
                "tags":[
                    "Editorial Roles"
                ],
                "summary":"Copy Editorial Role",
                "description":"Copy a custom editorial role.",
                "operationId":"copyEditorialRole",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"roleId",
                        "in":"path",
                        "description":"id of the custom editorial role.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"bean of the request payload to copy a custom editorial role.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/EditorialRoleOperation"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/EditorialRole"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-editorialRoles-{roleId}-copy-post",
                "x-filename-id":"management-api-v1.1-editorialroles-roleid-copy-post"
            }
        },
        "/management/api/v1.1/editorialRoles/{roleId}/permissions":{
            "get":{
                "tags":[
                    "Editorial Roles"
                ],
                "summary":"List All Permissions on an Editorial Role",
                "description":"List all permissions on a custom editorial role.",
                "operationId":"listEditorialRolePermissions",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"roleId",
                        "in":"path",
                        "description":"id of the custom editorial role.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follows the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, default order is <i>asc</i>.The only fields allowed in the field name are <b>fullName</b> and <b>type</b>.",
                        "required":false,
                        "type":"string",
                        "default":"fullName:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ResourcePermissions"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-editorialRoles-{roleId}-permissions-get",
                "x-filename-id":"management-api-v1.1-editorialroles-roleid-permissions-get"
            }
        },
        "/management/api/v1.1/editorialRoles/{roleId}/referencedByRepositories":{
            "get":{
                "tags":[
                    "Editorial Roles"
                ],
                "summary":"List Editorial Role Referenced By Repositories",
                "description":"List repositories referenced by a custom editorial role.",
                "operationId":"listEditorialRoleReferencedByRepositories",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"roleId",
                        "in":"path",
                        "description":"id of the custom editorial role.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":50,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/EditorialRoleReferencedByRepositories"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-editorialRoles-{roleId}-referencedByRepositories-get",
                "x-filename-id":"management-api-v1.1-editorialroles-roleid-referencedbyrepositories-get"
            }
        },
        "/management/api/v1.1/fileExtensions":{
            "get":{
                "tags":[
                    "File Extensions"
                ],
                "summary":"List File Extensions",
                "description":"List all available File Extensions.",
                "operationId":"getMediaTypes",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/FileExtensions"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-fileExtensions-get",
                "x-filename-id":"management-api-v1.1-fileextensions-get"
            }
        },
        "/management/api/v1.1/fileExtensions/{fileExtension}":{
            "get":{
                "tags":[
                    "File Extensions"
                ],
                "summary":"Read a File Extension",
                "operationId":"getMediaType",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"fileExtension",
                        "in":"path",
                        "description":"File Extension name in case-sensitive manner",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/FileExtension"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-fileExtensions-{fileExtension}-get",
                "x-filename-id":"management-api-v1.1-fileextensions-fileextension-get"
            }
        },
        "/management/api/v1.1/items":{
            "get":{
                "tags":[
                    "Items Search"
                ],
                "summary":"Query Items",
                "description":"This resource enables filtering of management content by query. You can control the number of items to be fetched, paginated, and sorted. Additionally, this resource can fetch field values of matching items.<br>Query expression syntax supports conditions that match the field values. A NOT operator is supported and negates the results of matches it applies to - e.g. NOT (type eq \"Type1\"). Note that the space between the NOT and the following opening brace is required. You can also query across all fields for a specific phrase. Many such query conditions can be joined by using AND/OR operators and grouped with parentheses.<br><br><table><tr><td>Query expression</td><td> <i>?q=(type eq \"Employee\" AND (fields.emails co \"example.com\" OR fields.emails co \"example.org\")) </i> </td></tr><tr><td>Query expression usage with this resource</td><td> <i>/management/api/v1.1/items?q=(type eq \"Employee\" AND (fields.emails co \"example.com\" OR fields.emails co \"example.org\")) </i> </td></tr></table><br> <i>Notes: </i> Field names used in the Query are case-sensitive. <br><br> In general, two forms of filtering are supported by this resource.<br><ul><li><b>Query within a type: </b> Query within a type allows query conditions that apply to fields of the type. <br><b>For example:</b><br><i>/management/api/v1.1/items?q=(type eq \"Employee\" AND fields.role eq \"Senior Developer\") </i><br>Here, role is a field of type Employee.<br><b>Two level deep searches (typed searches only):</b><br>Fields on <i>first</i> level reference fields of an item may also be searched, effectively providing a way to delve two levels deep into an item's field hierarchy. The second level provides the same semantics as those provided during searching fields of an item. <b>Searching recursively down an item's reference hierarchy past the first level is not supported. Searching on a reference field of type <i>any</i> is not supported. Sorting by second level fields is not supported.</b><br><b>For example:</b><br><i>/management/api/v1.1/items?q=(type eq \"Employee\" AND fields.address.street eq \"Main St\") </i><br>Here, 'address' is the name of a reference type field on type 'Employee' that in turn has a field with name 'street'.</li><li><b>Query across types: </b> When no type is specified in the query, all types are queried. Also, multi type query is allowed and depending on how it is specified may either treated as a global query or a query across multiple types. A query that references multiple types using brackets <i>( )</i> is treated as a global query and query conditions are limited to standard fields (<i>id</i>, <i>type</i>, <i>name</i>, <i>description</i>, <i>typeCategory</i>, <i>slug</i>, <i>translatable</i>, <i>language</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>, <i>repositoryId</i>, <i>channels</i>, <i>collections</i>, <i>status</i>, <i>tags</i>, <i>isPublished</i>, <i>languageIsMaster</i>, <i>fileExtension</i>, <i>taxonomies</i>) only. <br><b>For example: </b> <br><i> /management/api/v1.1/items?q=(name eq \"John\" and (type eq \"t1\" or type eq \"t2\"))</i> or <i>/management/api/v1.1/items?q=(description co \"users\"  and (type eq \"t1\" or type eq \"t2\"))</i>. <br><br>A query that references multiple types using braces <i>{ }</i> is treated as a generic query across types with the ability to reference standard and user defined fields.<br><b>For example: </b> <br><i> /management/api/v1.1/items?q=name eq \"John\" and {type eq \"t1\" and fields.ud1 eq \"ud1val\"} or {type eq \"t2\" and fields.ud2 eq \"ud2val\"}</i><br>Characteristics of the brace style query across types. <ol><li>A cross-type search is specified by enclosing type predicates in the query (q) parameter in curly braces { }.</li><li>Only one type may be specified in a matching set of braces.</li><li>Nested braces are not allowed.</li><li>Braces and brackets may be combined.</li><li>Query predicates specified outside braces behave like they were specified using brackets.</li><li>Examples -<ul><li>{type eq \"t1\" and repositoryid eq \"r1\"}</li><li>{type eq \"t1\" and repositoryid eq \"r1\" and fields.ud1 eq \"ud1\"} - \"ud1\" has to be a field on type \"t1\". Query validation will fail if that is not the case.</li><li>{type eq \"t1\" and repositoryid eq \"r1\"} and {type eq \"t2\" and repositoryid eq \"r1\"} - This is a valid query but would return zero results.</li><li>{type eq \"t1\" and fields.ud1 eq \"ud1\"} or {type eq \"t2\" and fields.ud2 eq \"ud2\"} - \"ud1\" has to be a field on type \"t1\" and \"ud2\" has to be a field on type \"t2\"</li><li>{type eq \"t2\" and fields.ud2 eq \"ud2\"} or type eq \"t1\" and fields.ud1 eq \"ud1\" ??? Bracket style search that resolves to type \"t1\" and brace style search that resolves to type \"t2\" and is valid if \"ud1\" is a field on \"t1\" and \"ud2\" is a field on \"t2\".</li></ul></li></ol></ul><br> In either form, it is possible to search by matching anywhere (any field) by specifying a default match criteria. Such criteria are specified in a generic query that matches values of the items across all fields. <br><b>For example:</b><br><i>/management/api/v1.1/items?default=\"coffee\" </i><br><i>/management/api/v1.1/items?q=(type eq \"Employee\")&default=\"senior\" </i><br><br> In either form, while querying using standard fields, <i>name, description, type, typeCategory, slug, language, status</i> are to be considered as a <i>text</i> data type (single valued), <i>id</i>, <i>repositoryId</i> as a <i>reference</i> data type (single valued), <i>createdDate, updatedDate</i> as a <i>datetime</i> data type (single valued), <i>translatable, isPublished, languageIsMaster</i> as a boolean data type (single valued) and <i>collections</i>, <i>channels</i>, <i>tags</i>, <i>taxonomies</i>, <i>suggestedTaxonomies</i> as a reference data type (multi valued)</li></ul><br><br><table border=1><tr><th align=\"left\">Operator</th><th align=\"left\">Example</th><th align=\"left\">Supported data types</th><th align=\"left\">Description</th></tr><tr><td>eq</td><td>?q=(name eq \"John\")<br><br>?q=(type eq \"DigitalAsset\")<br><br>?q=(type eq \"Employee\" and fields.DOB eq \"1994/09/26T16:23:45.208\")<br><br>?q=(type eq \"File\" and fileextension eq \"docx\")<br><br>?q=(taxonomies.id eq \"773CDF9B048E429D856F3CA2A14A9CEA\")<br><br>?q=(taxonomies.categories.id eq \"B9F568DC43C54803AC76012783FA5101\")<br><br>?q=(taxonomies.categories.name eq \"cars\")<br><br>?q=(taxonomies.categories.apiName eq \"cars-unique\")<br><br>?q=(taxonomies.categories.nodes.id eq \"B9F568DC43C54803AC76012783FA5101\")<br><br>?q=(taxonomies.categories.nodes.name eq \"cars\")<br><br>?q=(taxonomies.categories.nodes.apiName eq \"cars\")<br/><br/>?q=(suggestedTaxonomies.categories.id eq \"B9F568DC43C54803AC76012783FA5101\")<br><br>?q=(colorTags.tagName eq \"#ff0000\")</td><td><i>text, reference, number, decimal, boolean, datetime.</i></td><td>Equals operator (eq) matches the exact value supplied in the query. This operator is not applicable to multivalued data types. The value provided with this operator is not case-sensitive except for standard fields. This operator considers even special characters in the value.</td></tr><tr><td>ne</td><td>?q=(name ne \"John\")</td><td><i>text, reference, number, decimal, boolean, datetime.</i></td><td>Not Equals operator (ne) matches items that do not match the exact value supplied in the query. This operator is not applicable to multivalued data types. The value provided with this operator is not case-sensitive except for standard fields. This operator considers even special characters in the value.</td></tr><tr><td>co</td><td>?q=(type eq \"Employee\" AND name co \"john alex\")<br><br>?q=(type eq \"Car\" AND fields.features co \"manual\")<br><br>?q=(taxonomies.categories.name co \"red\")<br><br>?q=(taxonomies.categories.nodes.name co \"car\")</td><td><i>text, reference, number, decimal, datetime, largetext</i></td><td>Contains operator (co) matches every word given in the criteria. The words are formed by splitting the value by special characters.  It gives the results that have at least one of the words (in this example, john or alex or both). This operator does not consider special characters in the value while searching. This operator does not perform a search on stop words. <br><br>This operator is applicable to <i>text, largetext</i> in case of single-valued attributes, whereas for multivalued attributes, it is applicable to <i>text, reference, number, decimal, datetime, largetext</i>. To understand the possible datetime formats, refer to the <i>Supported date/datetime formats (24Hrs)</i> table below. The value provided with this operator is not case-sensitive.</td></tr><tr><td>nc</td><td>?q=(name nc \"john alex\")</td><td><i>text, reference, number, decimal, datetime, largetext</i></td><td>Not Contains operator (nc) matches items that would not match a co operator with the same criteria.</td></tr><tr><td>sw</td><td>?q=(type eq \"Employee\" AND name sw \"Joh\")<br><br>?q=(type eq \"Employee\" AND fields.city sw \"Los\")<br><br>?q=(taxonomies.categories.name sw \"cat\")<br><br>?q=(taxonomies.categories.nodes.name sw \"red\")</td><td><i>text</i></td><td>Starts With operator (sw) matches only the initial character values given in the field condition. This operator is not applicable to multivalued data types. The value provided with this operator is not case-sensitive.</td></tr><tr><td>ge</td><td>?q=(type eq \"Employee\" AND fields.age ge \"40\")<br><br>?q=(type eq \"DigitalAsset\" AND updatedDate ge \"20171026\")</td><td><i>number, decimal, datetime</i></td><td>Greater than or equal to operator (ge) matches only numeric and datetime values. To understand the possible datetime formats, refer to the <i>Supported date/datetime formats (24Hrs)</i> table below. This operator is not applicable to multivalued data types.</td></tr><tr><td>le</td><td>?q=(type eq \"Employee\" AND fields.weight le \"60.6\")</td><td><i>number, decimal, datetime</i></td><td>Less than or equal to operator (le) matches only numeric and datetime values. To understand the possible datetime formats, refer to the <i>Supported date/datetime formats (24Hrs)</i> table below. This operator is not applicable to multivalued data types.</td></tr><tr><td>gt</td><td>?q=(type eq \"Employee\" AND fields.age gt \"20\")</td><td><i>number, decimal, datetime</i></td><td>Greater than operator (gt) matches only numeric and datetime values. To understand the possible datetime formats, refer to the <i>Supported date/datetime formats (24Hrs)</i> table below. To understand the possible datetime formats, refer to the <i>Supported date/datetime formats (24Hrs)</i> table below. This operator is not applicable to multivalued data types.</td></tr><tr><td>lt</td><td>?q=(type eq \"Employee\" AND fields.age lt \"20\")<br><br>?q=(type eq \"Employee\" AND createdDate lt \"1994/09/26T16:23:45.208\")</td><td><i>number, decimal, datetime</i></td><td>Less than operator (lt) matches only numeric and datetime values. To understand the possible datetime formats, please refer to the section: <b>Supported date/datetime formats (24Hrs)</b>. This operator is not applicable to multivalued data types.</td></tr><tr><td>mt</td><td>?q=(type eq \"Car\" AND fields.review mt \"petrol 20KMPL\")<br><br>?q=(type eq \"Employee\" AND name mt \"Jo?n\")<br><br>?q=(type eq \"Employee\" AND name mt \"Jo*\")<br><br>?q=(type eq \"Employee\" AND fields.role mt \"senior*\")</td><td><i>text, largetext</i></td><td>Phrase query or proximity search (matches) operator (mt) enables you to find words that are within a specific distance to one another. Results are sorted by best match. It is useful for searching content items when values given in the criteria \"petrol 20kmpl\"  need to discover actual content that may contain \"<i>petrol</i> fuel mileage runs <i>20KMPL</i> in the speed way\". <br><br>Matches operator can use a wildcard (? or *) to match multiple characters within the given value. This operator is applicable to both single-valued and multivalued data types. This operator does not perform a search on stop words. The value provided with this operator is not case-sensitive. For matching exact phrases enclose search terms in double quotes. Enclosing double quotes will be treated as part of the search term in all other contexts.</td></tr><tr><td>sm</td><td>?q=(type eq \"Employee\" And fields.city sm \"Rome\")</td><td><i>text, largetext</i></td><td>Similarity query operator. This operator allows searching for values that sound like specified criteria - also called fuzzy search, which uses by default a maximum of two edits to match the result. \"Rome\" is similar to \"Dome\". This operator is applicable to both single-valued and multivalued data types. The value provided with this operator is not case-sensitive.</td></tr><tr><td>AND</td><td>?q=(type eq \"Employee\" AND name eq \"John\" AND fields.age ge \"40\")</td><td>-NA-</td><td>AND operator, can be used to put an AND condition between multiple query conditions. This takes precedence over OR.</td></tr><tr><td>OR</td><td>type eq \"Employee\" AND name eq \"John\" OR fields.age ge \"40\"</td><td>-NA-</td><td>OR operator can be used to put an OR condition between multiple query conditions.</td></tr><tr><td>( )</td><td>?q=(type eq \"Employee\" AND (name eq \"John\" AND fields.age ge \"40\"))<br><br>?q=(type eq \"Employee\" AND ( (name eq \"John\" AND fields.age ge \"40\") OR fields.weight ge 60))</td><td>-NA-</td><td>Parenthesis, enclosing operator to group the conditions in the criteria. This takes highest precedence, followed by AND, and then by OR.</td></tr></table> <br><br><table><tr><th colspan=\"2\">Additional Notes</th></tr><tr><td>Type specific query</td><td>This query always uses only the <i>eq</i> operator. <i>eq</i> works with case-sensitive type name. Multitype query is supported, such as q=(type eq \"Employee\" OR type eq \"Address\"), however, it will be query across types. <br> <b>Example:</b><br> q=(type eq \"Employee\" OR type eq \"DigitalAsset\") is supported because of single type search. </td></tr><tr><td>Date query</td><td>Date query is a special type of query because of various date formats associated with it. All the datetime values in the query are assumed to be in the UTC (timezone) only, unless the offset is added in ISO 8901 format. The query results will always be in UTC timezone format for all datetime fields. Fields with the datatype <i> datetime </i> should use the operators <i> ge, gt, le, lt</i> for range query and use <i>eq</i> for an equals match.<br><br> <b>Example:</b><br> Query Products by manufactureDate (<i>datetime</i>) field using the <i>ge</i> operator.<br> https://{cecsdomain}/content/management/api/v1.1/items?q=(type eq \"Product\" AND fields.manufactureDate ge \"1989-03-26\"). The given date format is <i>YYYY-MM-DD</i>.<br><br>Explore more date/datetime specific query examples in the <b><a href=''#examples'' data-toggle=''ignore''>Examples</a></b> section and also to understand the accepted date/datetime formats in the section below (supported date/datetime formats). </td></tr><tr>\r\n<td>Decimal values</td>\r\n<td>Decimal number query is supported up to 3 digits after decimal points, and the rest of the digits after 3 will be ignored. https://{cecsdomain}/content/management/api/v1.1/items?q=(type eq \"Product\" AND fields.price ge 425.3214), will result in all the products where price is greater than or equal to 425.321.</td>\r\n</tr><tr><td>Large text datatype query</td><td>Fields with the datatype <i>largetext</i> are not stored, so the query result cannot return its value. But the field value can be used in a query condition.</tr><tr><td>Generic query search</td><td>Generic query search is a default search query, which can be used when the user can search by only value without using any field name or operators. Internally generic search uses the <i>co</i> operator. This query does not support wildcard characters. This search does not perform search on stop words. <br><b>Example:</b><br> ?q=(type eq \"Employee\")&fields=all&default=\"John\". This will return the search results for the <i>Employee</i> type where the value <i>John</i> matches to field name , description or any user-defined fields.<br><b>Example:</b><br> ?q=(type eq \"Article\")&default=\"skating\". This will return the search results for <i>Article</i> type where the value <i>skating</i> matches to fields name, description or any user-defined fields.<br><br>We can connect multiple search terms in default query expression by using defaultOperator with it. Search terms should be comma separated. defaultOperator takes ???or??? and ???and??? operators.<br><b>Example:</b><br>?q=(type eq \"Employee\")&fields=all&default=\"John\",\"skating\"&defaultOperator=\"and\". This will return search results for the employee type where the values <i>John</i> <b>and</b> <i>skating</i> matches to field name, description or any user-defined fields.<br><b>Example:</b><br>?q=(type eq \"Employee\")&fields=all&default=\"John\",\"skating\"&defaultOperator=\"or\". This will return search results for the employee type where the values <i>John</i> <b>or</b> <i>skating</i> matches to field name, description or any user-defined fields.</td></tr><tr><td>ID search</td><td>Search query using id attribute. <br> <b>Example:</b><br> ?q=(type eq \"Employee\" AND id eq \"COREAF29AC6ACA9644F9836E36C7B558F316\"). The value of id belongs to the item being queried itself, here the id of type Employee. <br> It is possible to include multiple item ids in the query expression <br> <b>Example:</b><br> ?q=(type eq \"Employee\" AND (id eq \"COREAF29AC6ACA9644F9836E36C7B558F316\" OR id eq \"COREAF29AC6ACA9644F9836E36C7B558F987\")).</td></tr><tr><td>Taxonomy search</td><td>Search items with given taxonomy id. <br> <b> Example: </b><br> ?q=(taxonomies.id eq \"773CDF9B048E429D856F3CA2A14A9CEA\")<br>The value of <i>taxonomies.id</i> belongs to the taxonomy assigned to items being queried. It is possible to include multiple taxonomy ids in the query expression. <tr><td>Category search</td><td>Search items categorized with given category id, category name, category apiName, category node id, category node name or category node apiName attributes. <br> <b>Example:</b><br> ?q=(taxonomies.categories.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\")<br>The value of <i>taxonomies.categories.id</i> belongs to the category assigned to items being queried. It is possible to include multiple category ids or names in the query expression. <br> <b>Example:</b><br> ?q=(taxonomies.categories.name co \"cars\" OR taxonomies.categories.name sw \"red\")<br> <b>Example:</b><br> ?q=(taxonomies.categories.apiName eq \"All-furnitures\")<br>The value of <i>taxonomies.categories.apiName</i> belongs to the category assigned to items being queried. It is possible to include multiple category apiName values in the query expression.<br> <b>Example:</b><br> ?q=(taxonomies.categories.nodes.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\")<br>The value of <i>taxonomies.categories.nodes.id</i> belongs to any node of categories assigned to items being queried. It is possible to include multiple category node ids or node names in the query expression.<br> <b>Example:</b><br> ?q=(taxonomies.categories.nodes.name co \"cars\" OR taxonomies.categories.nodes.name sw \"red\")<br> <b>Example:</b><br> ?q=(taxonomies.categories.nodes.apiName eq \"All-furnitures\" OR taxonomies.categories.nodes.apiName eq \"all-accessories\")<br>The value of <i>taxonomies.categories.nodes.apiName</i> belongs to any node of categories assigned to items being queried. It is possible to include multiple category node apiName values in the query expression.</td></tr><tr><td>Suggested Category search</td><td>Search items that could be categorized into a given category with category id, rejected status and language. Only one category id can be used for filtering at a time. <i>repositoryId</i> is mandatory when filtering on suggestedTaxonomy. Default status is NOT rejected. When no language is specified items from all languages are returned.<br/><br/> <b>Example:</b><br/> ?q=(repositoryId eq \"86E125F3D78B409EBF61737636599FE1\" AND suggestedTaxonomies.categories.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\")<br/>Lists all the items from all languages that are suggested for the given category id for the given repository and not rejected.<br/> <b>Example:</b><br/> ?q=(repositoryId eq \"86E125F3D78B409EBF61737636599FE1\" AND suggestedTaxonomies.categories.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\" AND suggestedTaxonomies.categories.isRejected eq \"false\")<br/>Lists all the items from all languages that are suggested for the given category id for the given repository and not rejected.<br/> <b>Example:</b><br/> ?q=(repositoryId eq \"86E125F3D78B409EBF61737636599FE1\" AND suggestedTaxonomies.categories.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\" AND suggestedTaxonomies.categories.isRejected eq \"false\" AND language co \"en-US\")<br/>Lists all the items from the given language that are suggested for the given category id for the given repository.<br/> <b>Example:</b><br/> ?q=(repositoryId eq \"86E125F3D78B409EBF61737636599FE1\" AND suggestedTaxonomies.categories.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\" AND suggestedTaxonomies.categories.isRejected eq \"true\" AND language co \"en-US\")<br/>Lists all the items from the given language that are previously rejected for the given category id for the given repository.</td></tr><tr><td>EXIF search</td><td>Search items containing EXIF metadata. EXIF handle (<i>metadata.exif.handle</i>) and EXIF value (<i>metadata.exif.value</i>) are the only fields that can be used in queries and they must be enclosed within the same parenthesis. The EXIF value field can also be used in one of the three formats available: text (<i>metadata.exif.stringValue</i>), integer (<i>metadata.exif.integerValue</i>) or float (<i>metadata.exif.floatValue</i>).<table border=1><tr><th align=\"left\">Field</th><th align=\"left\">Supported Operators</th></tr><tr><td>metadata.exif.handle</td><td>eq, ne, sw, mt</td></tr><tr><td>metadata.exif.value</td><td>eq, ne, sw, mt</td></tr><tr><td>metadata.exif.stringValue</td><td>eq, ne, sw, mt</td></tr><tr><td>metadata.exif.integerValue</td><td>eq, ne, gt, ge, lt, le</td></tr><tr><td>metadata.exif.floatValue</td><td>eq, ne, gt, ge, lt, le</td></tr></table><br> <b>Example:</b><br> ?q=(repositoryId eq \"86E125F3D78B409EBF61737636599FE1\" AND (metadata.exif.handle eq \"Make\" AND metadata.exif.value eq \"Apple\"))<br>Lists all assets containing EXIF field \"Model\" with a string value equals to \"Apple\". <br> <b>Example:</b><br> ?q=(repositoryId eq \"86E125F3D78B409EBF61737636599FE1\" AND (metadata.exif.handle eq \"Orientation\" AND metadata.exif.stringValue mt \"Horizontal\"))<br>Lists all assets containing EXIF field \"Orientation\" with a string value matching the word \"Horizontal\". <br> <b>Example:</b><br> ?q=(repositoryId eq \"86E125F3D78B409EBF61737636599FE1\" AND (metadata.exif.handle eq \"ImageWidth\" AND metadata.exif.integerValue lt \"640\"))<br>Lists all assets containing EXIF field \"ImageWidth\" with an integer value less than \"640\". <br> <b>Example:</b><br> ?q=(repositoryId eq \"86E125F3D78B409EBF61737636599FE1\" AND (metadata.exif.handle eq \"Aperture\" AND metadata.exif.floatValue gt \"1.4\"))<br>Lists all assets containing EXIF field \"Aperture\" with a float value greater than \"1.4\". <br> <b>Example:</b><br> ?q=(repositoryId eq \"86E125F3D78B409EBF61737636599FE1\" AND (metadata.exif.handle eq \"ImageDescription\" AND metadata.exif.stringValue mt \"*office*\"))<br>Lists all assets containing EXIF field \"ImageDescription\" containing the word \"office\" using wild card search. </td></tr><tr><td>Lock Status search</td><td>Search items by locked status.<br/><br/> <b>Example:</b><br/> ?q=(lockInfo.isLocked eq \"true\")<br/>Lists all the items that are in locked status.<br/> <b>Example:</b><br/> ?q=(lockInfo.isLocked eq \"false\") or ?q=(lockInfo.isLocked ne \"true\")<br/>Lists all the items that are in unlocked status.<br/> <b>Example:</b><br/> ?q=(lockInfo.lockedBy eq \"userName\")&fields=lockInfo<br/>Lists all the items that are locked by the user specified and displays the lock information in results.</td></tr><tr><td>ConnectorFileInfo search</td><td>Search items by ConnectorFileInfo.<br/><table border=1><tr><th align=\"left\">Field</th><th align=\"left\">Supported Operators</th></tr><tr><td>connectorFileInfo.connectorId</td><td>eq, ne, ex, nx</td></tr><tr><td>connectorFileInfo.id</td><td>eq, ne, ex, nx</td></tr><tr><td>connectorFileInfo.inUse</td><td>eq, ne</td></tr><tr><td>connectorFileInfo.version</td><td>eq, ne, gt, ge, lt, le</td></tr></table><br/> <b>Example:</b><br/> ?q=(connectorFileInfo.inUse eq \"true\")<br/>Lists all the items whose connectorFileInfo.inUse is true.<br/> <b>Example:</b><br/> ?q=(connectorFileInfo.version gt \"2\")&fields=connectorFileInfo<br/>Lists all the items whose connectorFileInfo.version is greater than 2 and displays the connectorFileInfo in results.</td></tr><tr><td>Workflow search</td><td>Search items by workflows. Workflow id (<i>workflowInstances.id</i>) and Workflow name (<i>workflowInstances.name</i>) and Workflow completed (<i>workflowInstances.isCompleted</i>) are the only fields that can be used in queries and they must be enclosed within the same parenthesis.<table border=1><tr><th align=\"left\">Field</th><th align=\"left\">Supported Operators</th></tr><tr><td>workflowInstances.id</td><td>eq, ne, co, nc, ex, nx</td></tr><tr><td>workflowInstances.name</td><td>eq, ne, co, nc, sw, ex, nx</td></tr><tr><td>workflowInstances.isCompleted</td><td>eq, ne</td></tr></table><br> <b>Example:</b><br> ?q=(workflowInstances.id eq \"51305C2E60E84A949F0E86506405995A\" AND workflowInstances.isCompleted eq \"true\")<br>Lists all assets containing workflow id as \"51305C2E60E84A949F0E86506405995A\" and the workflowInstances isCompleted field is \"true\". <br> <b>Example:</b><br> ?q=(workflowInstances.name eq \"Travel Approval Process\")<br>Lists all assets containing workflow name as \"Travel Approval Process\"<br> <b>Example:</b><br> ?q=(workflowInstances.name sw \"Tra\" AND workflowInstances.isCompleted eq \"false\")<br>Lists all assets whose workflow name starts with \"Tra\" and the workflowInstances isCompleted field is \"false\". </td></tr><tr><td>Reference field search</td><td>Search query using reference attribute. <br> <b>Example:</b><br> ?q=(type eq \"Employee\" AND fields.department eq \"COREAF29AC6ACA9644F9836E36C7B558F412\"). <br>The value of department belongs to the id of an item of type Department.</td></tr><tr><td>Query matching text in binary file</td><td>Searching in binary file text (typed searches for digital assets only). Searching in the digital assets' binary file's text is supported using metadata.extractedText parameter in the search query within a type or across specific types. Supported operators are co, nc and mt.<br><b>Example:</b><br><i>?q=(type eq \"File\" AND metadata.extractedText co \"Employee\")</i><br><i>?q=((type eq \"cdt1\" or type eq \"cdt2\") AND metadata.extractedText mt \"installed\")</i></td></tr></table><br> <br> <table><tr><th colspan=2>Supported date/datetime formats (24Hrs)</th></tr><tr><td><b>Format</b></td><td><b>Example</b></td></tr><tr><td>YYYY-MM-DD</td><td>1989-03-26</td></tr><tr><td>YYYY/MM/DD</td><td>1989/03/26</td></tr><tr><td>DD-MM-YYYY</td><td>26-03-1989</td></tr><tr><td>DD/MM/YYYY</td><td>26/03/1989</td></tr><tr><td>YYYY-MM-DD''T''hh:mm:ss</td><td>1989-03-26T18:32:38</td></tr><tr><td>YYYY/MM/DD''T''hh:mm:ss</td><td>1989/03/26T18:32:38</td></tr><tr><td>DD-MM-YYYY''T''hh:mm:ss</td><td>26-03-1989T18:32:38</td></tr><tr><td>DD/MM/YYYY''T''hh:mm:ss</td><td>26/03/1989T18:32:38</td></tr><tr><td>YYYY-MM-DD''T''hh:mm:ss.SSS</td><td>1989-03-26T18:32:38.840</td></tr><tr><td>YYYY/MM/DD''T''hh:mm:ss.SSS</td><td>1989/03/26T18:32:38.840</td></tr><tr><td>DD-MM-YYYY''T''hh:mm:ss.SSS</td><td>26-03-1989T18:32:38.840</td></tr><tr><td>DD/MM/YYYY''T''hh:mm:ss.SSS</td><td>26/03/1989T18:32:38.840</td></tr><tr><td>YYYYMMDD</td><td>19890326</td></tr><tr><td>YYYYMMDDhhmmss</td><td>19890326183238</td></tr><tr><td>YYYYMMDDhhmmssSSS</td><td>19880326183238840</td></tr><tr><td>YYYY-MM-DD''T''hh:mm:ss.SSS+/-HH:mm</td><td>1989-03-26T18:32:38.840+05:30</td></tr><tr><td>YYYY-MM-DD''T''hh:mm:ss+/-HH:mm</td><td>1989-03-26T18:32:38+05:30</td></tr></table>.<br> Notes: <i> message </i> in response indicates that this is possibly an abnormal search result set. For e.g., a database based search in the event of backend search service being unavailable.",
                "operationId":"getItemsForManagement",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Many such query conditions can be joined using AND/OR operators and grouped with parentheses. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. In case of type specific query the field names are limited to standard fields and user defined fields (except fields of largeText data type). The only values allowed in the operator are <i>eq</i> (Equals), <i>co</i> (Contains), <i>sw</i> (Startswith), <i>ge</i> (Greater than or equals to), <i>le</i> (Less than or equals to), <i>gt</i> (Greater than), <i>lt</i> (Less than), <i>mt</i> (Matches), <i>sm</i> (Similar).<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/items?q=(name eq \"John\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/items?q=(type eq \"Employee\" AND name eq \"John\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/items?q=(type eq \"Employee\" AND ((name eq \"John\" AND field.age ge \"40\") OR fields.weight gt \"70\"))<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/items?q=(taxonomies.categories.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\" OR (taxonomies.categories.name co \"cat\" AND taxonomies.categories.name co \"red\"))<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/items?q=(taxonomies.categories.nodes.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\" OR taxonomies.categories.nodes.name co \"cars\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"default",
                        "in":"query",
                        "description":"Default search query expression, that matches values of the items across all fields.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"defaultOperator",
                        "in":"query",
                        "description":"Default search query operator. This parameter is optional. It accepts 'or' and 'and' operators. If not provided, defaultOperator would be considered as 'or'.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each item in the result. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each items in the result. All the field names are case-sensitive, and users must provide the correct field name in the query. All the user-defined field names should be provided with prefix fields and followed by period (.). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard fields are returned in case of query across types and in case of type specific query, all standard and user fields are returned. This parameter is optional in the query, and by default the result shows only standard fields name, description. The standard fields <i>id</i>, <i>type</i> are always returned irrespective of any field asked. Any incorrect or invalid field name given in the query will throw an error.In the context of a brace style cross-type query, type specific fields may be specified using syntax <b>name,{typename1:fields.userdefinedfieldname1,fields.userdefinedfieldname2},{typename2:fields.userdefinedfieldname1}</b>. In the preceding example, all items of type typename1 will have fields - name, userdefinedfieldname1 and userdefinedfieldname2, while all items of type typename2 will have fields - name, userdefinedfieldname1. If the cross-type query does not resolve to types referenced in the typed fields clause(s), an error will be thrown.<br>It is also possible to return existing metadata for assets specifying <i>fields</i> as <i>metadata</i> or <i>metadata.exif</i>. Currently, only EXIF metadata is available for newly uploaded images.<br><br><b>Example</b>: This returns standard fields <i>name</i>, user fields <i>state</i> and <i>country</i> of type <i>Address</i> in the search results. <br>https://{cecsdomain}/content/management/api/v1.1/items?q=type eq \"Address\"&fields=fields.state,fields.country <br><br><b>Example</b>: This returns all the attributes for a specific type used in the search results.<br>https://{cecsdomain}/content/management/api/v1.1/items?q=type eq \"Address\"&fields=all<br><br><b>Example</b>: This returns standard fields <i>name</i>, <i>createdBy</i> in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=name,createdBy<br><br><b>Example</b>: This returns all the standard fields in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=all<br><br><b>Example</b>: This returns the available metadata in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=metadata<br><br><b>Example</b>: This returns the available EXIF metadata in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=metadata.exif",
                        "required":false,
                        "type":"string",
                        "default":"name,description,repositoryId,slug,language,translatable,createdDate,updatedDate,fileExtension"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"This parameter is used to allow user to get permissions on each item. Accepts <i>permissions</i> only. Cannot be combined with <i>returnMaster=true</i>. And <i>limit</i> must not be greater than 100.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"repositoryId",
                        "in":"query",
                        "description":"This parameter accepts id of a repository and is used to control the returned results. The result will contain only items belonging to the specified repository. This can also be achieved by specifying the repositoryId (standard field of an item) equals query condition (<i>repositoryId eq \"{repositoryId}\"</i>) as one of the query conditions in the <b>q</b> query parameter. This is an optional parameter and by default returns results from all the repositories.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"channelToken",
                        "in":"query",
                        "description":"This parameter accepts channelToken of a channel and is used to control the returned results. The result will contain only items, targeted to the channel that the specified channelToken belongs to. This can also be achieved by specifying the channels (standard field of an item) contains query condition (<i>channels co \"{channelId}\"</i>) as one of the query conditions in the <b>q</b> query parameter. This is an optional parameter and by default returns all the results.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer less than 10000 and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result. The maximum value allowed for limit is 500. If offset+limit > 10000, then we treat limit as 10000-offset and give results.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"scroll",
                        "in":"query",
                        "description":"Specifying this parameter indicates that <i>scroll</i> behavior is expected from the search api. Scrolling is the recommended method for retrieving large result sets. Scrolling is not available when <i>returnMaster</i> is enabled. hasMore will always return false when scrolling is enabled. offset parameter value, if specified, will be ignored on scroll requests. limit parameter value will be interpreted in the context of scroll and be fixed for a scroll session. Subsequent changes to limit will be ignored for the scroll session. A limit that results in too large a response will result in a 413 (Payload Too Large) response status.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"scrollTTL",
                        "in":"query",
                        "description":"scrollTTL (in milliseconds - default and maximum value 30000 ms) specifies the period of inactivity allowed between the current and next scroll request. All responses to search with scroll include a scrollId. Subsequent scroll requests must include the scrollId returned from the previous response since the scrollId returned could change across requests. Since all scroll requests are stateless, scrollTTL is always expected. Value of scrollTTL does not have to be the same across requests. The original search query (q) is also expected with each subsequent scroll request. An invalid or expired scrollId will result in a 400 (Bad Request) response status.",
                        "required":false,
                        "type":"integer",
                        "default":30000,
                        "format":"int32"
                    },
                    {
                        "name":"scrollId",
                        "in":"query",
                        "description":"This parameter is used to specify the scroll id. scrollTTL and the original value of the q parameter are always required with requests that use a scrollId to get consistent results. Note that the requirement to always include the q parameter in subsequent scroll requests is currently not validated against previous requests and changes to the parameter within the same scroll session are ignored.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count. The returned value may not be accurate in cases where a search matches more than 10000 items or a search matches more than 3000 items and returnMaster is set to true.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"The orderBy parameter is used to control the order (ascending/descending) of queried items.<br/>This parameter is optional in the query and by default the results are sorted in the descending order of <i>search score</i> when <i>default</i> parameter is empty. When <i>default</i> parameter has value(s), the results are sorted by the relevance of <i>tags</i> of the items to the default values.<br/><br/> This parameter accepts <i>featured()</i> or field name separated by a colon (:) ,for which the user wants to sort the results and sort order. Multiple sort orders are separated by semicolon (;).<br> format : <i><b>orderBy={fieldName1}:{asc/desc};{fieldName2}:{asc/desc}</b></i> (*Note : asc stands for ascending and desc for descending. asc and desc are always in lower case.) <br> In a type-specific query, field names can be either standard fields (<i>name</i>, <i>createdDate</i>, <i>updatedDate</i>) or user-defined fields (single-valued data types (<i>number, decimal, datetime</i>). All the user-defined field names should be provided with prefix fields and followed by a period (.). In the context of a cross-type search, this parameter can also have a typed section and takes the form <b>{typename1:fields.userdefinedfieldname1:asc|desc};{typename2:fields.userdefinedfieldname1:asc|desc}</b>. The order by parameter only supports one order by field per set of matching braces. While filtering on <i>suggestedTaxonomies</i> the default sort order will by relevance of the suggestion to the item.<br/><br>OrderBy parameter also supports sorting by a two level field. If there is a two level sort field, then it can be the only sort field  in the OrderBy parameter. <br>OrderBy parameter also supports sorting by taxonomy root categories and sub-categories of a root category. The additional sorting parameters are <br><i>taxonomies.shortName[\"short name of taxonomy\"]:{asc/desc}</i>;  <i>taxonomies.categories.nodes.name[\"short name of taxonomy\"|\"taxonomy name\",\"category1\",\"category2\",\"category3\"]</i> where category1, category2,category3, etc. <br> are sub-categories of a given taxonomy \"taxonomy name\".  <br>The sort order is optional, and by default it is descending. Any incorrect or invalid field name given in the query will be ignored. When <i>featured()</i> is given and <i>default</i> parameter has value(s), the results are sorted by the relevance of <i>tags</i> of the items to the default values<br><br> <b>Example</b> : <i>orderBy=name:asc</i> <br> Returns all the items in the ascending order of name.</td><br/> <b>Example</b> : <i>orderBy=updateDate:asc</i> <br>Returns all the items in the ascending order of updateDate.<br/> <b>Example</b> : <i>orderBy=fields.age:desc</i> <br>Returns all the items in the descending order of age.<br/> <b>Example</b> : <i>orderBy=fields.age</i> <br> Returns all the items in the ascending order of age.<br/> <b>Example</b> : <i>default=apples&orderBy=featured()</i> <br> Returns all the items sorted by the relevance of <i>tags</i> of the items to the apples<br><b>Example</b> : <i>orderBy=fields.blogauthor.authorage</i> <br>Returns all the items in the ascending order of age of the author referred by referenced field \"blogauthor\".<br/><b>Example</b> : <i>orderBy=fields.blogauthor.fields.authorage&twolvl_v1_1=true</i> <br>Returns all the items in the ascending order of age of the author referred by referenced field \"blogauthor\".<br/><b>Example</b> : <i>orderBy=taxonomies.shortName[\"loc\"];taxonomies.categories.nodes.name[\"loc\"|\"Location\",\"emea\",\"china\",\"industry\"];<br>taxonomies.categories.nodes.name[\"loc\"|\"Location\",\"americas\",\"brazil\",\"industry\"]</i> <br>Returns all the items in the ascending order of root category of \"loc\", sub-categories of category having path \"/Location/emea/china/industry\", sub-categories of category having path \"/Location/americas/brazil/industry\".<br/>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"twolvl_v1_1",
                        "in":"query",
                        "description":"This parameter does not need a value and when used indicates that the two level search api uses (i) <i>fields.refname.fieldname</i> to search on <i>system</i> fields such as name, description, etc of the referred type; and (ii) <i>fields.refname.fields.userfieldname</i> to search on <i>user defined</i> fields of the referred type. When this parameter is not used, two level search behaves in <i>compatibility mode</i> and only supports searches like <i>fields.reftype.fieldname</i>. Furthermore, when <i>fieldname</i> is the same as a system defined field name, two level search behaves the same as <i>fields.reftype.fields.fieldname</i>.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/SearchItems"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-get",
                "x-filename-id":"management-api-v1.1-items-get"
            },
            "post":{
                "tags":[
                    "Items"
                ],
                "summary":"Creates an Item",
                "description":"Creates an item with the given payload. Creates master/variations of content items or variations of digital assets if file sharing option is enabled on type.<br/><b>Notes :</b><br/> If <i>language</i> node is not passed then we set repository default language.",
                "operationId":"createItem",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates an item with the given information in the payload. The fields <i>id, createdBy, createdDate, updatedBy, updatedDate, </i><i>typeCategory, variations, relationships, publishInfo, suggestedTaxonomies</i> and <i>links</i> will be ignored even if given in the payload.<br> <i>Note: </i> Created item might be automatically submitted to a workflow depending on the repository workflows configuration.<br>",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-post",
                "x-filename-id":"management-api-v1.1-items-post"
            }
        },
        "/management/api/v1.1/items/":{
            "post":{
                "tags":[
                    "Items"
                ],
                "summary":"Create a Digital Item",
                "description":"Creates a Digital item using a multipart request to specify item and file information.<br/><b>Notes :</b><br/>The request is a multipart HTTP request where one part is a JSON object (item) with item details (<i>refer - </i> examples) and the other part is the content of the file itself (file).<br/> If <i>language</i> node is not passed then we set repository default language",
                "operationId":"createDigitalItem",
                "consumes":[
                    "multipart/form-data"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"file",
                        "in":"formData",
                        "description":"File uploaded",
                        "required":true,
                        "type":"file"
                    },
                    {
                        "name":"item",
                        "in":"formData",
                        "description":"Creates an item with the given information in the payload. The fields <i>id, createdBy, createdDate, updatedBy, updatedDate, </i><i>typeCategory, variations, relationships, publishInfo, suggestedTaxonomies</i> and <i>links</i> will be ignored even if given in the payload. If the <i>name</i> field is missing in payload, then the name of the created item will be based on the name of the file uploaded (fileName in the file part of form-data). Extension of the file uploaded will be appended to the name of the item, if not already present. The Model has to be similar to the create Content Item Payload.<br> <i>Note: </i> Created item might be automatically submitted to a workflow depending on the repository workflows configuration.<br>",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items--post",
                "x-filename-id":"management-api-v1.1-items-post-2"
            }
        },
        "/management/api/v1.1/items/.bulk/assetRefresh":{
            "post":{
                "tags":[
                    "Asset Refresh Bulk Operations"
                ],
                "summary":"Performs Bulk Items Asset Refresh Operation",
                "description":"Performs Bulk Items Asset Refresh with given payload.",
                "operationId":"assetRefreshItems",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Details of the bulk items operations.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkItemsValidateAssetRefresh"
                        }
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.bulk-assetRefresh-post",
                "x-filename-id":"management-api-v1.1-items-bulk-assetrefresh-post"
            }
        },
        "/management/api/v1.1/items/.bulk/assetRefresh/{statusId}":{
            "get":{
                "tags":[
                    "Asset Refresh Bulk Operations"
                ],
                "summary":"Read Bulk Items Asset Refresh Operation Status",
                "description":"Read Bulk Items Asset Refresh operation Status with given payload.",
                "operationId":"getBulkAssetRefreshJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the bulk items operations.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AssetRefreshJobStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.bulk-assetRefresh-{statusId}-get",
                "x-filename-id":"management-api-v1.1-items-bulk-assetrefresh-statusid-get"
            }
        },
        "/management/api/v1.1/items/.bulk/assignPrimaryChannel":{
            "post":{
                "tags":[
                    "Assign Primary Channel to Asset Bulk Operations"
                ],
                "summary":"Performs Bulk Items Assign Primary Channel Operation",
                "description":"Assigns a primary channel to the items specified in the bulk request. The other channels in the targeted channels list of these items become de facto syndicated channels.The assigned channel must have <i>primaryChannelSupported</i> property set to <i>true</i>, and the items specified in the <i>filter</i> query parameter must <b>NOT</b> be currently published.<br/><br/>Items are published in their <b>latest versions</b> to the primary channel, but in their <b>latest published versions</b> to the syndicated channels -- this is to allow content syndication among asset owners.",
                "operationId":"assignPrimaryChannel",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Details of the bulk items operations.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkItemsAssignPrimaryChannel"
                        }
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.bulk-assignPrimaryChannel-post",
                "x-filename-id":"management-api-v1.1-items-bulk-assignprimarychannel-post"
            }
        },
        "/management/api/v1.1/items/.bulk/assignPrimaryChannel/{statusId}":{
            "get":{
                "tags":[
                    "Assign Primary Channel to Asset Bulk Operations"
                ],
                "summary":"Read Bulk Items Assign Primary Channel Operation Status",
                "description":"Read Bulk Items Assign Primary Channel operation Status with given payload.",
                "operationId":"getAssignPrimaryChannelStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the bulk items operations.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AssignPrimaryChannelJobStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.bulk-assignPrimaryChannel-{statusId}-get",
                "x-filename-id":"management-api-v1.1-items-bulk-assignprimarychannel-statusid-get"
            }
        },
        "/management/api/v1.1/items/.bulk/validateAssetRefresh":{
            "post":{
                "tags":[
                    "Asset Refresh Bulk Operations"
                ],
                "summary":"Performs Bulk Items Asset Refresh Validation Operation",
                "description":"Performs Bulk Items Asset Refresh Validation with given payload.",
                "operationId":"validateAssetRefreshItems",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Details of the bulk items operations.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkItemsValidateAssetRefresh"
                        }
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.bulk-validateAssetRefresh-post",
                "x-filename-id":"management-api-v1.1-items-bulk-validateassetrefresh-post"
            }
        },
        "/management/api/v1.1/items/.bulk/validateAssetRefresh/{statusId}":{
            "get":{
                "tags":[
                    "Asset Refresh Bulk Operations"
                ],
                "summary":"Read Bulk Items Asset Refresh Validation Operation Status",
                "description":"Read Bulk Items Asset Refresh Validation operation Status with given payload.",
                "operationId":"getBulkAssetRefreshValidationJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the bulk items operations.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AssetRefreshValidationJobStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.bulk-validateAssetRefresh-{statusId}-get",
                "x-filename-id":"management-api-v1.1-items-bulk-validateassetrefresh-statusid-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"Read an Item by slug",
                "description":"Read an item by slug.",
                "operationId":"getItemBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"Expand parameter provides the option of getting child resources (referenced items) inline with the item's response. Accepts a comma-separated list of field names or <i>all</i>. All the user-defined field names should be provided with prefix <i>fields</i> and followed by a period (.). If these fields are of a reference type, then the resource expands their data inline in the response. Field names are case-sensitive. When expand is specified as <i><b>all</b></i> (with <i>all</i> in lower case), all the fields of the reference type of the requested item are expanded. When expand is not specified, item response contains links to the referenced items. Expansion of this form is supported for one level only; a request to expand beyond the first level of referenced fields will produce the response HTTP 400. When the expand parameter contains a nonexistent field as per type definition of the requested item, the resource produces HTTP 400.<br><br><b>Example</b> : expand=<i>fields.field1,fields.field2</i> <br>Returns field1 and field2: names of the user-defined fields in the type to which this item belongs.<br><b>Example</b> : expand=<i>taxonomies</i> <br>Returns taxonomies field containing all categories assigned to this item.<br><b>Example</b> : expand=<i>changes</i> <br>Returns changes field containing information about categorization changes to this item.<br><b>Example</b> : expand=<i>metadata</i> <br>Returns metadata field containing information about available metadata for this item such as EXIF data.<br><b>Example</b> : expand=<i>metadata.exif</i> <br>Returns EXIF metadata available for this item.<br><b>Example</b> : expand=<i>suggestedTaxonomies</i> <br>Returns suggested taxonomies field containing all categories suggested for this item.<br><b>Example</b> : expand=<i>workflows</i> <br>Returns workflows associated with this item.<br><b>Example</b> : expand=<i>permissions</i> <br>Returns allowed actions on this item.<br><b>Example</b> : expand=<i>channels</i> <br>Returns targeted channels of this item along with preview links to preview the item on a particular channel.<br><b>Example</b> : expand=<i>versionInfo</i> <br>Returns version information of a given item.<br><b>Example</b> : expand=<i>publishedChannels</i> <br>Returns all published channels of a given item.<br><b>Example</b> : expand=<i>publishInfo</i> <br>Returns publish information of a given item.<br><b>Example</b> : expand=<i>collections</i> <br>Returns all collections of a given item.<br><b>Example</b> : expand=<i>tags</i> <br>Returns all tags of a given item.<br><b>Example</b> : expand=<i>relationships</i> <br>Returns all relationships for a given item.<br><b>Example</b> : expand=<i>variations</i> <br>Returns all variations of a given item.<br><b>Example</b> : expand=<i>lockInfo</i> <br>Returns lock information of a given item.<br><b>Example</b> : expand=<i>connectorFileInfo</i> <br>Returns the ConnectorFileInfo of a given item.<br><b>Example</b> : expand=<i>all</i> <br>Returns all fields and sub resources (except for permissions) available for this item.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"asOf",
                        "in":"query",
                        "description":"This parameter describes a specific item revision. Currently it only supports this value, <i>latestPublished</i>, which means the latest published version. The slug value passed in the url should always be that of the latest management item.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"asOfDate",
                        "in":"query",
                        "description":"This parameter defines a point of time as of which the item revision should be returned. The date string format is <i>yyyy-MM-dd'T'HH:mm:ss'Z'</i> or <i>yyyy-MM-dd'T'HH:mm:ss.SSS'Z'</i>.  The slug value passed in the url should always be that of the latest management item.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/channels":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Channels of an Item by slug",
                "description":"Lists all channels of a given Item by slug.",
                "operationId":"listItemChannelsBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListChannelId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-channels-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-channels-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/collections":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Collections of an Item by slug",
                "description":"Lists all collections of a given Item by slug.",
                "operationId":"listItemCollectionsBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListCollectionId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-collections-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-collections-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/connectorFileInfo":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"Read the ConnectorFileInfo of a given item by slug.",
                "operationId":"getItemConnectorFileInfoBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string",
                        "x-example":"self,canonical,describedby"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceConnectorFileInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-connectorFileInfo-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-connectorfileinfo-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/lockInfo":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Lock Info of an Item by slug",
                "description":"Lists Lock Info of a given Item by slug.",
                "operationId":"getItemLockInfoBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListLockInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-lockInfo-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-lockinfo-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/permissions":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Permissions of an Item",
                "description":"Lists all permissions (allowed actions) of a given item.",
                "operationId":"getPermissionsBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListAction"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-permissions-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-permissions-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/publishInfo":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Publish Info of an Item by slug",
                "description":"Lists Publish Info of a given Item by slug.",
                "operationId":"listItemPublishInfoBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListPublishInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-publishInfo-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-publishinfo-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/publishedChannels":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Published Channels of an Item by slug",
                "description":"Lists all published channels of a given Item by slug.",
                "operationId":"listItemPublishedChannelsBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListPublishedChannelId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-publishedChannels-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-publishedchannels-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/relationships":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Relationships of an Item by slug",
                "description":"Lists all Relationships of a given Item by slug.",
                "operationId":"listItemRelationsBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceRelationships"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-relationships-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-relationships-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/tags":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Tags of an Item by slug",
                "description":"Lists all Tags of a given Item by slug.",
                "operationId":"listItemTagsBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListTags"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-tags-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-tags-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/taxonomies":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Taxonomies of an Item by slug",
                "description":"Lists all Taxonomies of a given Item by slug.",
                "operationId":"listItemTaxonomiesBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListTaxonomyId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-taxonomies-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-taxonomies-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/variations":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Variations of an Item by slug",
                "description":"Lists all Variations of a given Item by slug.",
                "operationId":"listItemVariationsBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListVariationsInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-variations-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-variations-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/variations/{variationType}":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List all Item Variations of a Variation Type by slug",
                "description":"Lists all item variations of a variation type by slug.",
                "operationId":"listVariationsByTypeBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"variationType",
                        "in":"path",
                        "description":"Type of the variation. Possible value: <i>language</i>",
                        "required":true,
                        "type":"string",
                        "x-example":"language"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/VariationsInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-variations-{variationType}-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-variations-variationtype-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/variations/{variationType}/master":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"Read master of an Item Variation set by slug",
                "operationId":"getMasterItemBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"variationType",
                        "in":"path",
                        "description":"Type of the variation. Possible value: <i>language</i>",
                        "required":true,
                        "type":"string",
                        "x-example":"language"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemVariationId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-variations-{variationType}-master-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-variations-variationtype-master-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/variations/{variationType}/{variationValue}":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"Read Item Variation of a Variation Type Value by slug",
                "description":"Read item variation of a variation type value by slug.",
                "operationId":"getItemForVariationBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"channelToken",
                        "in":"query",
                        "description":"Channel token of the target channel.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"variationType",
                        "in":"path",
                        "description":"Type of the variation. Possible value: <i>language</i>",
                        "required":true,
                        "type":"string",
                        "x-example":"language"
                    },
                    {
                        "name":"variationValue",
                        "in":"path",
                        "description":"Value of the variation type. Example: <i>en-US</i>, <i>fr</i> etc.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/VariationItem"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-variations-{variationType}-{variationValue}-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-variations-variationtype-variationvalue-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/versionInfo":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Version Info of an Item by slug",
                "description":"Lists Version Info of a given Item by slug.",
                "operationId":"listItemVersionInfoBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListVersionInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-versionInfo-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-versioninfo-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/versions":{
            "get":{
                "tags":[
                    "Item Revisions"
                ],
                "summary":"List item revisions by slug",
                "description":"List all revisions of an item by its latest management item slug value.",
                "operationId":"getItemRevisionsBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":50,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemRevisions"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-versions-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-versions-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/versions/{version}":{
            "get":{
                "tags":[
                    "Item Revisions"
                ],
                "summary":"Read an item revision by slug",
                "description":"Read an item revision with given version by its latest management item slug value.",
                "operationId":"getItemRevisionBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"version",
                        "in":"path",
                        "description":"The version of an item revision",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"Expand parameter provides the option of getting child resources (referenced items) inline with the item's response. Accepts a comma-separated list of field names or <i>all</i>. All the user-defined field names should be provided with prefix <i>fields</i> and followed by a period (.). If these fields are of a reference type, then the resource expands their data inline in the response. Field names are case-sensitive. When expand is specified as <i><b>all</b></i> (with <i>all</i> in lower case), all the fields of the reference type of the requested item are expanded. When expand is not specified, item response contains links to the referenced items. Expansion of this form is supported for one level only; a request to expand beyond the first level of referenced fields will produce the response HTTP 400. When the expand parameter contains a nonexistent field as per type definition of the requested item, the resource produces HTTP 400.<br>Examples : </br><ol>expand=<i>fields.field1,fields.field2</i></ol><ol>expand=<i>all</i></ol> where field1, field2 are names of the user-defined fields in the type to which this item belongs.<br><b>Example</b> : expand=<i>metadata</i> <br>Returns metadata field containing information about available metadata for this item such as EXIF data.<br><b>Example</b> : expand=<i>metadata.exif</i> <br>Returns EXIF metadata available for this item.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-versions-{version}-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-versions-version-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/workflowInstances":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Workflow Instances of an Item by slug",
                "description":"Lists Workflow Instances of a given Item by slug.",
                "operationId":"getItemWorkflowInstancesBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/WorkflowField"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-workflowInstances-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-workflowinstances-get"
            }
        },
        "/management/api/v1.1/items/.by.slug/{slug}/workflows":{
            "get":{
                "tags":[
                    "Items by slug"
                ],
                "summary":"List Workflow Info of an Item by slug",
                "description":"Lists Workflow Info of a given Item by slug.",
                "operationId":"getItemWorkflowsBySlug",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"slug",
                        "in":"path",
                        "description":"Slug value of the latest management Item. Any special characters in slug must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListWorkflowInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-.by.slug-{slug}-workflows-get",
                "x-filename-id":"management-api-v1.1-items-slug-slug-workflows-get"
            }
        },
        "/management/api/v1.1/items/_download":{
            "post":{
                "tags":[
                    "Items Bulk Download"
                ],
                "summary":"Request a bulk download for a set of assets.",
                "description":"Perform Bulk Download of Items.",
                "operationId":"itemsBulkDownLoad",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"List of ids to be included in the bulk download.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkDownload"
                        }
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-_download-post",
                "x-filename-id":"management-api-v1.1-items-_download-post"
            }
        },
        "/management/api/v1.1/items/_download/{jobId}":{
            "get":{
                "tags":[
                    "Items Bulk Download"
                ],
                "summary":"Get the status of the specified bulk download job.",
                "description":"Read Bulk Download Job Status.",
                "operationId":"getBulkDownLoadJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"jobId",
                        "in":"path",
                        "description":"Bulk download job id.",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/BulkDownloadJobStatus"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-_download-{jobId}-get",
                "x-filename-id":"management-api-v1.1-items-_download-jobid-get"
            },
            "delete":{
                "tags":[
                    "Items Bulk Download"
                ],
                "summary":"Abort the specified bulk download job ",
                "description":"Abort Bulk Download Job.",
                "operationId":"abortBulkDownLoadJob",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"jobId",
                        "in":"path",
                        "description":"Bulk download job id.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-_download-{jobId}-delete",
                "x-filename-id":"management-api-v1.1-items-_download-jobid-delete"
            }
        },
        "/management/api/v1.1/items/_download/{jobId}/package":{
            "get":{
                "tags":[
                    "Items Bulk Download"
                ],
                "summary":"Download the zip file for the specified bulk download job.",
                "description":"",
                "operationId":"getBulkDownLoadPackage",
                "produces":[
                    "application/zip",
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"jobId",
                        "in":"path",
                        "description":"Bulk download job id.",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-_download-{jobId}-package-get",
                "x-filename-id":"management-api-v1.1-items-_download-jobid-package-get"
            }
        },
        "/management/api/v1.1/items/metadata/exif":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Get all the mapped EXIF Metadata fields.",
                "operationId":"getMappedEXIFFields",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AllMappedEXIFMetadataFields"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-metadata-exif-get",
                "x-filename-id":"management-api-v1.1-items-metadata-exif-get"
            }
        },
        "/management/api/v1.1/items/suggest":{
            "get":{
                "tags":[
                    "AutoSuggestions"
                ],
                "summary":"Suggest item keywords for auto-completion of default search",
                "description":"Suggestion of item keywords for auto-completion of search terms in a default search.<br>  For example to get suggested auto completion keywords/phrase for the term \"Race\", the following API : <br> /items/suggest?kw=Race&limit=10&repositoryId=<repositoryid> will return a collection of suggested keywords/phrases to auto complete  search term. <br><br>Query Parameters : </br> <table> <tr><th>Parameter Name</th><th>Required</th><th>Description</th></tr> <tr><td>kw</td><td>No</td><td>Partial search term. Defaults to empty string \"\".</td></tr> <tr><td>language</td><td>No</td><td>Language tag with variants.\"\".</td></tr> <tr><td>limit</td><td>No</td><td>This parameter limits size of the results.Defaults to 10</td></tr>  <tr><td>repositoryId</td><td>No</td><td>This parameter limits results to specific repository.Defaults to ALL.</td></tr> <tr><td>links</td><td>No</td><td>This parameter accepts a comma-separated list of link names. By default,this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i></td></tr> </table>",
                "operationId":"suggestItemKeywords",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"kw",
                        "in":"query",
                        "description":"Partial search term",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"repositoryId",
                        "in":"query",
                        "description":"This parameter accepts a repository id and result will contain only items belonging to the specified repository. This is an optional parameter and by default returns results from all repositories.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"language",
                        "in":"query",
                        "description":"This parameter accepts a language tag along with variants(e.g. en-US) to filter keyword suggestions in a specific language",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of keywords suggested for auto-completion. ",
                        "required":false,
                        "type":"integer",
                        "default":10,
                        "format":"int32"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"Accepts a comma-separated list of <i>rel</i> (relation) links, which the client requires in the results. By default, all the applicable links in a resource are included in the response. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i> Example: links=<i>self,canonical</i> will only return the links with the <i>rel</i> property <i>self</i> or <i>canonical</i>.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSuggestKeywords"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-suggest-get",
                "x-filename-id":"management-api-v1.1-items-suggest-get"
            }
        },
        "/management/api/v1.1/items/{guid}/versions":{
            "get":{
                "tags":[
                    "Item Revisions"
                ],
                "summary":"List item revisions",
                "description":"List all revisions of an item.",
                "operationId":"getItemRevisions",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"guid",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":50,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemRevisions"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{guid}-versions-get",
                "x-filename-id":"management-api-v1.1-items-guid-versions-get"
            }
        },
        "/management/api/v1.1/items/{guid}/versions/{version}":{
            "get":{
                "tags":[
                    "Item Revisions"
                ],
                "summary":"Read an item revision",
                "description":"with given version.",
                "operationId":"getItemRevision",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"guid",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"version",
                        "in":"path",
                        "description":"The version of an item revision",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"Expand parameter provides the option of getting child resources (referenced items) inline with the item's response. Accepts a comma-separated list of field names or <i>all</i>. All the user-defined field names should be provided with prefix <i>fields</i> and followed by a period (.). If these fields are of a reference type, then the resource expands their data inline in the response. Field names are case-sensitive. When expand is specified as <i><b>all</b></i> (with <i>all</i> in lower case), all the fields of the reference type of the requested item are expanded. When expand is not specified, item response contains links to the referenced items. Expansion of this form is supported for one level only; a request to expand beyond the first level of referenced fields will produce the response HTTP 400. When the expand parameter contains a nonexistent field as per type definition of the requested item, the resource produces HTTP 400.<br>Examples : </br><ol>expand=<i>fields.field1,fields.field2</i></ol><ol>expand=<i>all</i></ol> where field1, field2 are names of the user-defined fields in the type to which this item belongs.<br><b>Example</b> : expand=<i>metadata</i> <br>Returns metadata field containing information about available metadata for this item such as EXIF data.<br><b>Example</b> : expand=<i>metadata.exif</i> <br>Returns EXIF metadata available for this item.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{guid}-versions-{version}-get",
                "x-filename-id":"management-api-v1.1-items-guid-versions-version-get"
            }
        },
        "/management/api/v1.1/items/{id}":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Read an Item",
                "description":"Read an item.",
                "operationId":"getItem",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"Expand parameter provides the option of getting child resources (referenced items) inline with the item's response. Accepts a comma-separated list of field names or <i>all</i>. All the user-defined field names should be provided with prefix <i>fields</i> and followed by a period (.). If these fields are of a reference type, then the resource expands their data inline in the response. Field names are case-sensitive. When expand is specified as <i><b>all</b></i> (with <i>all</i> in lower case), all the fields of the reference type of the requested item are expanded. When expand is not specified, item response contains links to the referenced items. Expansion of this form is supported for one level only; a request to expand beyond the first level of referenced fields will produce the response HTTP 400. When the expand parameter contains a nonexistent field as per type definition of the requested item, the resource produces HTTP 400.<br><br><b>Example</b> : expand=<i>fields.field1,fields.field2</i> <br>Returns field1 and field2: names of the user-defined fields in the type to which this item belongs.<br><b>Example</b> : expand=<i>taxonomies</i> <br>Returns taxonomies field containing all categories assigned to this item.<br><b>Example</b> : expand=<i>changes</i> <br>Returns changes field containing information about categorization changes to this item.<br><b>Example</b> : expand=<i>metadata</i> <br>Returns metadata field containing information about available metadata for this item such as EXIF data.<br><b>Example</b> : expand=<i>metadata.exif</i> <br>Returns EXIF metadata available for this item.<br><b>Example</b> : expand=<i>suggestedTaxonomies</i> <br>Returns suggested taxonomies field containing all categories suggested for this item.<br><b>Example</b> : expand=<i>workflows</i> <br>Returns workflows associated with this item.<br><b>Example</b> : expand=<i>permissions</i> <br>Returns allowed actions on this item.<br><b>Example</b> : expand=<i>channels</i> <br>Returns targeted channels of this item along with preview links to preview the item on a particular channel.<br><b>Example</b> : expand=<i>versionInfo</i> <br>Returns version information of a given item.<br><b>Example</b> : expand=<i>publishedChannels</i> <br>Returns all published channels of a given item.<br><b>Example</b> : expand=<i>publishInfo</i> <br>Returns publish information of a given item.<br><b>Example</b> : expand=<i>collections</i> <br>Returns all collections of a given item.<br><b>Example</b> : expand=<i>tags</i> <br>Returns all tags of a given item.<br><b>Example</b> : expand=<i>relationships</i> <br>Returns all relationships for a given item.<br><b>Example</b> : expand=<i>variations</i> <br>Returns all variations of a given item.<br><b>Example</b> : expand=<i>lockInfo</i> <br>Returns lock information of a given item.<br><b>Example</b> : expand=<i>connectorFileInfo</i> <br>Returns the ConnectorFileInfo of a given item.<br><b>Example</b> : expand=<i>all</i> <br>Returns all fields and sub resources (except for permissions) available for this item.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"asOf",
                        "in":"query",
                        "description":"This parameter describes a specific item revision. Currently it only supports this value, <i>latestPublished</i>, which means the latest published version.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"asOfDate",
                        "in":"query",
                        "description":"This parameter defines a point of time as of which the item revision should be returned. The date string format is <i>yyyy-MM-dd'T'HH:mm:ss'Z'</i> or <i>yyyy-MM-dd'T'HH:mm:ss.SSS'Z'</i>.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-get",
                "x-filename-id":"management-api-v1.1-items-id-get"
            },
            "put":{
                "tags":[
                    "Items"
                ],
                "summary":"Update an Item",
                "description":"Update an item with the given payload. This is for both Content Item and Digital Item standard fields. <br/><br/><b>Notes :</b><br/>There are additional fields which cannot be updated via this request. The API described in <b>Items Bulk Operations</b> contains a list of operations that will allow updating some of these fields.<br/><br/> The <i>translatable</i> node value can not be updated via this request. There are are some extended operations to achieve that.</b><br/><br/> If item is not published or not scheduled for publish, and <i>language</i> node is not passed then we set language from existing version. If <i>language</i> is not set on existing version then we set repository default language.",
                "operationId":"updateItem",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates an item with the given information in the payload. <br/><br/>The following fields are read-only in this operation: <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>, <i>status</i>, <i>isPublished</i>, <i>languageIsMaster</i>, <i>version</i>, <i>fileExtension</i>, <i>scheduled</i>, <i>tags</i>, <i>typeCategory</i>, <i>variations</i>, <i>versionInfo</i>, <i>publishInfo</i>, <i>lockInfo</i>, <i>connectorFileInfo</i>, <i>channels</i>, <i>publishedChannels</i>, <i>collections</i>, <i>relationships</i>, <i>taxonomies</i>, <i>suggestedTaxonomies</i>, <i>workflows</i>, <i>changes</i>, <i>metadata</i>, <i>currentVersion</i>, <i>latestVersion</i>, <i>mimeType</i>, <i>fileGroup</i>, <i>varSetId</i>, <i>connectorId</i>, <i>connectorSyncEnabled</i>, <i>sourceId</i>, <i>permissions</i>, <i>reference</i> and <i>links</i>. They will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-put",
                "x-filename-id":"management-api-v1.1-items-id-put"
            },
            "delete":{
                "tags":[
                    "Items"
                ],
                "summary":"Delete an Item",
                "description":"Deletes the item. The operation allows the user to delete an Item provided the following conditions are met: <br/><ul><li>Item should be independent, i.e. it should not be referenced by any other item.</li><li>Item should be Non Translatable; Translatable items can be deleted by using ItemsBulkOperations (refer examples).</li></ul>",
                "operationId":"deleteItem_1",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-delete",
                "x-filename-id":"management-api-v1.1-items-id-delete"
            }
        },
        "/management/api/v1.1/items/{id}/":{
            "put":{
                "tags":[
                    "Items"
                ],
                "summary":"Update a Digital Item with new File",
                "description":"Update a Digital item using a multipart request to specify item and new file information.<br/><b>Notes :</b><br/>The request is a multipart HTTP request where one part is a JSON object (item) with item details (<i>refer - </i> examples) and the other part is the content of the file itself (file). The <i>item</i> part is optional. </b><i>translatable</i> node value in <i>item</i> part can not be updated via this request. There are are some extended operations to achieve that.<br/> If item is not published or not scheduled for publish, and <i>language</i> node is not passed then we set language from existing version. If <i>language</i> is not set on existing version then we set repository default language.",
                "operationId":"updateDigitalItem",
                "consumes":[
                    "multipart/form-data"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"file",
                        "in":"formData",
                        "description":"File uploaded",
                        "required":true,
                        "type":"file"
                    },
                    {
                        "name":"item",
                        "in":"formData",
                        "description":"Updates an item with the given information in the payload. The fields <i>createdBy, createdDate, updatedBy, updatedDate, </i><i>typeCategory, variations, channels, collections, relationships, publishInfo, suggestedTaxonomies</i> and <i>links</i> will be ignored even if given in the payload. In case of update with file and metadata, if the <i>name</i> field is missing in payload, then the name of the updated item will be based on the name of the file uploaded (fileName in the file part of form-data). In case of update with only file, extension in the existing name will be replaced with new file extension. The Model has to be similar to the update Item Payload.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Item"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}--put",
                "x-filename-id":"management-api-v1.1-items-id-put-2"
            }
        },
        "/management/api/v1.1/items/{id}/archive":{
            "post":{
                "tags":[
                    "Items"
                ],
                "summary":" Archive an item",
                "description":"Archive an item.",
                "operationId":"archiveItem",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-archive-post",
                "x-filename-id":"management-api-v1.1-items-id-archive-post"
            }
        },
        "/management/api/v1.1/items/{id}/channels":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"List Channels of an Item",
                "description":"Lists all channels of a given Item.",
                "operationId":"listItemChannels",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListChannelId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-channels-get",
                "x-filename-id":"management-api-v1.1-items-id-channels-get"
            }
        },
        "/management/api/v1.1/items/{id}/collections":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"List Collections of an Item",
                "description":"Lists all collections of a given item.",
                "operationId":"getItemCollections",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListCollectionId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-collections-get",
                "x-filename-id":"management-api-v1.1-items-id-collections-get"
            }
        },
        "/management/api/v1.1/items/{id}/completeWorkflowInstance":{
            "put":{
                "tags":[
                    "Items"
                ],
                "summary":"Complete an Item Workflow Instance",
                "operationId":"completeWorkflowInstance",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/WorkflowInfo"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-completeWorkflowInstance-put",
                "x-filename-id":"management-api-v1.1-items-id-completeworkflowinstance-put"
            }
        },
        "/management/api/v1.1/items/{id}/connectorFileInfo":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Read the ConnectorFileInfo of a given item.",
                "operationId":"getConnectorFileInfo",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string",
                        "x-example":"self,canonical,describedby"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceConnectorFileInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-connectorFileInfo-get",
                "x-filename-id":"management-api-v1.1-items-id-connectorfileinfo-get"
            }
        },
        "/management/api/v1.1/items/{id}/generateTaxonomySuggestions":{
            "post":{
                "tags":[
                    "Items"
                ],
                "summary":"Generate Taxonomy suggestions for the content items OnDemand",
                "description":"Asynchronous API to generate suggestion OnDemand for the the content items",
                "operationId":"generateTaxonomySuggestions",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-generateTaxonomySuggestions-post",
                "x-filename-id":"management-api-v1.1-items-id-generatetaxonomysuggestions-post"
            }
        },
        "/management/api/v1.1/items/{id}/generateTaxonomySuggestions/{jobId}":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Read OnDemand Taxonomy Suggestion Operations Status",
                "operationId":"getStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"jobId",
                        "in":"path",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/OnDemandSuggestion"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-generateTaxonomySuggestions-{jobId}-get",
                "x-filename-id":"management-api-v1.1-items-id-generatetaxonomysuggestions-jobid-get"
            }
        },
        "/management/api/v1.1/items/{id}/lockInfo":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Read Lock Info of an Item",
                "description":"Read lock information of a given item.",
                "operationId":"getItemLockInfo",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListLockInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-lockInfo-get",
                "x-filename-id":"management-api-v1.1-items-id-lockinfo-get"
            },
            "put":{
                "tags":[
                    "Items"
                ],
                "summary":"Update Lock status of an Item",
                "description":"Update lock status of a given item.",
                "operationId":"updateLockStatus",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates the lock status of an item based on the payload passed. The fields <i>lockedBy, lockedDate and links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListLockInfo"
                        }
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListLockInfo"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-lockInfo-put",
                "x-filename-id":"management-api-v1.1-items-id-lockinfo-put"
            }
        },
        "/management/api/v1.1/items/{id}/metadata":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Read the Metadata of a given item.",
                "description":"The EXIF metadata will return data sorted ascending by <i>handle</i> and transcripts metadata will return data sorted ascending by <i>start time<i>. There is no pagination or query support and the number of items returned can be limited by the server.",
                "operationId":"getMetadata",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"Expand parameter provides the option of getting the child resource inline with the item's response. This currently accepts exif,transcripts.When the expand parameter contains an unpermitted field, the resource produces HTTP 400.<br><b>Example</b> : expand=<i>exif</i> <br>Returns fully expanded EXIF data for this item.",
                        "required":false,
                        "type":"string",
                        "x-example":"exif"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in item metadata. This currently accepts exif,transcripts.The field name is case-sensitive, users must provide the correct field name in the query. When the fields parameter contains an unpermitted field, the resource produces HTTP 400.<br><br> <b>Example</b>: <i>fields=exif</i> <br> This returns the <i>exif</i> link field",
                        "required":false,
                        "type":"string",
                        "x-example":"exif"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string",
                        "x-example":"self,canonical,describedby"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemMetadataInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-metadata-get",
                "x-filename-id":"management-api-v1.1-items-id-metadata-get"
            }
        },
        "/management/api/v1.1/items/{id}/metadata/transcripts/.bulk":{
            "post":{
                "tags":[
                    "Items"
                ],
                "summary":"Bulk Transcript Operations.",
                "description":"Bulk Transcript operations. <br>The request body contains transcript operations such as create, update, delete.<br/>The create block of the payload accepts a list of transcript nodes that can be created with node fields - start, end, text <br/>The update block of the payload accepts a list of merge patch documents with fields - id (required) and can contain fields that are mutable - start, end, text <br/>The delete block of the payload accepts a list of nodes to be deleted with fields - id (required). Accepts header Prefer - value respond-async and returns location header with href pointingto the bulk transcript nodes status api with status id of the current job.<br> This returns response with nodes created in create node with fields id, start, end, text and additionally links to the transcript node if requested, nodes updated and affected in update bucket with fields - that are updated as part of the request and additionally links to the node if requested. <br/>Throws exceptions with error codes - <br/><br> CEC-CONTENT-TRANSCRIPT-022001 if the file type is not supported for transcript generation <br> CEC-CONTENT-TRANSCRIPT-022002 if improper transcript duration is given in payload <br>CEC-CONTENT-TRANSCRIPT-022003 if invalid start/end time format is given in payload <br>CEC-CONTENT-TRANSCRIPT-022004 if the fields are incorrect <br>CEC-CONTENT-001004 if the user does not have the enterprise user role or if the user does not have at least contributor role on repository.",
                "operationId":"transcriptBulkOperations",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Bulk transcript operations.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/BulkTranscriptOperations"
                        }
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "202":{
                        "description":"Accepted.",
                        "schema":{
                            "$ref":"#/definitions/BulkTranscriptOperations"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "409":{
                        "description":"Conflict."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-metadata-transcripts-.bulk-post",
                "x-filename-id":"management-api-v1.1-items-id-metadata-transcripts-bulk-post"
            }
        },
        "/management/api/v1.1/items/{id}/metadata/transcripts/.bulk/.status/{statusId}":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Get item bulk transcript operations status.",
                "description":"</br> The response contains fields - progress, completed, body and additionally links if requested. </br> Progress will represent the job status - succeeded, failed, processing, pending, aborted, paused and blocked. <br>Completed will be true when the job is succeeded, failed or aborted. If the request has succeeded or failed, the body would contain the result or errors respectively of the job additionally with links if requested.",
                "operationId":"getBulkOperationJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"Status id of the bulk transcript operation",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This is an optional parameter. This parameter accepts a comma-separated list of links to be returned in the response. Possible values are: <i>self</i>, <i>canonical</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/BulkUpdatesStatusBean"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-metadata-transcripts-.bulk-.status-{statusId}-get",
                "x-filename-id":"management-api-v1.1-items-id-metadata-transcripts-bulk-status-statusid-get"
            }
        },
        "/management/api/v1.1/items/{id}/metadata/transcripts/restore":{
            "put":{
                "tags":[
                    "Items"
                ],
                "summary":"Restores the auto generated subtitles.",
                "description":"This will restore the subtitles back to the automatic generated transcription. </br> There is no request payload since the transcript is being restored to it's original one. The response contains the transcript with default limit number of nodes.</br> <br/>Throws exceptions with error codes - <br/><br> CEC-CONTENT-TRANSCRIPT-022005 if the system generated transcript is not available. <br> CEC-CONTENT-TRANSCRIPT-022006 if system generated transcript is failure. <br>CEC-CONTENT-TRANSCRIPT-022007 if there are no changes to restore back to the system generated transcription. <br>CEC-CONTENT-ITEM-008002 if item is not found. <br>CEC-CONTENT-001004 if the user does not have the enterprise user role or if the user does not have at least contributor role on repository.",
                "operationId":"restoreToOriginal",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This is an optional parameter. This parameter accepts a comma-separated list of links to be returned in the response. Possible values are: <i>self</i>, <i>canonical</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-metadata-transcripts-restore-put",
                "x-filename-id":"management-api-v1.1-items-id-metadata-transcripts-restore-put"
            }
        },
        "/management/api/v1.1/items/{id}/metadata/transcripts/{transcriptId}":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Read transcript node of the item transcripts",
                "description":"Read transcript node of the given item transcripts.",
                "operationId":"getTranscript",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"transcriptId",
                        "in":"path",
                        "description":"id of the transcript",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Videotranscript"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-metadata-transcripts-{transcriptId}-get",
                "x-filename-id":"management-api-v1.1-items-id-metadata-transcripts-transcriptid-get"
            },
            "delete":{
                "tags":[
                    "Items"
                ],
                "summary":"Delete a transcript node.",
                "description":"Deletes a transcript node by id.",
                "operationId":"deleteTranscript",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"transcriptId",
                        "in":"path",
                        "description":"id of the transcript",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-metadata-transcripts-{transcriptId}-delete",
                "x-filename-id":"management-api-v1.1-items-id-metadata-transcripts-transcriptid-delete"
            },
            "patch":{
                "tags":[
                    "Items"
                ],
                "summary":"Patches a transcript node.",
                "description":"Patch a transcript node. The request body can contain fields that are mutable - start, end, text. Any other fields passed will be ignored (read-only). This patches the transcript node with requested data and returns only the updated fields. This response can be customised by using optional links parameter. Throws exceptions with these error codes: <br> CEC-CONTENT-TRANSCRIPT-022001 if the file type is not supported for transcript generation <br> CEC-CONTENT-TRANSCRIPT-022002 if improper transcript duration is given in payload <br>CEC-CONTENT-TRANSCRIPT-022003 if invalid start/end time format is given in payload <br>CEC-CONTENT-001004 if the user does not have the enterprise user role or if the user does not have at least contributor role on repository",
                "operationId":"patchTranscript",
                "consumes":[
                    "application/merge-patch+json",
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"transcriptId",
                        "in":"path",
                        "description":"id of the transcript",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Patches a transcript node with the given information in the JSON merge patch document. <br><br>The examples below describe the minimal update possible on a per field basis. Any combination between these examples below are valid and they should be used to patch only the desired fields i.e. start, end, text. Any other field like id, links are read-only and ignored in the request. <br> <b>Example:</b><br> ```{  \"text\" : \"this is the updated transcript\" }``` <br/> This payload will replace the <i>text</i> of the transcript node.<br> <b>Example:</b><br> ```{ \"start\" : null }``` <br/> This payload will ignore the <i>start</i> of the transcript node since the start time cannot be null. Similar is the case with end time and text<br> <b>Example:</b><br> ```{ \"start\" : \"\" }``` <br/> This payload will throw the exception since the start time cannot be empty. Similar is the case with end time.",
                        "required":false,
                        "schema":{
                            "type":"object",
                            "additionalProperties":{
                                "type":"object"
                            }
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This is an optional parameter. This parameter accepts a comma-separated list of links to be returned in the response. Possible values are: <i>self</i>, <i>canonical</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-metadata-transcripts-{transcriptId}-patch",
                "x-filename-id":"management-api-v1.1-items-id-metadata-transcripts-transcriptid-patch"
            }
        },
        "/management/api/v1.1/items/{id}/metadata/{metadataType}":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Read a type of metadata of an Item",
                "description":"Read a type of metadata of a given item.",
                "operationId":"getItemMetadataByType",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"metadataType",
                        "in":"path",
                        "description":"type of the metadata. This currently accepts <i>exif,transcripts</i>.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order by results.",
                        "required":false,
                        "type":"string",
                        "default":"handle:asc for exif \n start:asc for transcripts"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/CollectionProperties"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-metadata-{metadataType}-get",
                "x-filename-id":"management-api-v1.1-items-id-metadata-metadatatype-get"
            },
            "post":{
                "tags":[
                    "Items"
                ],
                "summary":"Creates a transcript with the given information in the payload.",
                "description":"Create a transcript node. The request body should contain (required fields) start, end, text.Throws exceptions with error code <br>CEC-CONTENT-TRANSCRIPT-022002 if improper transcript duration is given in payload <br>CEC-CONTENT-TRANSCRIPT-022003 if invalid start/end time format is given in payload <br>CEC-CONTENT-TRANSCRIPT-022004 if the fields are incorrect <br>CEC-CONTENT-001004 if the user does not have the enterprise user role or if the user does not have at least contributor role on repository.",
                "operationId":"createTranscript",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"metadataType",
                        "in":"path",
                        "description":"type of the metadata. This currently accepts <i>exif,transcripts</i>.",
                        "required":true,
                        "type":"string",
                        "default":"transcripts"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates an item transcript node with the given information in the payload. The fields <i>id, links</i> will be ignored even if given in the payload.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/Videotranscript"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This is an optional parameter. This parameter accepts a comma-separated list of links to be returned in the response. Possible values are: <i>self</i>, <i>canonical</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-metadata-{metadataType}-post",
                "x-filename-id":"management-api-v1.1-items-id-metadata-metadatatype-post"
            },
            "delete":{
                "tags":[
                    "Items"
                ],
                "summary":"Delete a type of metadata of an Item",
                "description":"Delete a type of metadata of a given item.",
                "operationId":"deleteItemMetadataByType",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"metadataType",
                        "in":"path",
                        "description":"type of the metadata. This currently accepts <i>exif,transcripts</i>.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-metadata-{metadataType}-delete",
                "x-filename-id":"management-api-v1.1-items-id-metadata-metadatatype-delete"
            }
        },
        "/management/api/v1.1/items/{id}/permissions":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"List Permissions of an Item",
                "description":"Lists all permissions (allowed actions) of a given item.",
                "operationId":"getItemPermissions",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListAction"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-permissions-get",
                "x-filename-id":"management-api-v1.1-items-id-permissions-get"
            }
        },
        "/management/api/v1.1/items/{id}/publishInfo":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Read Publish Info of an Item",
                "description":"Read publish information of a given item.",
                "operationId":"getItemPublishInfo",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListPublishInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-publishInfo-get",
                "x-filename-id":"management-api-v1.1-items-id-publishinfo-get"
            }
        },
        "/management/api/v1.1/items/{id}/publishedChannels":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"List Published Channels of an Item",
                "description":"Lists all published channels of a given Item.",
                "operationId":"listItemPublishedChannels",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListPublishedChannelId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-publishedChannels-get",
                "x-filename-id":"management-api-v1.1-items-id-publishedchannels-get"
            }
        },
        "/management/api/v1.1/items/{id}/relationships":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"List Relationships of an Item",
                "description":"Lists all relationships for a given item.",
                "operationId":"getItemsRelationships",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceRelationships"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-relationships-get",
                "x-filename-id":"management-api-v1.1-items-id-relationships-get"
            }
        },
        "/management/api/v1.1/items/{id}/renditions":{
            "post":{
                "tags":[
                    "Items"
                ],
                "summary":"Add rendition to a given item.",
                "description":"This is applicable only for Video plus items of DigitalAssetType category and only supports Asynchronous mode of interaction",
                "operationId":"addRendition",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Rendition is added based on the given information in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/rendition"
                        }
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-renditions-post",
                "x-filename-id":"management-api-v1.1-items-id-renditions-post"
            }
        },
        "/management/api/v1.1/items/{id}/renditions/.status/{statusId}":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Get add rendition status on a item",
                "operationId":"getAddRenditionStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the add rendition of an item",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Status"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-renditions-.status-{statusId}-get",
                "x-filename-id":"management-api-v1.1-items-id-renditions-status-statusid-get"
            }
        },
        "/management/api/v1.1/items/{id}/similarItems":{
            "get":{
                "tags":[
                    "Items Search"
                ],
                "summary":"Query Similar Items",
                "description":"This resource enables searching for items similar to a given item. Supports both synchronous and asynchronous invocation.<br/><br/>Visual similarity is supported only for Images.<br/>When not provided the query expression defaults to <i>q=repositoryId eq \"{repoId}\" AND (fileGroup eq \"Images\")</i>.<br/><br/>Filter rules specific to Visual search:<br/><b>repositoryId</b>, if provided, should match the id of the repository to which the asset belongs.<br/><b>type</b>, if provided, should be of DigitalAssetType category.<br/><b>fileGroup</b>, if provided, should be Images.<br/><b>Any other values for the above fields will result in an error response.</b><br/><br/>",
                "operationId":"getSimilarItems",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.(Digital Asset)",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Many such query conditions can be joined using AND/OR operators and grouped with parentheses. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. In case of type specific query the field names are limited to standard fields and user defined fields (except fields of largeText data type). The only values allowed in the operator are <i>eq</i> (Equals), <i>co</i> (Contains), <i>sw</i> (Startswith), <i>ge</i> (Greater than or equals to), <i>le</i> (Less than or equals to), <i>gt</i> (Greater than), <i>lt</i> (Less than), <i>mt</i> (Matches), <i>sm</i> (Similar).<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/items?q=(name eq \"John\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/items?q=(type eq \"Employee\" AND name eq \"John\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/items?q=(type eq \"Employee\" AND ((name eq \"John\" AND field.age ge \"40\") OR fields.weight gt \"70\"))<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/items?q=(taxonomies.categories.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\" OR (taxonomies.categories.name co \"cat\" AND taxonomies.categories.name co \"red\"))<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/items?q=(taxonomies.categories.nodes.id eq \"9E1A79EE600C4C4BB727FE3E39E95489\" OR taxonomies.categories.nodes.name co \"cars\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"default",
                        "in":"query",
                        "description":"Default search query expression, that matches values of the items across all fields.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each item in the result. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each items in the result. All the field names are case-sensitive, and users must provide the correct field name in the query. All the user-defined field names should be provided with prefix fields and followed by period (.). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard fields are returned in case of query across types and in case of type specific query, all standard and user fields are returned. This parameter is optional in the query, and by default the result shows only standard fields name, description. The standard fields <i>id</i>, <i>type</i> are always returned irrespective of any field asked. Any incorrect or invalid field name given in the query will throw an error.In the context of a brace style cross-type query, type specific fields may be specified using syntax <b>name,{typename1:fields.userdefinedfieldname1,fields.userdefinedfieldname2},{typename2:fields.userdefinedfieldname1}</b>. In the preceding example, all items of type typename1 will have fields - name, userdefinedfieldname1 and userdefinedfieldname2, while all items of type typename2 will have fields - name, userdefinedfieldname1. If the cross-type query does not resolve to types referenced in the typed fields clause(s), an error will be thrown.<br>It is also possible to return existing metadata for assets specifying <i>fields</i> as <i>metadata</i> or <i>metadata.exif</i>. Currently, only EXIF metadata is available for newly uploaded images.<br><br><b>Example</b>: This returns standard fields <i>name</i>, user fields <i>state</i> and <i>country</i> of type <i>Address</i> in the search results. <br>https://{cecsdomain}/content/management/api/v1.1/items?q=type eq \"Address\"&fields=fields.state,fields.country <br><br><b>Example</b>: This returns all the attributes for a specific type used in the search results.<br>https://{cecsdomain}/content/management/api/v1.1/items?q=type eq \"Address\"&fields=all<br><br><b>Example</b>: This returns standard fields <i>name</i>, <i>createdBy</i> in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=name,createdBy<br><br><b>Example</b>: This returns all the standard fields in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=all<br><br><b>Example</b>: This returns the available metadata in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=metadata<br><br><b>Example</b>: This returns the available EXIF metadata in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=metadata.exif",
                        "required":false,
                        "type":"string",
                        "default":"name,description"
                    },
                    {
                        "name":"channelToken",
                        "in":"query",
                        "description":"This parameter accepts channelToken of a channel and is used to control the returned results. The result will contain only items, targeted to the channel that the specified channelToken belongs to. This can also be achieved by specifying the channels (standard field of an item) contains query condition (<i>channels co \"{channelId}\"</i>) as one of the query conditions in the <b>q</b> query parameter. This is an optional parameter and by default returns all the results.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"returnMaster",
                        "in":"query",
                        "description":"returnMaster",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/SearchItems"
                        }
                    },
                    "202":{
                        "description":"Accepted."
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "429":{
                        "description":"Too Many Requests."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-similarItems-get",
                "x-filename-id":"management-api-v1.1-items-id-similaritems-get"
            }
        },
        "/management/api/v1.1/items/{id}/similarItems/_status/{statusId}":{
            "get":{
                "tags":[
                    "Items Search"
                ],
                "summary":"Get Similar Items Job Status",
                "description":"Returns similar items job status",
                "operationId":"getSimilarItemsJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of similar items job.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.(Digital Asset type)",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/SimilarItemsJobStatus"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Repository not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-similarItems-_status-{statusId}-get",
                "x-filename-id":"management-api-v1.1-items-id-similaritems-_status-statusid-get"
            }
        },
        "/management/api/v1.1/items/{id}/submitToWorkflow":{
            "post":{
                "tags":[
                    "Items"
                ],
                "summary":"Submit an Item to Workflow",
                "operationId":"submitToWorkflow",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"id of the workflow.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ItemWorkflowSubmitBean"
                        }
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/WorkflowItemDetails"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-submitToWorkflow-post",
                "x-filename-id":"management-api-v1.1-items-id-submittoworkflow-post"
            }
        },
        "/management/api/v1.1/items/{id}/suggestedTaxonomies":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"List all Suggested Taxonomies and Categories of an Item",
                "description":"Lists all Suggested Taxonomies and Categories of a given item.",
                "operationId":"getItemTaxonomies",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListSuggestedTaxonomyId"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-suggestedTaxonomies-get",
                "x-filename-id":"management-api-v1.1-items-id-suggestedtaxonomies-get"
            }
        },
        "/management/api/v1.1/items/{id}/tags":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"List Tags of an Item",
                "description":"Lists all tags of a given item.",
                "operationId":"getItemTags",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListTags"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-tags-get",
                "x-filename-id":"management-api-v1.1-items-id-tags-get"
            }
        },
        "/management/api/v1.1/items/{id}/taxonomies":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"List all Taxonomies and Categories of an Item",
                "description":"Lists all Taxonomies and Categories of a given item.",
                "operationId":"getItemTaxonomies_1",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListTaxonomyId"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-taxonomies-get",
                "x-filename-id":"management-api-v1.1-items-id-taxonomies-get"
            }
        },
        "/management/api/v1.1/items/{id}/variations":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"List Variations of an Item",
                "description":"Lists all variations of a given item.",
                "operationId":"lisItemVariations",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListVariationsInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-variations-get",
                "x-filename-id":"management-api-v1.1-items-id-variations-get"
            }
        },
        "/management/api/v1.1/items/{id}/variations/{variationType}":{
            "get":{
                "tags":[
                    "Item Variations"
                ],
                "summary":"List All Item Variations of a Variation Type",
                "description":"Lists all item variations of a variation type.",
                "operationId":"listVariationsByType",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"variationType",
                        "in":"path",
                        "description":"Type of the variation. Possible value: <i>language</i>",
                        "required":true,
                        "type":"string",
                        "x-example":"language"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/VariationsInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-variations-{variationType}-get",
                "x-filename-id":"management-api-v1.1-items-id-variations-variationtype-get"
            }
        },
        "/management/api/v1.1/items/{id}/variations/{variationType}/master":{
            "get":{
                "tags":[
                    "Item Variations"
                ],
                "summary":"Read Item Variations by Variation Type",
                "description":"Read item variations of a variation type for given item id.",
                "operationId":"getMasterItem",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"variationType",
                        "in":"path",
                        "description":"Type of the variation. Possible value: <i>language</i>",
                        "required":true,
                        "type":"string",
                        "x-example":"language"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemVariationId"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-variations-{variationType}-master-get",
                "x-filename-id":"management-api-v1.1-items-id-variations-variationtype-master-get"
            },
            "put":{
                "tags":[
                    "Item Variations"
                ],
                "summary":"Update Master Item of an Item Variations Set",
                "description":"Updates master item of an item variations set.",
                "operationId":"updateMasterItem",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"variationType",
                        "in":"path",
                        "description":"Type of the variation. Possible value: <i>language</i>",
                        "required":true,
                        "type":"string",
                        "x-example":"language"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Item variation set payload",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ItemVariationId"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemVariationId"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-variations-{variationType}-master-put",
                "x-filename-id":"management-api-v1.1-items-id-variations-variationtype-master-put"
            }
        },
        "/management/api/v1.1/items/{id}/variations/{variationType}/{variationValue}":{
            "get":{
                "tags":[
                    "Item Variations"
                ],
                "summary":"Read Item Variation of a Variation Type Value",
                "description":"Read item variation of a variation type value.",
                "operationId":"getItemForVariation",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"channelToken",
                        "in":"query",
                        "description":"Channel token of the target channel.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"variationType",
                        "in":"path",
                        "description":"Type of the variation. Possible value: <i>language</i>",
                        "required":true,
                        "type":"string",
                        "x-example":"language"
                    },
                    {
                        "name":"variationValue",
                        "in":"path",
                        "description":"Value of the variation type. Example: <i>en-US</i>, <i>fr</i> etc.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/VariationItem"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-variations-{variationType}-{variationValue}-get",
                "x-filename-id":"management-api-v1.1-items-id-variations-variationtype-variationvalue-get"
            }
        },
        "/management/api/v1.1/items/{id}/versionInfo":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Read Version Info of an Item",
                "description":"Read version information of a given item.",
                "operationId":"getItemVersionInfo",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListVersionInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-versionInfo-get",
                "x-filename-id":"management-api-v1.1-items-id-versioninfo-get"
            }
        },
        "/management/api/v1.1/items/{id}/versions/{version}/providerTokens":{
            "post":{
                "tags":[
                    "Provider Tokens"
                ],
                "summary":"Generate a provider token",
                "description":"for an asset at a specific version.",
                "operationId":"generateProviderToken",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"version",
                        "in":"path",
                        "description":"The version of an item revision",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Model class for generating provider token requests",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ProviderToken"
                        }
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ProviderToken"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-versions-{version}-providerTokens-post",
                "x-filename-id":"management-api-v1.1-items-id-versions-version-providertokens-post"
            }
        },
        "/management/api/v1.1/items/{id}/workflowAction":{
            "post":{
                "tags":[
                    "Items"
                ],
                "summary":"Take Action on a Workflow Task.",
                "operationId":"workflowAction",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Task status is updated based on the given information in the payload. The fields <i>items</i> and <i>failedItems</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/WorkflowActionBean"
                        }
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-workflowAction-post",
                "x-filename-id":"management-api-v1.1-items-id-workflowaction-post"
            }
        },
        "/management/api/v1.1/items/{id}/workflowInstances":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Read Workflow Instances of an Item",
                "description":"Read workflows information of a given item.",
                "operationId":"getItemWorkflowInstances",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/WorkflowField"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-workflowInstances-get",
                "x-filename-id":"management-api-v1.1-items-id-workflowinstances-get"
            }
        },
        "/management/api/v1.1/items/{id}/workflows":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Read Workflows of an Item",
                "description":"Read workflows information of a given item.",
                "operationId":"getItemWorkflows",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListWorkflowInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-workflows-get",
                "x-filename-id":"management-api-v1.1-items-id-workflows-get"
            }
        },
        "/management/api/v1.1/items/{id}/workflows/{instanceId}":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"Get the item workflow instance details.",
                "description":"Get the workflow details of an item for the specified instance",
                "operationId":"getItemWorkflowIdStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"instanceId",
                        "in":"path",
                        "description":"Instance id of the workflow.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemWorkflowStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-workflows-{instanceId}-get",
                "x-filename-id":"management-api-v1.1-items-id-workflows-instanceid-get"
            },
            "delete":{
                "tags":[
                    "Items"
                ],
                "summary":"Terminate the item workflow instance.",
                "description":"Terminate the specified workflow instance of an item",
                "operationId":"terminateWorkflowInstance",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the item.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"instanceId",
                        "in":"path",
                        "description":"Instance id of the workflow.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-items-{id}-workflows-{instanceId}-delete",
                "x-filename-id":"management-api-v1.1-items-id-workflows-instanceid-delete"
            }
        },
        "/management/api/v1.1/l10n/languageCodes":{
            "get":{
                "tags":[
                    "Language codes"
                ],
                "summary":"List all valid language codes",
                "description":"List all supported language codes",
                "operationId":"listLanguages",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"lang",
                        "in":"query",
                        "description":"Language value in which we can expect all locales information",
                        "required":false,
                        "type":"string",
                        "default":"en-US"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only fieldName allowed for now is <i><b>languageType</b></i> and only allowed operator for now is <i><b>eq</b></i>. Allowed field values are default or custom. This query param is optional and defaults to empty, which returns all supported language codes.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":2000,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Languages"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-l10n-languageCodes-get",
                "x-filename-id":"management-api-v1.1-l10n-languagecodes-get"
            },
            "post":{
                "tags":[
                    "Language codes"
                ],
                "summary":"Create a Custom Language Code",
                "description":"Creates a custom language code with the given payload.",
                "operationId":"createLanguage",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates a language code with the given information in the payload. Language code is case-insensitive i.e., cannot create a language code with existing language code even in a different case. Only code and description will be considered from payload. Code should be maximum of 64 characters and description should be maximum of 128 characters. All other fields will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/LanguageBean"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/LanguageBean"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "409":{
                        "description":"Conflict."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-l10n-languageCodes-post",
                "x-filename-id":"management-api-v1.1-l10n-languagecodes-post"
            }
        },
        "/management/api/v1.1/l10n/languageCodes/{code}":{
            "get":{
                "tags":[
                    "Language codes"
                ],
                "summary":"Read a language code",
                "description":"Read a language by code.",
                "operationId":"getLanguage",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"code",
                        "in":"path",
                        "description":"Code of the language. This is case sensitive",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"lang",
                        "in":"query",
                        "description":"Language value in which we can expect all locales information",
                        "required":false,
                        "type":"string",
                        "default":"en-US"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/LanguageBean"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-l10n-languageCodes-{code}-get",
                "x-filename-id":"management-api-v1.1-l10n-languagecodes-code-get"
            },
            "put":{
                "tags":[
                    "Language codes"
                ],
                "summary":"Update a Language Code",
                "description":"Updates a language code with the given payload.",
                "operationId":"updateLanguage",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"code",
                        "in":"path",
                        "description":"Code of the language. This is case sensitive",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates a language code details with the given information in the payload. Only description will be updated, all other fields will be ignored even if given in the payload. Description should be maximum of 128 characters.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/LanguageBean"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/LanguageBean"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-l10n-languageCodes-{code}-put",
                "x-filename-id":"management-api-v1.1-l10n-languagecodes-code-put"
            },
            "delete":{
                "tags":[
                    "Language codes"
                ],
                "summary":"Delete a Language code",
                "description":"Deletes a language code.",
                "operationId":"deleteLanguage",
                "parameters":[
                    {
                        "name":"code",
                        "in":"path",
                        "description":"Code of the language. This is case sensitive",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-l10n-languageCodes-{code}-delete",
                "x-filename-id":"management-api-v1.1-l10n-languagecodes-code-delete"
            }
        },
        "/management/api/v1.1/languageCodes":{
            "get":{
                "tags":[
                    "Languages"
                ],
                "summary":"Read Language",
                "description":"List names of all known language codes, localized for input language.",
                "operationId":"getDisplayLanguages",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"inLanguage",
                        "in":"query",
                        "description":"Language in which results are localized",
                        "required":false,
                        "type":"string",
                        "default":"en-US"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/LanguageCodes"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-languageCodes-get",
                "x-filename-id":"management-api-v1.1-languagecodes-get"
            }
        },
        "/management/api/v1.1/localizationPolicies":{
            "get":{
                "tags":[
                    "Localization Policies"
                ],
                "summary":"List All Localization Policies",
                "description":"List all localization policies.",
                "operationId":"listLocalizationPolicies",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follow the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, default order is <i>asc</i>. The only fields allowed in the field name are <b>name</b> and <b>updatedDate</b>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only fieldNames allowed for now are <i><b>name</b></i> and <i><b>connectorType</b></i> and only allowed operators for now are <i><b>mt</b></i> on <i><b>name</b></i> and <i><b>eq</b></i> on <i><b>connectorType</b></i>. This query param is optional with no default.<br><b>Example</b>:<br> ?q=(name mt \"foo\")<br><b>Example</b>:<br> ?q=(connectorType eq \"translation\")<br><b>Example</b>:<br> ?q=(connectorType eq \"content\")",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/LocalizationPolicies"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-localizationPolicies-get",
                "x-filename-id":"management-api-v1.1-localizationpolicies-get"
            },
            "post":{
                "tags":[
                    "Localization Policies"
                ],
                "summary":"Create a Localization Policy",
                "description":"Creates a localization policy with the given payload.<br/>The created localization policy will ensure <li>to deliver the item having the exact requested language, if published</li><li>to deliver the item in defined default language, if published</li><li>to deliver the item, if published, which referred to the unavailable translation.</li>It will also ensure <li>that a translation for every language specified in LocalizationPolicy.requiredValues must be published with a translation set</li><li>that any translation with a language specified in the LocalizationPolicy.optionalValues may be published with a translation set.</li>",
                "operationId":"createLocalizationPolicy",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates a localization policy with the given information in the payload. The fields <i>id, createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/LocalizationPolicy"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/LocalizationPolicy"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-localizationPolicies-post",
                "x-filename-id":"management-api-v1.1-localizationpolicies-post"
            }
        },
        "/management/api/v1.1/localizationPolicies/{id}":{
            "get":{
                "tags":[
                    "Localization Policies"
                ],
                "summary":"Read a Localization Policy",
                "description":"Read a localization policy.",
                "operationId":"getPolicy",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Localization Policy id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/LocalizationPolicy"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-localizationPolicies-{id}-get",
                "x-filename-id":"management-api-v1.1-localizationpolicies-id-get"
            },
            "put":{
                "tags":[
                    "Localization Policies"
                ],
                "summary":"Update a Localization Policy",
                "description":"Updates a localization policy with the given payload.<br/>The updated localization policy will ensure <li>to deliver the item having the exact requested language, if published</li><li>to deliver the item in defined default language, if published</li><li>to deliver the item, if published, which referred to the unavailable translation.</li>It will also ensure <li>that a translation for every language specified in LocalizationPolicy.requiredValues must be published with a translation set</li><li>that any translation with a language specified in the LocalizationPolicy.optionalValues may be published with a translation set.</li>",
                "operationId":"updatePolicy",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Localization Policy id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates a localization policy with the given information in the payload. The fields <i>createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/LocalizationPolicy"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/LocalizationPolicy"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-localizationPolicies-{id}-put",
                "x-filename-id":"management-api-v1.1-localizationpolicies-id-put"
            },
            "delete":{
                "tags":[
                    "Localization Policies"
                ],
                "summary":"Delete a Localization Policy",
                "description":"Deletes a localization policy.",
                "operationId":"deletePolicy",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Localization Policy id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-localizationPolicies-{id}-delete",
                "x-filename-id":"management-api-v1.1-localizationpolicies-id-delete"
            }
        },
        "/management/api/v1.1/permissionOperations":{
            "post":{
                "tags":[
                    "Permission Operations"
                ],
                "summary":"Performs Permission Operations on resource",
                "description":"Performs permission operations on resource with given payload.",
                "operationId":"executePermissionOperations",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Details of the permission operations.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PermissionOperations"
                        }
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/PermissionOperations"
                        }
                    },
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-permissionOperations-post",
                "x-filename-id":"management-api-v1.1-permissionoperations-post"
            }
        },
        "/management/api/v1.1/permissionOperations/{statusId}":{
            "get":{
                "tags":[
                    "Permission Operations"
                ],
                "summary":"Read Permission Operations Status",
                "description":"Read Permission Operations status.",
                "operationId":"getPermissionOperationsStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the permission operations.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/PermissionOperationsStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-permissionOperations-{statusId}-get",
                "x-filename-id":"management-api-v1.1-permissionoperations-statusid-get"
            }
        },
        "/management/api/v1.1/personalization/audienceAttributes":{
            "get":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"List all Audience Attributes.",
                "description":"This resource returns a list of available audience attributes that can be filtered by the attribute's categoryId.  You can control the number of items to be fetched, paginated and sorted.  Refer to the query syntax description to see the limitations.",
                "operationId":"getAudienceAttributes",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using AND operators and grouped with parentheses. The value of a query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field names allowed are <i>name</i> and <i>categoryId</i> The only value allowed in the operator is <i>eq</i> (Equals).<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/properties?q=(categoryId eq \"AWVF3H79KJ2312VB0\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/properties?q=(name eq \"Some property\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"default",
                        "in":"query",
                        "description":"Default search query expression.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for a audience attribute. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each property in the list. As all the field names are case-sensitive, users must provide the correct field names in the query. Each audience attribute has both standard fields (<i>id</i>, <i>name</i>, <i>description</i> and <i>categoryId</i>. When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. Users can only filter out the additional fields. This parameter is optional in the query and by default result shows only standard fields in the response. Any incorrect or invalid field name given in the query will result in an error. <br><br><b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each audience attribute. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order by results.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AudienceAttributes"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-audienceAttributes-get",
                "x-filename-id":"management-api-v1.1-personalization-audienceattributes-get"
            },
            "post":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Create an Audience Attributes.",
                "description":"Create an audience attributes with given payload.",
                "operationId":"createAudienceAttribute",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Create a audience attributes with the given information in the payload. The fields <i>id</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/audienceAttributeInputInfo"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/audienceAttributeInfo"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-audienceAttributes-post",
                "x-filename-id":"management-api-v1.1-personalization-audienceattributes-post"
            }
        },
        "/management/api/v1.1/personalization/audienceAttributes/{id}":{
            "get":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Read a specific audience attributes by id.",
                "operationId":"getAudienceAttribute",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the audience attributes.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for a audience attribute. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each property in the list. As all the field names are case-sensitive, users must provide the correct field names in the query. Each audience attribute has both standard fields (<i>id</i>, <i>name</i>, <i>description</i> and <i>categoryId</i>. When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. Users can only filter out the additional fields. This parameter is optional in the query and by default result shows only standard fields in the response. Any incorrect or invalid field name given in the query will result in an error. <br><br><b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each audience attribute. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/audienceAttributeInfo"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Audience Attribute not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-audienceAttributes-{id}-get",
                "x-filename-id":"management-api-v1.1-personalization-audienceattributes-id-get"
            },
            "put":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Update an Audience Attribute.",
                "description":"Update an Audience Attribute with the given payload.",
                "operationId":"updateAudienceAttribute",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the audience attributes.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Update an Audience Attribute with the given information in the payload. ",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/audienceAttributeInputInfo"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/audienceAttributeInfo"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Recommendation not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-audienceAttributes-{id}-put",
                "x-filename-id":"management-api-v1.1-personalization-audienceattributes-id-put"
            },
            "delete":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Delete an audience attribute by id.",
                "description":"Only audience attributes that belong to a custom category can be deleted.",
                "operationId":"deleteAudienceAttributeById",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the audience attributes.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Audience Attribute not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-audienceAttributes-{id}-delete",
                "x-filename-id":"management-api-v1.1-personalization-audienceattributes-id-delete"
            }
        },
        "/management/api/v1.1/personalization/categories":{
            "get":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"This resource returns a list of available attribute categories.",
                "description":"This resource returns a list of available attribute categories that can be filtered by the category's name and type.  You can control the number of items to be fetched, paginated and sorted.  Refer to the query syntax description to see the limitations.",
                "operationId":"getCategories",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using AND operators and grouped with parentheses. The value of a query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field names allowed are <i>name</i> and <i>type</i>When listing categories, <i>type</i> can be equal to \"standard\", \"custom\" or \"all\". If <i>type</i> is equals to \"all\", all categories will be retrieved. The only value allowed in the operator is <i>eq</i> (Equals).<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/categories?q=(type eq \"custom\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/categories?q=(name eq \"Some space\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"default",
                        "in":"query",
                        "description":"Default search query expression.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for a attribute category. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each category in the list. As all the field names are case-sensitive, users must provide the correct field names in the query. Each recommendation has both standard fields (<i>id</i>, <i>name</i>, <i>description</i> and <i>type</i>. When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. Users can only filter out the additional fields. This parameter is optional in the query and by default result shows only standard fields in the response. Any incorrect or invalid field name given in the query will result in an error. <br><br><b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each category. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order by results.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AttributeCategories"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-categories-get",
                "x-filename-id":"management-api-v1.1-personalization-categories-get"
            }
        },
        "/management/api/v1.1/personalization/categories/{id}":{
            "get":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Read a specific category by id.",
                "operationId":"getCategory",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the category.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for a attribute category. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each category in the list. As all the field names are case-sensitive, users must provide the correct field names in the query. Each recommendation has both standard fields (<i>id</i>, <i>name</i>, <i>description</i> and <i>type</i>. When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. Users can only filter out the additional fields. This parameter is optional in the query and by default result shows only standard fields in the response. Any incorrect or invalid field name given in the query will result in an error. <br><br><b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each category. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AttributeCategory"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Recommendation not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-categories-{id}-get",
                "x-filename-id":"management-api-v1.1-personalization-categories-id-get"
            }
        },
        "/management/api/v1.1/personalization/recommendationResults/.by.id/{id}":{
            "post":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Obtain the results from the recommendation by id.",
                "description":"Obtain the results of the recommendation specified by the Recommendation id.  This endpoint can be used to test the recommendation by specifying values for the audience attributes defined in the recommendation.  Audience attributes can be specified in the query or the body with the following restrictions: <br/><br/>The end point accepts audience attributes as name value pairs prepended with the keyword <b>attribute</b> as follows: <b><i>attribute.\\<category\\>.\\<audienceAttribute\\>=\\<value\\></i></b> <br/><b>session</b> and <b>system</b> categories cannot be given in the query as they can only be provided in the body of the request to simulate a session or system state.<br/><br/><b>Example:</b>  <i>?attribute.custom.myAttribute1=value1&attribute.custom.myAttribute2=value2</i><br/><br/>\n<br/><br/>Where multivalued audience attributes are allowed, they should be provided in the query by repeating the name value pairs. <br/><br/><b>Example:</b>  <i>?attribute.custom.myMultiValue=value1&attribute.custom.myMultiValue=value2</i> etc.<br/><br/>\nAudience attributes specified in the query will override the same audience attribute if it is specified in the body.",
                "operationId":"testRecommendationById",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using AND operators and grouped with parentheses. The value of a query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field name allowed is <i>repositoryId</i>. The only value allowed in the operator is <i>eq</i> (Equals).<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/recommendations?q=(apiName eq \"TestRecommendation\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/recommendations?q=(repositoryId eq \"EAQWER42DGKJ10PCNMGAE\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Array of audience attribute name value pairs.  These will be used as input to the recommendation. <br/><br/>Attribute entries can be provided as a single value:<br/> \"\\<category\\>.\\<audienceAttribute\\>\" : \"\\<value\\>\"<br/>or as an array in the case of multi value attributes:<br/>\"\\<category\\>.\\<audienceAttribute\\>\" : [\"\\<value1\\>\", \"\\<value2\\>\", ... ] <br/><br/><b>NOTE:</b> Audience attributes specified in the query will override audience attriobutes specified in the body.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/RecommendationTest"
                        }
                    },
                    {
                        "name":"attribute.category.attributeName",
                        "in":"query",
                        "description":"List of audience attributes.  Any special characters present must be encoded.The audience attributes should be prefixed with the keyword <b>attribute</b>: <br/><br/><b><i>attribute.\\<category\\>.\\<audienceAttribute\\>=\\<value\\></i></b><br/><br/><b>Example:</b>  <i>?attribute.custom.myAttribute1=value1&attribute.custom.myAttribute2=value2</i><br/><br/><br/><br/>Where multivalued audience attributes are allowed, they should be provided in the query by repeating the name value pairs. <br/><br/><b>Example:</b>  <i>?attribute.custom.myMultiValue=value1&attribute.custom.myMultiValue=value2</i> etc.<br/><br/>\n",
                        "required":false,
                        "type":"array",
                        "items":{
                            "type":"string"
                        },
                        "collectionFormat":"multi"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each item in the result. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each items in the result. All the field names are case-sensitive, and users must provide the correct field name in the query. All the user-defined field names should be provided with prefix fields and followed by period (.). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard fields are returned in case of query across types and in case of type specific query, all standard and user fields are returned. This parameter is optional in the query, and by default the result shows only standard fields name, description. The standard fields <i>id</i>, <i>type</i> are always returned irrespective of any field asked. Any incorrect or invalid field name given in the query will throw an error.In the context of a brace style cross-type query, type specific fields may be specified using syntax <b>name,{typename1:fields.userdefinedfieldname1,fields.userdefinedfieldname2},{typename2:fields.userdefinedfieldname1}</b>. In the preceding example, all items of type typename1 will have fields - name, userdefinedfieldname1 and userdefinedfieldname2, while all items of type typename2 will have fields - name, userdefinedfieldname1. If the cross-type query does not resolve to types referenced in the typed fields clause(s), an error will be thrown.<br>It is also possible to return existing metadata for assets specifying <i>fields</i> as <i>metadata</i> or <i>metadata.exif</i>. Currently, only EXIF metadata is available for newly uploaded images.<br><br><b>Example</b>: This returns standard fields <i>name</i>, user fields <i>state</i> and <i>country</i> of type <i>Address</i> in the search results. <br>https://{cecsdomain}/content/management/api/v1.1/items?q=type eq \"Address\"&fields=fields.state,fields.country <br><br><b>Example</b>: This returns all the attributes for a specific type used in the search results.<br>https://{cecsdomain}/content/management/api/v1.1/items?q=type eq \"Address\"&fields=all<br><br><b>Example</b>: This returns standard fields <i>name</i>, <i>createdBy</i> in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=name,createdBy<br><br><b>Example</b>: This returns all the standard fields in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=all<br><br><b>Example</b>: This returns the available metadata in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=metadata<br><br><b>Example</b>: This returns the available EXIF metadata in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=metadata.exif",
                        "required":false,
                        "type":"string",
                        "default":"name,description"
                    },
                    {
                        "name":"channelToken",
                        "in":"query",
                        "description":"Channel token to use to test the recommendation against. If no channel is provided, the recommendation will run against all assets in the current repository and not only assets published to or targeted for a specific channel.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/RecommendationTestResults"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendationResults-.by.id-{id}-post",
                "x-filename-id":"management-api-v1.1-personalization-recommendationresults-id-id-post"
            }
        },
        "/management/api/v1.1/personalization/recommendationResults/{apiName}":{
            "post":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Obtain the results from the recommendation by apiName.",
                "description":"Obtain the results of the recommendation specified by the apiName.  This endpoint can be used to test the recommendation by specifying values for the audience attributes defined in the recommendation.  Audience attributes can be specified in the query or the body with the following restrictions: <br/><br/>The end point accepts audience attributes as name value pairs prepended with the keyword <b>attribute</b> as follows: <b><i>attribute.\\<category\\>.\\<audienceAttribute\\>=\\<value\\></i></b> <br/><b>session</b> and <b>system</b> categories cannot be given in the query as they can only be provided in the body of the request to simulate a session or system state.<br/><br/><b>Example:</b>  <i>?attribute.custom.myAttribute1=value1&attribute.custom.myAttribute2=value2</i><br/><br/>\n<br/><br/>Where multivalued audience attributes are allowed, they should be provided in the query by repeating the name value pairs. <br/><br/><b>Example:</b>  <i>?attribute.custom.myMultiValue=value1&attribute.custom.myMultiValue=value2</i> etc.<br/><br/>\nAudience attributes specified in the query will override the same audience attribute if it is specified in the body.",
                "operationId":"testRecommendation",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"apiName",
                        "in":"path",
                        "description":"API name of the recommendation. Any special characters present must be encoded.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using AND operators and grouped with parentheses. The value of a query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field name allowed is <i>repositoryId</i>. The only value allowed in the operator is <i>eq</i> (Equals).<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/recommendations?q=(apiName eq \"TestRecommendation\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/recommendations?q=(repositoryId eq \"EAQWER42DGKJ10PCNMGAE\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Array of audience attribute name value pairs.  These will be used as input to the recommendation. <br/><br/>Attribute entries can be provided as a single value:<br/> \"\\<category\\>.\\<audienceAttribute\\>\" : \"\\<value\\>\"<br/>or as an array in the case of multi value attributes:<br/>\"\\<category\\>.\\<audienceAttribute\\>\" : [\"\\<value1\\>\", \"\\<value2\\>\", ... ] <br/><br/><b>NOTE:</b> Audience attributes specified in the query will override audience attriobutes specified in the body.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/RecommendationTest"
                        }
                    },
                    {
                        "name":"attribute.category.attributeName",
                        "in":"query",
                        "description":"List of audience attributes.  Any special characters present must be encoded.The audience attributes should be prefixed with the keyword <b>attribute</b>: <br/><br/><b><i>attribute.\\<category\\>.\\<audienceAttribute\\>=\\<value\\></i></b><br/><br/><b>Example:</b>  <i>?attribute.custom.myAttribute1=value1&attribute.custom.myAttribute2=value2</i><br/><br/><br/><br/>Where multivalued audience attributes are allowed, they should be provided in the query by repeating the name value pairs. <br/><br/><b>Example:</b>  <i>?attribute.custom.myMultiValue=value1&attribute.custom.myMultiValue=value2</i> etc.<br/><br/>\n",
                        "required":false,
                        "type":"array",
                        "items":{
                            "type":"string"
                        },
                        "collectionFormat":"multi"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each item in the result. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each items in the result. All the field names are case-sensitive, and users must provide the correct field name in the query. All the user-defined field names should be provided with prefix fields and followed by period (.). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard fields are returned in case of query across types and in case of type specific query, all standard and user fields are returned. This parameter is optional in the query, and by default the result shows only standard fields name, description. The standard fields <i>id</i>, <i>type</i> are always returned irrespective of any field asked. Any incorrect or invalid field name given in the query will throw an error.In the context of a brace style cross-type query, type specific fields may be specified using syntax <b>name,{typename1:fields.userdefinedfieldname1,fields.userdefinedfieldname2},{typename2:fields.userdefinedfieldname1}</b>. In the preceding example, all items of type typename1 will have fields - name, userdefinedfieldname1 and userdefinedfieldname2, while all items of type typename2 will have fields - name, userdefinedfieldname1. If the cross-type query does not resolve to types referenced in the typed fields clause(s), an error will be thrown.<br>It is also possible to return existing metadata for assets specifying <i>fields</i> as <i>metadata</i> or <i>metadata.exif</i>. Currently, only EXIF metadata is available for newly uploaded images.<br><br><b>Example</b>: This returns standard fields <i>name</i>, user fields <i>state</i> and <i>country</i> of type <i>Address</i> in the search results. <br>https://{cecsdomain}/content/management/api/v1.1/items?q=type eq \"Address\"&fields=fields.state,fields.country <br><br><b>Example</b>: This returns all the attributes for a specific type used in the search results.<br>https://{cecsdomain}/content/management/api/v1.1/items?q=type eq \"Address\"&fields=all<br><br><b>Example</b>: This returns standard fields <i>name</i>, <i>createdBy</i> in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=name,createdBy<br><br><b>Example</b>: This returns all the standard fields in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=all<br><br><b>Example</b>: This returns the available metadata in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=metadata<br><br><b>Example</b>: This returns the available EXIF metadata in the search results for all items across all the types. <br>https://{cecsdomain}/content/management/api/v1.1/items?fields=metadata.exif",
                        "required":false,
                        "type":"string",
                        "default":"name,description"
                    },
                    {
                        "name":"channelToken",
                        "in":"query",
                        "description":"Channel token to use to test the recommendation against. If no channel is provided, the recommendation will run against all assets in the current repository and not only assets published to or targeted for a specific channel.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/RecommendationTestResults"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendationResults-{apiName}-post",
                "x-filename-id":"management-api-v1.1-personalization-recommendationresults-apiname-post"
            }
        },
        "/management/api/v1.1/personalization/recommendations":{
            "get":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"List all recommendations",
                "description":"This resource returns a list of available recommendations that can be filtered by the recommendation's name, apiName and updatedAt.  You can control the number of items to be fetched, paginated, and sorted.  Refer to the query syntax description to see the limitations.",
                "operationId":"getRecommendations",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using AND operators and grouped with parentheses. The value of a query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field name allowed is <i>repositoryId</i>. The only value allowed in the operator is <i>eq</i> (Equals).<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/recommendations?q=(apiName eq \"TestRecommendation\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/recommendations?q=(repositoryId eq \"EAQWER42DGKJ10PCNMGAE\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"default",
                        "in":"query",
                        "description":"Default search query expression.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for a recommendation. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each recommendation in the list. As all the field names are case-sensitive, users must provide the correct field names in the query. Each recommendation has both standard fields (<i>id</i>, <i>name</i>, <i>apiName</i>, <i>description</i>, <i>type</i>, <i>createdBy</i>, <i>createdAt</i>, <i>updatedBy</i>, <i>updatedAt</i>, <i>main</i> and <i>defaults</i>. When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. Users can only filter out the additional fields. This parameter is optional in the query and by default result shows only standard fields in the response. Any incorrect or invalid field name given in the query will result in an error. <br><br><b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each recommendation. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order by results. Recommendations can currently only be ordered by name.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Recommendations"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-get",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-get"
            },
            "post":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Create a new Recommendation.",
                "description":"Create a new Recommendation with given payload.",
                "operationId":"createRecommendation",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Create a Recommendation with the given information in the payload. The fields <i>id, status, isPublished, createdBy, createdAt, updatedBy, updatedAt</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/RecommendationInput"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/Recommendation"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-post",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-post"
            }
        },
        "/management/api/v1.1/personalization/recommendations/{id}":{
            "get":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Read a specific Recommendation by id.",
                "operationId":"getRecommendation",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using AND operators and grouped with parentheses. The value of a query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field name allowed is <i>repositoryId</i>. The only value allowed in the operator is <i>eq</i> (Equals).<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/recommendations?q=(apiName eq \"TestRecommendation\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/personalization/recommendations?q=(repositoryId eq \"EAQWER42DGKJ10PCNMGAE\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for a recommendation. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each recommendation in the list. As all the field names are case-sensitive, users must provide the correct field names in the query. Each recommendation has both standard fields (<i>id</i>, <i>name</i>, <i>apiName</i>, <i>description</i>, <i>type</i>, <i>createdBy</i>, <i>createdAt</i>, <i>updatedBy</i>, <i>updatedAt</i>, <i>main</i> and <i>defaults</i>. When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. Users can only filter out the additional fields. This parameter is optional in the query and by default result shows only standard fields in the response. Any incorrect or invalid field name given in the query will result in an error. <br><br><b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each recommendation. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Recommendation"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Recommendation not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-get",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-get"
            },
            "put":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Update a Recommendation.",
                "description":"Update a Recommendation with given payload.",
                "operationId":"updateRecommendation",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Update a Recommendation with the given information in the payload. ",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/RecommendationInput"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Recommendation"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Recommendation not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-put",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-put"
            },
            "delete":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Delete a Recommendation.",
                "description":"Only recommendations that are not published can be deleted.",
                "operationId":"deleteRecommendationById",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Recommendation not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-delete",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-delete"
            }
        },
        "/management/api/v1.1/personalization/recommendations/{id}/approve":{
            "post":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Approve or reject a recommendation.",
                "description":"By specifying true / false a recommendation can be approved or rejected.",
                "operationId":"approveRecommendation",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"The information to approve or reject a Recommendation.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/RecommendationApproval"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Recommendation not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-approve-post",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-approve-post"
            }
        },
        "/management/api/v1.1/personalization/recommendations/{id}/publish":{
            "post":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Publish a Recommendation.",
                "description":"Publish a Recommendation to optional channel(s).",
                "operationId":"publishRecommendation",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"The information needed to publish a Recommendation.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/RecommendationPublish"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-publish-post",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-publish-post"
            }
        },
        "/management/api/v1.1/personalization/recommendations/{id}/publish/{statusId}":{
            "get":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Read publish job status.",
                "description":"Read the status of a job that is publishing a recommendation.",
                "operationId":"getPublishJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"Status id of the Recommendation publish operation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/RecommendationPublishJobStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-publish-{statusId}-get",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-publish-statusid-get"
            }
        },
        "/management/api/v1.1/personalization/recommendations/{id}/publish/{statusId}/ids":{
            "get":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Read the Recommendation's published Item ids",
                "operationId":"getRecommendationPublishJobItemIds",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"Status id of the Recommendation publish operation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/PublishItemIds"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-publish-{statusId}-ids-get",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-publish-statusid-ids-get"
            }
        },
        "/management/api/v1.1/personalization/recommendations/{id}/submitForApproval":{
            "post":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Submit a recommendation for approval.",
                "operationId":"submitRecommendation",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Recommendation not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-submitForApproval-post",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-submitforapproval-post"
            }
        },
        "/management/api/v1.1/personalization/recommendations/{id}/unpublish":{
            "post":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Unpublish a Recommendation.",
                "description":"Unpublish a Recommendation from optional channel(s).",
                "operationId":"unpublishRecommendation",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"The information needed to unpublish a Recommendation.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/RecommendationUnpublish"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-unpublish-post",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-unpublish-post"
            }
        },
        "/management/api/v1.1/personalization/recommendations/{id}/unpublish/{statusId}":{
            "get":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Read unpublish job status.",
                "description":"Read the status of a job that is unpublishing a recommendation.",
                "operationId":"getUnpublishJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"Status id of the Recommendation publish operation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/RecommendationUnpublishJobStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-unpublish-{statusId}-get",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-unpublish-statusid-get"
            }
        },
        "/management/api/v1.1/personalization/recommendations/{id}/unpublish/{statusId}/ids":{
            "get":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Read the Recommendation's unpublished Item ids",
                "operationId":"getRecommendationUnpublishJobItemIds",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"Status id of the Recommendation publish operation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/PublishItemIds"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-unpublish-{statusId}-ids-get",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-unpublish-statusid-ids-get"
            }
        },
        "/management/api/v1.1/personalization/recommendations/{id}/validatePublish":{
            "post":{
                "tags":[
                    "Recommendations"
                ],
                "summary":"Validate a recommendation.",
                "description":"The recommendation and all its default items will be validated for publishing to the selected channel(s).",
                "operationId":"validateRecommendation",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Id of the Recommendation.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"The information to validate a Recommendation and its default items for publishing to the provided channel(s).  If no channels are provided, the targeted channels in the recommendation is used.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/RecommendationValidate"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Recommendation not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-personalization-recommendations-{id}-validatePublish-post",
                "x-filename-id":"management-api-v1.1-personalization-recommendations-id-validatepublish-post"
            }
        },
        "/management/api/v1.1/publish/scheduledJobs":{
            "get":{
                "tags":[
                    "Scheduled Jobs"
                ],
                "summary":"List scheduled publish jobs",
                "description":"with the query.",
                "operationId":"listScheduledJobs",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. Multiple mentions of field <i><b>status</i></b> not supported.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control the order of results.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"repositoryId",
                        "in":"query",
                        "description":"This parameter accepts id of a repository and is used to control the returned results. The result will contain only jobs belonging to the specified repository.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "format":"int32"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ScheduledPublishJobs"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-publish-scheduledJobs-get",
                "x-filename-id":"management-api-v1.1-publish-scheduledjobs-get"
            },
            "post":{
                "tags":[
                    "Scheduled Jobs"
                ],
                "summary":"Create a scheduled publish job",
                "description":"Creates a scheduled publish job with the given payload.",
                "operationId":"createScheduledJob",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates a scheduled publish job with given information in the payload, fields <i>createdBy, createdAt, updatedBy, updateAt, validationResults, isCurrentUserManager</i>  will be ignored if given in request body. Attempting to change <i>status</i> (except for canceling) is prohibited.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ScheduledJob"
                        }
                    },
                    {
                        "name":"validateOnly",
                        "in":"query",
                        "description":"Indicates whether the call is only to validate the input without actually creating/updating the job",
                        "required":false,
                        "type":"boolean"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/ScheduledJob"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-publish-scheduledJobs-post",
                "x-filename-id":"management-api-v1.1-publish-scheduledjobs-post"
            },
            "put":{
                "tags":[
                    "Scheduled Jobs"
                ],
                "summary":"Update a scheduled publish job",
                "description":"Updates a scheduled publish child job only, as per the provided <i>parentJobId, nextRunTime</i>, with the given payload. Please note that <i>schedule</i> is standard for recurring events/child jobs as they are differentiated by <i>nextRunTime<i/>.",
                "operationId":"updateChildScheduledJob",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates the scheduled publish job with given information in the payload. <br><b>Note:</b> For recurring jobs, the <i>name</i> can only be modified on the parent job, as they remain common across all recurring job events. <i>description</i>, however can be unique to recurring job instances.<br>",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ScheduledJob"
                        }
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. Multiple mentions of field <i><b>status</i></b> not supported.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"validateOnly",
                        "in":"query",
                        "description":"Indicates whether the call is only to validate the input without actually creating/updating the job",
                        "required":false,
                        "type":"boolean"
                    },
                    {
                        "name":"cancelSeries",
                        "in":"query",
                        "description":"Indicates whether the whole recurrence series is to be cancelled this point onwards",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ScheduledJob"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-publish-scheduledJobs-put",
                "x-filename-id":"management-api-v1.1-publish-scheduledjobs-put"
            }
        },
        "/management/api/v1.1/publish/scheduledJobs/{id}":{
            "get":{
                "tags":[
                    "Scheduled Jobs"
                ],
                "summary":"Read a scheduled publish job",
                "operationId":"getScheduledJob",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the scheduled publish job.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"expand field values should be among <i>items, validationResults</i>.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ScheduledJob"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-publish-scheduledJobs-{id}-get",
                "x-filename-id":"management-api-v1.1-publish-scheduledjobs-id-get"
            },
            "put":{
                "tags":[
                    "Scheduled Jobs"
                ],
                "summary":"Update a scheduled publish job",
                "description":"Updates any scheduled publish job with the given payload.",
                "operationId":"updateScheduledJob",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates the scheduled publish job with given information in the payload. <br><b>Note:</b> For recurring jobs, the <i>name</i> can only be modified on the parent job, as they remain common across all recurring job events. <i>description</i>, however can be unique to recurring job instances.<br>",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ScheduledJob"
                        }
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the scheduled publish job.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"validateOnly",
                        "in":"query",
                        "description":"Indicates whether the call is only to validate the input without actually creating/updating the job",
                        "required":false,
                        "type":"boolean"
                    },
                    {
                        "name":"cancelSeries",
                        "in":"query",
                        "description":"Indicates whether the whole recurrence series is to be cancelled this point onwards",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ScheduledJob"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-publish-scheduledJobs-{id}-put",
                "x-filename-id":"management-api-v1.1-publish-scheduledjobs-id-put"
            }
        },
        "/management/api/v1.1/publish/scheduledJobs/{id}/permissions":{
            "get":{
                "tags":[
                    "Scheduled Jobs"
                ],
                "summary":"List permissions for a scheduled publish job.",
                "description":"List all permissions on a Scheduled publish job.",
                "operationId":"listScheduledJobPermissions",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the scheduled publish job.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ResourcePermissions"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-publish-scheduledJobs-{id}-permissions-get",
                "x-filename-id":"management-api-v1.1-publish-scheduledjobs-id-permissions-get"
            }
        },
        "/management/api/v1.1/publish/scheduledJobs/{id}/validationResults":{
            "get":{
                "tags":[
                    "Scheduled Jobs"
                ],
                "summary":"Read a scheduled publish job's validation results",
                "operationId":"listValidationResults",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the scheduled publish job.",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ScheduledJob"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-publish-scheduledJobs-{id}-validationResults-get",
                "x-filename-id":"management-api-v1.1-publish-scheduledjobs-id-validationresults-get"
            }
        },
        "/management/api/v1.1/repositories":{
            "get":{
                "tags":[
                    "Repositories"
                ],
                "summary":"List All Repositories",
                "description":"List all repositories.",
                "operationId":"listRepositories",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"roleName",
                        "in":"query",
                        "description":"This parameter is used to filter the returned repositories with the given role name.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "browser",
                            "viewer",
                            "custom",
                            "contributor",
                            "manager"
                        ]
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only fieldNames allowed for now are <i><b>roleName</b></i>, <i><b>repositoryId</b></i>, <i><b>repositoryType</b></i>, <i><b>customDigitalAssetsEnabled</b></i> and <i><b>name</b></i> and only allowed operators for now are <i><b>mt</b></i> on <i><b>name</b></i> and <i><b>eq</b></i> on the others. The supported values for <i><b>roleName</b></i> field are: <i>browser</i>, <i>viewer</i>, <i>custom</i>, <i>contributor</i>, and <i>manager</i>. This query param is optional and if not specified it will list all the repositories the current user can access. For repositories, repositoryId will take precedence over name.<br><b>Example</b>:<br> ?q=(roleName eq \"manager\")<br><b>Example</b>:<br> ?q=(repositoryType eq \"Business\")<br><b>Example</b>:<br> ?q=(type eq \"AssetTypename1\")<br><b>Example</b>:<br> ?q=(roleName eq \"custom\" and customDigitalAssetsEnabled eq \"true\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each repository in the list. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each repository in the list. All the field names are case-sensitive, users must provide the correct field names in the query. Each repository has both standard fields (<i>id</i>, <i>name</i>, <i>description</i>, <i>repositoryType</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>, <i>autoTagEnabled</i>, <i>notReadyEnabled</i>, <i>customDigitalAssetsEnabled</i>, <i>viewAllCollectionsEnabled</i>, <i>roleName</i>) and additional fields (<i>contentTypes</i>, <i>channels</i>, <i>defaultLanguage</i>, <i>languageOptions</i>, <i>taxonomies</i>, <i>workflows</i>, <i>typeWorkflows</i>, <i>connectors</i>, <i>editorialRoles</i>). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. The user can filter out only the additional fields. This parameter is optional in the query, and by default the result shows only standard fields in the response. Any incorrect or invalid field name given in the query will throw an error. <br><br> <b>Example</b>: <i>?fields=contentTypes,channels,workflows</i> <br> This returns all standard fields along with the <i>contentTypes</i>, <i>channels</i>, and <i>workflows</i> additional fields for each repository.<br> <b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each repository. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follow the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, default order is <i>asc</i>.The only fields allowed in the field name are <b>name</b> and <b>updatedDate</b>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Repositories"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-get",
                "x-filename-id":"management-api-v1.1-repositories-get"
            },
            "post":{
                "tags":[
                    "Repositories"
                ],
                "summary":"Create a Repository",
                "description":"Creates a repository with the given payload.",
                "operationId":"createRepository",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates a repository with the given information in the payload. The fields <i>id, createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Repository"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/Repository"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-post",
                "x-filename-id":"management-api-v1.1-repositories-post"
            }
        },
        "/management/api/v1.1/repositories/{id}":{
            "get":{
                "tags":[
                    "Repositories"
                ],
                "summary":"Read a Repository",
                "description":"Read a repository.",
                "operationId":"getRepository",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the repository.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Repository"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-get",
                "x-filename-id":"management-api-v1.1-repositories-id-get"
            },
            "put":{
                "tags":[
                    "Repositories"
                ],
                "summary":"Update a Repository",
                "description":"Updates a repository with the given payload.",
                "operationId":"updateRepository",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the repository.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates a repository with the given information in the payload. The fields <i>createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Repository"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Repository"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-put",
                "x-filename-id":"management-api-v1.1-repositories-id-put"
            },
            "delete":{
                "tags":[
                    "Repositories"
                ],
                "summary":"Delete a Repository",
                "description":"Deletes a repository.",
                "operationId":"deleteRepository",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the repository.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-delete",
                "x-filename-id":"management-api-v1.1-repositories-id-delete"
            }
        },
        "/management/api/v1.1/repositories/{id}/assignRoleValidate":{
            "post":{
                "tags":[
                    "Repositories"
                ],
                "summary":"Validate Editorial Role",
                "description":"Validate a custom editorial role before it is assigned to a repository.",
                "operationId":"assignEditorialRoleValidate",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the repository.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"bean of the request payload to validate a custom editorial role.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/EditorialRoleId"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/EditorialRole"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-assignRoleValidate-post",
                "x-filename-id":"management-api-v1.1-repositories-id-assignrolevalidate-post"
            }
        },
        "/management/api/v1.1/repositories/{id}/assignedTaxonomies":{
            "get":{
                "tags":[
                    "Repositories"
                ],
                "summary":"List Repository Assigned Taxonomies",
                "description":"List assigned taxonomies under a repository.",
                "operationId":"listRepositoryAssignedTaxonomies",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the repository.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using AND operators and grouped with parentheses. The value of a query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field names allowed are <i>name</i>, <i>isForSiteManagement</i>, and <i>allowedActions</i>. A query cannot include multiple same named fields. <br>The only allowed operator is <i>eq</i> (Equals) for <i>isForSiteManagement</i> and the allowed values are either \"false\" or \"true\".<br>The only allowed operator is <i>co</i> (Contains) for <i>name</i> and its value is case insensitive.<br>The only allowed operator is <i>eq</i> (Equals) for <i>allowedActions</i> and the allowed values are either \"ASSET_CATEGORIZE\" or \"SITE_CREATE\".<br><br><b>Example</b>:<br> <i>?q=(isForSiteManagement eq \"true\") AND (allowedActions eq \"SITE_CREATE\")</i> <br>This query filters assigned taxonomies by both <i>isForSiteManagement</i> and <i>allowedActions</i> fields to return the Site Security taxonomies the user has Create Site permission.<br><br><b>Example</b>:<br> <i>?q=(allowedActions eq \"ASSET_CATEGORIZE\") AND (name co \"org\")</i> <br>This query filters assigned taxonomies by both <i>allowedActions</i> and <i>name</i> fields to return the taxonomies with names containing \"org\" (case-insensitively) and the user has Categorize permission.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each assigned taxonomy in the list. This parameter accepts a comma-separated list of field names. These fields will be returned for assigned taxonomy in the list. All the field names are case-sensitive, and users must provide the correct field names in the query. Each assigned taxonomy can have these fields: <i>id</i>, <i>name</i>, <i>description</i>, <i>shortName</i>, <i>version</i>, <i>isPublishable</i>, <i>isForSiteManagement</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>, <i>allowedActions</i>. This parameter is optional. If it is not present, the default fields would be returned in the response: <i>id</i>, <i>name</i>, <i>description</i>. Any incorrect or invalid field name given in the parameter will throw an error. <br><br> <b>Example</b>: <i>?fields=id,name,shortName,isForSiteManagement,allowedActions</i> <br> This returns <i>id</i>, <i>name</i>, <i>shortName</i>, <i>isForSiteManagement</i>, and <i>allowedActions</i> fields for each assigned taxonomy.<br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":25,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follow the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order,  <i>desc</i> stands for descending order, default order is <i>asc</i>.The only fields allowed in the field name are <b>name</b> and <b>updatedDate</b>. The default value of this parameter is <b>name:asc</b>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AssignedTaxonomies"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-assignedTaxonomies-get",
                "x-filename-id":"management-api-v1.1-repositories-id-assignedtaxonomies-get"
            }
        },
        "/management/api/v1.1/repositories/{id}/assignedTaxonomies/{taxonomyId}/categories":{
            "get":{
                "tags":[
                    "Repositories"
                ],
                "summary":"List Repository Assigned Taxonomy's categories",
                "description":"List categories of an assigned taxonomy under a repository.",
                "operationId":"listRepositoryAssignedCategories",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the repository.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"taxonomyId",
                        "in":"path",
                        "description":"Id of an assigned taxonomy",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using <i>AND</i>, <i>OR</i>, and <i>NOT</i> logical operators and grouped with parentheses. A query condition with unary operator follows the format of <i><b>{fieldName} {unary operator}</b></i>. A query condition with binary operator follows the format of <i><b>{fieldName} {binary operator} \"{fieldValue}\"</b></i>. The only field names allowed are <i>parent</i>, <i>parent.id</i>, <i>name</i>, <i>allowedActions</i>, and <i>descendantsAllowedActions</i>. A query cannot include multiple conditions with same named fields. It is required to have one and only one condition about parent category via <i>parent</i> or <i>parent.id</i> field or have one condition on category name via <i>name</i> field. <br>The only allowed operator is <i>pr</i> (Present) for <i>parent</i> and the logical operator <i>NOT</i> must be applied to the <i>parent pr</i> condition.<br>The only allowed operator is <i>eq</i> (Equals) for <i>parent.id</i>.<br>The only allowed operator is <i>co</i> (Contains) for <i>name</i> and its value is case insensitive.<br>The only allowed operator is <i>eq</i> (Equals) for <i>allowedActions</i> and the allowed values are either \"ASSET_CATEGORIZE\" or \"SITE_CREATE\".<br>The only allowed operator is <i>eq</i> (Equals) for <i>descendantsAllowedActions</i> and the allowed values are either \"ASSET_CATEGORIZE\" or \"SITE_CREATE\".<br><br><b>Example</b>:<br> <i>?q=(NOT parent pr) AND (allowedActions eq \"SITE_CREATE\" OR descendantsAllowedActions eq \"SITE_CREATE\")</i> <br>This query filters top level categories of an assigned taxonomy to return categories that the user has Create Site permission on the category or on any descendant of the category.<br><br><b>Example</b>:<br> <i>?q=(parent.id eq \"2E0C45CF1C1147F590448FC355437149\") AND (allowedActions eq \"ASSET_CATEGORIZE\" OR descendantsAllowedActions eq \"ASSET_CATEGORIZE\") </i> <br>This query filters child categories under the category with id \"2E0C45CF1C1147F590448FC355437149\" of an assigned taxonomy to return categories that the user has Categorize permission on the category or on any descendant of the category.<br><br><b>Example</b>:<br> <i>?q=(name co \"org\") AND (allowedActions eq \"ASSET_CATEGORIZE\")</i> <br>This query filters categories of an assigned taxonomy to return those whose name contain \"org\" case insensitively and on which the user has Categorize permission.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each assigned category in the list. This parameter accepts a comma-separated list of field names. These fields will be returned for assigned category in the list. All the field names are case-sensitive, and users must provide the correct field names in the query. Each assigned category can have these fields: <i>id</i>, <i>name</i>, <i>description</i>, <i>apiName</i>, <i>position</i>, <i>isSiteCategory</i>, <i>parent</i>, <i>ancestors</i>, <i>allowedActions</i>, <i>descendantsAllowedActions</i>. This parameter is optional. If it is not present, the default fields would be returned in the response: <i>id</i>, <i>name</i>, <i>description</i>. Any incorrect or invalid field name given in the parameter will throw an error. <br><br> <b>Example</b>: <i>?fields=id,name,apiName,ancestors,allowedActions,descendantsAllowedActions</i> <br> This returns <i>id</i>, <i>name</i>, <i>apiName</i>, <i>ancestors</i>, <i>allowedActions</i>, and <i>descendantsAllowedActions</i> fields for each assigned category.<br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":25,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follow the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order,  <i>desc</i> stands for descending order, default order is <i>asc</i>.The only fields allowed in the field name are <b>name</b> and <b>position</b>. The default value of this parameter is <b>name:asc</b>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AssignedCategories"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-assignedTaxonomies-{taxonomyId}-categories-get",
                "x-filename-id":"management-api-v1.1-repositories-id-assignedtaxonomies-taxonomyid-categories-get"
            }
        },
        "/management/api/v1.1/repositories/{id}/assignedTaxonomies/{taxonomyId}/categories/{categoryId}":{
            "get":{
                "tags":[
                    "Repositories"
                ],
                "summary":"Read Repository Assigned Taxonomy's category",
                "description":"Read a category of an assigned taxonomy under a repository.",
                "operationId":"getRepositoryAssignedCategory",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the repository.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"taxonomyId",
                        "in":"path",
                        "description":"Id of an assigned taxonomy",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"categoryId",
                        "in":"path",
                        "description":"Id of an assigned taxonomy's category",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields of the assigned category. This parameter accepts a comma-separated list of field names. These fields will be returned for the assigned category. All the field names are case-sensitive. Each assigned category can have these fields: <i>id</i>, <i>name</i>, <i>description</i>, <i>apiName</i>, <i>position</i>, <i>isSiteCategory</i>, <i>parent</i>, <i>ancestors</i>, <i>allowedActions</i>, <i>descendantsAllowedActions</i>. This parameter is optional. If it is not present, the default fields would be returned in the response: <i>id</i>, <i>name</i>, <i>description</i>, <i>apiName</i>, <i>position</i>, <i>isSiteCategory</i>. <br><br> <b>Example</b>: <i>?fields=id,name,apiName,ancestors,allowedActions,descendantsAllowedActions</i> <br> This returns <i>id</i>, <i>name</i>, <i>apiName</i>, <i>ancestors</i>, <i>allowedActions</i>, and <i>descendantsAllowedActions</i> fields for the assigned category.<br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AssignedCategory"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-assignedTaxonomies-{taxonomyId}-categories-{categoryId}-get",
                "x-filename-id":"management-api-v1.1-repositories-id-assignedtaxonomies-taxonomyid-categories-categoryid-get"
            }
        },
        "/management/api/v1.1/repositories/{id}/assignedTypes":{
            "get":{
                "tags":[
                    "Repositories"
                ],
                "summary":"List Repository Assigned Types",
                "description":"List assigned types under a repository.",
                "operationId":"listAssignedTypes",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for assigned types.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only fieldNames allowed for now are <i><b>allowedActions</b></i>, <i><b>allowedFileTypes</b></i>, <i><b>typeCategory</b></i>, <i><b>name</b></i> and <i><b>displayName</b></i>. The only allowed operators are <i><b>eq</b></i> on <i><b>allowedActions</b></i>, <i><b>allowedFileTypes</b></i>, and <i><b>typeCategory</b></i>, and <i><b>co</b></i> on <i><b>name</b></i> and <i><b>displayName</b></i>. The only allowed logical operator is <i><b>AND</b></i>. This query param is optional.<br><b>Example</b>:<br> ?q=(allowedActions eq \"ASSET_CREATE\")<br> This returns the types of which the user can create assets in the repository.<br><b>Example</b>:<br> ?q=(displayName co \"asset\")<br> This returns the types with display name containing string \"asset\" (case insensitive) assigned to the repository.<br><b>Example</b>:<br> ?q=(typeCategory eq \"ContentType\")<br> This returns ContentType types assigned to the repository.<br><b>Example</b>:<br> ?q=(typeCategory eq \"DigitalAssetType\" AND allowedFileTypes eq \"jpg\")<br> This returns DigitalAssetType types assigned to the repository that support \"jpg\" file extension.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each type in the list. This parameter accepts a comma-separated list of field names. All the field names are case-sensitive. Each assigned type can have these fields: <i>id</i>, <i>name</i>, <i>displayName</i>, <i>apiName</i>, <i>description</i>, <i>typeCategory</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>, <i>allowedActions</i>, <i>allowedFileTypes</i>, <i>fields</i>, <i>properties</i>, <i>layoutMapping</i>, <i>inplacePreview</i>. This parameter is optional. If it is not present, these default fields would be returned in the response: <i>id</i>, <i>name</i>, <i>description</i>.  Any incorrect or invalid field name given in the query will be ignored. <br><br> <b>Example</b>:<br> <i>?fields=id,name,displayName,typeCategory,allowedActions</i> <br> This returns <i>id</i>, <i>name</i>, <i>displayName</i>, <i>typeCategory</i>, and <i>allowedActions</i> fields for each assigned type.<br>  ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":25,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control the order of results. The value of this query parameter follows the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, default order is <i>asc</i>.The only fields allowed in the field name are <b>name</b>, <b>displayName</b>, and <b>updatedDate</b>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AssignedTypes"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-assignedTypes-get",
                "x-filename-id":"management-api-v1.1-repositories-id-assignedtypes-get"
            }
        },
        "/management/api/v1.1/repositories/{id}/collections":{
            "get":{
                "tags":[
                    "Collections"
                ],
                "summary":"List All Collections in a Repository",
                "description":"List all collections in a repository.",
                "operationId":"listCollections",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for collections.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each collection in the list. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each collection in the list. All the field names are case-sensitive,and users must provide the correct field names in the query. Each collection has both standard fields (<i>id</i>, <i>name</i>, <i>description</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>) and additional fields (<i>repository</i>, <i>channels</i>). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. The user can filter out only the additional fields. This parameter is optional in the query, and by default the result shows only standard fields in the response. Any incorrect or invalid field name given in the query will throw an error. <br><br> <b>Example</b>: <i>?fields=channels</i> <br> This returns all standard fields along with the <i>channels</i> additional fields for each collection.<br> <b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each collection. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"roleName",
                        "in":"query",
                        "description":"This parameter is used to filter the returned collections with the given role name.",
                        "required":false,
                        "type":"string",
                        "default":"viewer",
                        "enum":[
                            "viewer",
                            "contributor",
                            "manager"
                        ]
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only fieldNames allowed for now are <i><b>roleName</b></i>, <i><b>repositoryId</b></i> and <i><b>name</b></i> and only allowed operators for now are <i><b>mt</b></i> on <i><b>name</b></i> and <i><b>eq</b></i> on the others. This query param is optional and defaults to <i><b>roleName eq \"viewer\"</b></i> which filters the resources with at least given role.<br><b>Example</b>:<br> ?q=(roleName eq \"manager\")",
                        "required":false,
                        "type":"string",
                        "default":"roleName eq \"viewer\""
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control the order of results. The value of this query parameter follows the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, and the default order is <i>asc</i>. The only field names allowed are <b>name</b> and <b>updatedDate</b>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Collections"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-collections-get",
                "x-filename-id":"management-api-v1.1-repositories-id-collections-get"
            },
            "post":{
                "tags":[
                    "Collections"
                ],
                "summary":"Create a Collection",
                "description":"Creates a collection with the given payload.",
                "operationId":"createCollection",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for collections.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates a collection with the given information in the payload. The fields <i>id, createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Collection"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/Collection"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "409":{
                        "description":"Conflict."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-collections-post",
                "x-filename-id":"management-api-v1.1-repositories-id-collections-post"
            }
        },
        "/management/api/v1.1/repositories/{id}/collections/{collectionId}":{
            "get":{
                "tags":[
                    "Collections"
                ],
                "summary":"Read a Collection",
                "description":"Read a collection.",
                "operationId":"getCollection",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for collections.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"collectionId",
                        "in":"path",
                        "description":"id of the collection.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Collection"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-collections-{collectionId}-get",
                "x-filename-id":"management-api-v1.1-repositories-id-collections-collectionid-get"
            },
            "put":{
                "tags":[
                    "Collections"
                ],
                "summary":"Update a Collection",
                "description":"Update a collection with the given payload.",
                "operationId":"updateCollection",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for collections.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"collectionId",
                        "in":"path",
                        "description":"id of the collection.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates a collection with the given information in the payload. The fields <i>createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Collection"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Collection"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-collections-{collectionId}-put",
                "x-filename-id":"management-api-v1.1-repositories-id-collections-collectionid-put"
            },
            "delete":{
                "tags":[
                    "Collections"
                ],
                "summary":"Delete a Collection",
                "description":"Deletes a collection.",
                "operationId":"deleteCollection",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for collections.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"collectionId",
                        "in":"path",
                        "description":"id of the collection.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Collection not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-collections-{collectionId}-delete",
                "x-filename-id":"management-api-v1.1-repositories-id-collections-collectionid-delete"
            }
        },
        "/management/api/v1.1/repositories/{id}/collections/{collectionId}/permissions":{
            "get":{
                "tags":[
                    "Collections"
                ],
                "summary":"List All Permissions on a Collection",
                "description":"List all permissions on a collection.",
                "operationId":"listCollectionPermissions",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for collections.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"collectionId",
                        "in":"path",
                        "description":"id of the collection.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"isCollectionOnly",
                        "in":"query",
                        "description":"This parameter accepts a boolean value. If true, retrieves the list of users with whom the collection is explicitly shared. If false, retrieves the list of users who have access to the collection (through direct and inherited from repository sharing). Default value is false.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ResourcePermissions"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-collections-{collectionId}-permissions-get",
                "x-filename-id":"management-api-v1.1-repositories-id-collections-collectionid-permissions-get"
            }
        },
        "/management/api/v1.1/repositories/{id}/editorialRoles":{
            "get":{
                "tags":[
                    "Repositories"
                ],
                "summary":"List Repository Editorial Roles",
                "description":"List custom editorial roles under a repository.",
                "operationId":"listRepositoryEditorialRoles",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the repository.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only fieldNames allowed for now are <i><b>isUsed</b></i> and the only allowed operators for now are <i><b>eq</b></i> on <i><b>isUsed</b></i>. The only fieldValues allowed for now are <i><b>true</b></i> and <i><b>false</b></i>. This query param is optional with no default.<br><b>Example</b>:<br> ?q=(isUsed eq \"true\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each editorial role in the list. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each editorial role in the list. All the field names are case-sensitive, and users must provide the correct field names in the query. Each editorial role has both standard fields (<i>id</i>, <i>name</i>, <i>description</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>) and additional fields (<i>isUsed</i>, <i>hasPrivilegeGranted</i>, <i>contentPrivileges</i>, <i>taxonomyPrivileges</i>). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. This parameter is optional in the query, and by default the result shows only standard fields in the response. Any incorrect or invalid field name given in the query will throw an error. Note that the \"id\" field would always be returned even if it is not explicitly specified by this parameter. <br><br> <b>Example</b>: <i>?fields=id,name,description</i> <br> This returns <i>id</i>, <i>name</i>, and <i>description</i> fields for each editorial role.<br> <b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each editorial role. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":50,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follow the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order,  <i>desc</i> stands for descending order, default order is <i>asc</i>.The only fields allowed in the field name are <b>name</b> and <b>updatedDate</b>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/EditorialRoles"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-editorialRoles-get",
                "x-filename-id":"management-api-v1.1-repositories-id-editorialroles-get"
            }
        },
        "/management/api/v1.1/repositories/{id}/editorialRoles/{roleId}":{
            "get":{
                "tags":[
                    "Repositories"
                ],
                "summary":"Read Repository Editorial Role",
                "description":"Read a custom editorial role under a repository. The editorial role should be assigned to the repository.",
                "operationId":"getRepositoryEditorialRole",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the repository.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"roleId",
                        "in":"path",
                        "description":"id of the custom editorial role.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/EditorialRole"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-editorialRoles-{roleId}-get",
                "x-filename-id":"management-api-v1.1-repositories-id-editorialroles-roleid-get"
            }
        },
        "/management/api/v1.1/repositories/{id}/permissionSets":{
            "get":{
                "tags":[
                    "Permission Sets"
                ],
                "summary":"List Permission Sets",
                "description":"List permission sets of a repository.",
                "operationId":"listPermissionSets",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for permission sets.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/PermissionSets"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-permissionSets-get",
                "x-filename-id":"management-api-v1.1-repositories-id-permissionsets-get"
            },
            "post":{
                "tags":[
                    "Permission Sets"
                ],
                "summary":"Create a Permission Set",
                "description":"Creates a permission set of the repository with the given payload.",
                "operationId":"createPermissionSet",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for permission sets.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates a permission set with the given information in the payload. The fields <i>id</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PermissionSet"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/PermissionSet"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-permissionSets-post",
                "x-filename-id":"management-api-v1.1-repositories-id-permissionsets-post"
            }
        },
        "/management/api/v1.1/repositories/{id}/permissionSets/{permissionSetId}":{
            "get":{
                "tags":[
                    "Permission Sets"
                ],
                "summary":"Read a Permission Set",
                "description":"Read a permission set of a repository.",
                "operationId":"getPermissionSet",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for permission sets.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"permissionSetId",
                        "in":"path",
                        "description":"Id of the permission set.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/PermissionSet"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-permissionSets-{permissionSetId}-get",
                "x-filename-id":"management-api-v1.1-repositories-id-permissionsets-permissionsetid-get"
            },
            "put":{
                "tags":[
                    "Permission Sets"
                ],
                "summary":"Update a Permission Set.",
                "description":"Update a permission set of a repository.",
                "operationId":"updatePermissionSet",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for permission sets.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"permissionSetId",
                        "in":"path",
                        "description":"Id of the permission set.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates a permission set with the given information in the payload. The fields <i>createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PermissionSet"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/PermissionSet"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-permissionSets-{permissionSetId}-put",
                "x-filename-id":"management-api-v1.1-repositories-id-permissionsets-permissionsetid-put"
            },
            "delete":{
                "tags":[
                    "Permission Sets"
                ],
                "summary":"Delete a Permission Set.",
                "description":"Delete a permission set from a repository.",
                "operationId":"deletePermissionSet",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for permission sets.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"permissionSetId",
                        "in":"path",
                        "description":"Id of the permission set.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-permissionSets-{permissionSetId}-delete",
                "x-filename-id":"management-api-v1.1-repositories-id-permissionsets-permissionsetid-delete"
            }
        },
        "/management/api/v1.1/repositories/{id}/permissionSets/{permissionSetId}/convertToEditorialRole":{
            "post":{
                "tags":[
                    "Permission Sets"
                ],
                "summary":"Convert a Permission Set.",
                "description":"Convert a permission set of a repository to a custom editorial role.",
                "operationId":"convertPermissionSetToEditorialRole",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Repository id parameter for permission sets.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"permissionSetId",
                        "in":"path",
                        "description":"Id of the permission set.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Bean representing a request payload to convert a repository permission set to a custom editorial role.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/EditorialRoleOperation"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/EditorialRole"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-permissionSets-{permissionSetId}-convertToEditorialRole-post",
                "x-filename-id":"management-api-v1.1-repositories-id-permissionsets-permissionsetid-converttoeditorialrole-post"
            }
        },
        "/management/api/v1.1/repositories/{id}/permissions":{
            "get":{
                "tags":[
                    "Repositories"
                ],
                "summary":"List All Permissions on a Repository",
                "description":"List all permissions on a repository.",
                "operationId":"listRepositoryPermissions",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the repository.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follows the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, default order is <i>asc</i>.The only fields allowed in the field name are <b>fullName</b> and <b>type</b>.",
                        "required":false,
                        "type":"string",
                        "default":"fullName:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ResourcePermissions"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-repositories-{id}-permissions-get",
                "x-filename-id":"management-api-v1.1-repositories-id-permissions-get"
            }
        },
        "/management/api/v1.1/taxonomies":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"List taxonomies",
                "description":"This resource returns a list of available taxonomies that can be filtered by the taxonomy's status as provided in the query expression.  You can control the number of items to be fetched, paginated, and sorted.  Refer to the query syntax description to see the limitations.",
                "operationId":"getTaxonomies",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using AND operators and grouped with parentheses. The value of a query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field names allowed are <i>status</i>, <i>version</i>, <i>name</i>, <i>shortName</i>, <i>roleName<i> and <i>repositoryId</i>. A query cannot include multiple <i>status</i>, <i>version</i>, <i>name</i>, <i>shortName</i>, <i>roleName<i> or <i>repositoryId</i> fieldNames. Both name and shortName cannot be specified in the same query.<br>If no value is provided for <i>status</i> it defaults to \"promoted\". When listing taxonomies, <i>status</i> can be equal to \"draft\", \"promoted\" or \"all\". When listing taxonomies, <i>roleName</i> can be equal to \"viewer\", \"editor\" or \"manager\". If <i>status</i> is equals to \"all\", all taxonomies will be retrieved - if a taxonomy is currently available in both \"draft\" and \"promoted\" states, only \"draft\" will be returned. In case <i>status</i> equals to \"all\" is used in other endpoints, an error will be returned.<br>The only value allowed in the operator is <i>eq</i> (Equals) for <i>status</i>, <i>version</i>, <i>shortName</i>, <i>roleName<i> and <i>repositoryId</i>.<br>The only value allowed in the operator is <i>co</i> (Contains) for <i>name</i>.<br><br>When updating a taxonomy the query parameter should always be provided with status set to \"draft\" as the default status is \"promoted\" and a promoted taxonomy cannot be modified.<br><br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies?q=(status eq \"draft\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies?q=(status eq \"promoted\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for a taxonomy. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each taxonomy in the list. As all the field names are case-sensitive, users must provide the correct field names in the query. Each taxonomy has both standard fields (<i>id</i>, <i>name</i>, <i>description</i>, <i>shortName</i>, <i>status</i>, <i>version</i>, <i>isPublishable</i>, <i>isForSiteManagement</i>, <i>customProperties</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>) and additional fields (<i>availableStates</i>, <i>publishedChannels</i>, <i>categoryProperties</i> and <i>roleName</i>). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. Taxonomy in \"draft\" state will not have a <i>version</i>. Users can only filter out the additional fields. Users cannot expand the <i>categoryProperties</i> sub-resource while reading a taxonomy but a link to the sub-resource API will be returned. This parameter is optional in the query and by default result shows only standard fields in the response. Any incorrect or invalid field name given in the query will result in error. <br><br> This returns all standard fields along with the additional field <i>availableStates</i> for each taxonomy.<br><b>Example</b>: <i>?fields=availableStates</i> <br><br> This returns all standard fields along with the additional fields <i>availableStates</i> and <i>publishedChannels</i> for each taxonomy.<br><b>Example</b>: <i>?fields=availableStates,publishedChannels</i> <br><br> This returns all standard fields along with all additional fields (<i>availableStates</i> and <i>publishedChannels</i>) and a link to the sub-resource <i>categoryProperties</i> for each taxonomy.<br> <b>Example</b>: <i>?fields=all</i> <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order by results.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Taxonomies"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-get",
                "x-filename-id":"management-api-v1.1-taxonomies-get"
            },
            "post":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Create a taxonomy",
                "description":"with given payload. The field <i>shortName</i> must be unique and it will be auto-generated by the system if no value is provided. The system managed category properties such as <i>synonyms</i>, <i>keywords</i> and <i>relatedCategories</i> will be assigned to the taxonomy by default on creation.",
                "operationId":"createTaxonomy",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates a taxonomy with the given information in the payload. The fields <i>id</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>, <i>status</i>, <i>version</i>, <i>availableStates</i>, <i>publishedChannels</i>, <i>categoryProperties</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/Taxonomy"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/Taxonomy"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-post",
                "x-filename-id":"management-api-v1.1-taxonomies-post"
            }
        },
        "/management/api/v1.1/taxonomies/{id}":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Read a taxonomy",
                "description":"Read a specific taxonomy by id.",
                "operationId":"getTaxonomy",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using AND operators and grouped with parentheses. The value of a query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field names allowed are <i>status</i>, <i>version</i>, <i>name</i>, <i>shortName</i>, <i>roleName<i> and <i>repositoryId</i>. A query cannot include multiple <i>status</i>, <i>version</i>, <i>name</i>, <i>shortName</i>, <i>roleName<i> or <i>repositoryId</i> fieldNames. Both name and shortName cannot be specified in the same query.<br>If no value is provided for <i>status</i> it defaults to \"promoted\". When listing taxonomies, <i>status</i> can be equal to \"draft\", \"promoted\" or \"all\". When listing taxonomies, <i>roleName</i> can be equal to \"viewer\", \"editor\" or \"manager\". If <i>status</i> is equals to \"all\", all taxonomies will be retrieved - if a taxonomy is currently available in both \"draft\" and \"promoted\" states, only \"draft\" will be returned. In case <i>status</i> equals to \"all\" is used in other endpoints, an error will be returned.<br>The only value allowed in the operator is <i>eq</i> (Equals) for <i>status</i>, <i>version</i>, <i>shortName</i>, <i>roleName<i> and <i>repositoryId</i>.<br>The only value allowed in the operator is <i>co</i> (Contains) for <i>name</i>.<br><br>When updating a taxonomy the query parameter should always be provided with status set to \"draft\" as the default status is \"promoted\" and a promoted taxonomy cannot be modified.<br><br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies?q=(status eq \"draft\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies?q=(status eq \"promoted\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for a taxonomy. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each taxonomy in the list. As all the field names are case-sensitive, users must provide the correct field names in the query. Each taxonomy has both standard fields (<i>id</i>, <i>name</i>, <i>description</i>, <i>shortName</i>, <i>status</i>, <i>version</i>, <i>isPublishable</i>, <i>isForSiteManagement</i>, <i>customProperties</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>) and additional fields (<i>availableStates</i>, <i>publishedChannels</i>, <i>categoryProperties</i> and <i>roleName</i>). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. Taxonomy in \"draft\" state will not have a <i>version</i>. Users can only filter out the additional fields. Users cannot expand the <i>categoryProperties</i> sub-resource while reading a taxonomy but a link to the sub-resource API will be returned. This parameter is optional in the query and by default result shows only standard fields in the response. Any incorrect or invalid field name given in the query will result in error. <br><br> This returns all standard fields along with the additional field <i>availableStates</i> for each taxonomy.<br><b>Example</b>: <i>?fields=availableStates</i> <br><br> This returns all standard fields along with the additional fields <i>availableStates</i> and <i>publishedChannels</i> for each taxonomy.<br><b>Example</b>: <i>?fields=availableStates,publishedChannels</i> <br><br> This returns all standard fields along with all additional fields (<i>availableStates</i> and <i>publishedChannels</i>) and a link to the sub-resource <i>categoryProperties</i> for each taxonomy.<br> <b>Example</b>: <i>?fields=all</i> <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Taxonomy"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Taxonomy not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-get"
            },
            "put":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Update a taxonomy",
                "description":"with given payload. The field <i>shortName</i> must be unique and it will be auto-generated by the system if no value is provided.",
                "operationId":"updateTaxonomy",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using AND operators and grouped with parentheses. The value of a query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field names allowed are <i>status</i>, <i>version</i>, <i>name</i>, <i>shortName</i>, <i>roleName<i> and <i>repositoryId</i>. A query cannot include multiple <i>status</i>, <i>version</i>, <i>name</i>, <i>shortName</i>, <i>roleName<i> or <i>repositoryId</i> fieldNames. Both name and shortName cannot be specified in the same query.<br>If no value is provided for <i>status</i> it defaults to \"promoted\". When listing taxonomies, <i>status</i> can be equal to \"draft\", \"promoted\" or \"all\". When listing taxonomies, <i>roleName</i> can be equal to \"viewer\", \"editor\" or \"manager\". If <i>status</i> is equals to \"all\", all taxonomies will be retrieved - if a taxonomy is currently available in both \"draft\" and \"promoted\" states, only \"draft\" will be returned. In case <i>status</i> equals to \"all\" is used in other endpoints, an error will be returned.<br>The only value allowed in the operator is <i>eq</i> (Equals) for <i>status</i>, <i>version</i>, <i>shortName</i>, <i>roleName<i> and <i>repositoryId</i>.<br>The only value allowed in the operator is <i>co</i> (Contains) for <i>name</i>.<br><br>When updating a taxonomy the query parameter should always be provided with status set to \"draft\" as the default status is \"promoted\" and a promoted taxonomy cannot be modified.<br><br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies?q=(status eq \"draft\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies?q=(status eq \"promoted\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Update a taxonomy with the given information in the payload. The fields <i>id, status, version, availableStates, publishedChannels, createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i> will be ignored even if given in the payload.<br><br>When the field <i>shortName</i> is updated, all <i>apiName</i> values currently prefixed with the taxonomy <i>shortName</i> will be automatically updated for the entire \"draft\" taxonomy.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/Taxonomy"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Taxonomy"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Taxonomy not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-put",
                "x-filename-id":"management-api-v1.1-taxonomies-id-put"
            },
            "delete":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Delete a taxonomy",
                "description":"The following options can be used to delete versions of the taxonomy: <i><b>draft</b></i>, <i><b>promoted</b></i> or <i><b>all</b></i>.",
                "operationId":"deleteTaxonomyById",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Query conditions can be joined using AND operators and grouped with parentheses. The value of a query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field name allowed is <i>status</i>. A query cannot include multiple <i>status</i> fieldNames.<br>If no value is provided for <i>status</i> it defaults to \"promoted\". When deleting a taxonomy, <i>status</i> can be equal to \"<b>draft</b>\", \"<b>promoted</b>\" or \"<b>all</b>\". If <i>status</i> is equals to \"<b>all</b>\", all versions of the taxonomy will be deleted. <br>The only value allowed in the operator is <i>eq</i> (Equals) for <i>status</i>.<br><br>When deleting a taxonomy, the query parameter should always be provided with the specific version to be deleted as the default status is \"<b>promoted</b>\".<br><br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}?q=(status eq \"draft\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}?q=(status eq \"promoted\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}?q=(status eq \"all\")<br><br>A taxonomy cannot be published and a taxonomy cannot be assigned to any repository when deleting the \"<b>promoted</b>\" version.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Taxonomy not found. The requested resource not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-delete",
                "x-filename-id":"management-api-v1.1-taxonomies-id-delete"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/categories":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Search categories",
                "description":"This resource returns a list of available categories that can be filtered by the taxonomy's status, category's parent id, category's id, category's name, category's api name, or Suggested Items' status as provided in the query expression. You can control the number of items to be fetched, paginated, and sorted. <br/><br/><b>Filtering while traversing the taxonomy tree:</b> <br/>Category search is performed within a single taxonomy. It is possible to limit the number of categories returned, check total number of matching categories towards a query, filter category fields in the results and/or sort categories by supported fields.<br/><b>Filtering on Suggested Items:</b> <br/> All <i>promoted</i> categories in the taxonomy which have Suggested Items will be returned. Refer to the query syntax description to see the limitations.",
                "operationId":"getCategories_1",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Many query conditions can be joined using AND/OR operators and grouped with parentheses. The value of the query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i><br/><br/><b>Filtering while traversing the taxonomy tree:</b> <br/>The only field names supported are <i>status</i>, <i>parent.id</i>, <i>parentId</i>, <i>id</i>, <i>name</i>, and <i>apiName</i>. If no value is provided for <i>status</i> it defaults to \"promoted\".  The field <i>parentId</td> is a legacy field and it is interchangeable with <i>parent.id</i>.<br><br>When a <i>parentId</i> or <i>parent.id</i> is provided, only categories with that parent id will be listed.  If no <i>parentId</i> is provided, categories from all levels will be returned in the list. The valid operator is <i>eq</i>.<br><br>When a <i>id</i> is provided, categories matching the criteria will be returned. The valid operator is <i>eq</i>.<br><br>When a <i>name</i> is provided, categories matching the criteria will be returned. The valid operators are <i>eq</i>, <i>sw</i>, and <i>co</i>.<br><br>When an <i>apiName</i> is provided, categories matching the criteria will be returned. The valid operator is <i>eq</i>.<br><br>When an <i>ancestors.id</i> is provided, categories with an ancestor matching the criteria will be returned. The valid operator is <i>eq</i>.<br><br>When an <i>ancestors.name</i> is provided, categories with an ancestor matching the criteria will be returned. The valid operators are <i>eq</i>, <i>sw</i>, and <i>co</i>.<br><br>When an <i>ancestors.apiName</i> is provided, categories with an ancestor matching the criteria will be returned. The valid operator is <i>eq</i>.<br><br>When an <i>roleName</i> is provided, categories with taxonomy permission matching the criteria will be returned. The valid operator is <i>eq</i>.<br><br>When updating a category the query parameter should always be provided with status set to \"draft\" as the default status is \"promoted\" and a promoted category cannot be modified.<br><br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(status eq \"draft\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(status eq \"promoted\" and parent.id eq \"DJGSAFWEGSSADWDFEWG235F\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(status eq \"promoted\" and id eq \"DJGSAFWEGSSADWDFEWG235F\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(status eq \"promoted\" and name sw \"car\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(status eq \"promoted\" and apiName eq \"AAAA\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(status eq \"promoted\" and ancestors.id eq \"DJGSAFWEGSSADWDFEWG235F\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(status eq \"promoted\" and ancestors.name sw \"car\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(status eq \"promoted\" and ancestors.apiName eq \"AAAA\")<br/><br/><b>Filtering on Suggested Items:</b> <br/>The only fields supported are <i>suggestedItems.repositoryId</i>, <i>suggestedItems.suggestedTaxonomies.categories.isRejected</i>, <i>suggestedItems.language</i> and <i>name</i>.<br/><br/><i>suggestedItems.repositoryId</i> filter is mandatory while filtering for categories with Suggested Items.<br/><br/><br/><b>Example:</b> Get all categories with Suggested Items in all languages:<br/>https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(suggestedItems.repositoryId eq \"55217949D4764305A4634FA9CC99E848\") AND (suggestedItems.suggestedTaxonomies.categories.isRejected eq \"false\"))&expand=suggestedItems&suggestedItems:totalResults=true&orderBy=suggestedItems.totalResults:desc<br/><br/><b>Example:</b> Get all categories with Suggested Items in a given language:<br/>https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(suggestedItems.repositoryId eq \"55217949D4764305A4634FA9CC99E848\") AND (suggestedItems.suggestedTaxonomies.categories.isRejected eq \"false\") AND (suggestedItems.language co \"en-US\")&expand=suggestedItems&suggestedItems:totalResults=true&orderBy=suggestedItems.totalResults:desc<br/><br/><b>Example:</b> Get all categories with rejected Suggested Items in a given language:<br/>https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(suggestedItems.repositoryId eq \"55217949D4764305A4634FA9CC99E848\") AND (suggestedItems.suggestedTaxonomies.categories.isRejected eq \"true\") AND (suggestedItems.language co \"en-US\")&expand=suggestedItems&suggestedItems:totalResults=true&orderBy=suggestedItems.totalResults:desc",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"The fields parameter is used to control the returned fields and values in the queried category. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each queried category. All the field names are case-sensitive. When fields is specified as <i>all</i> (in lower case), all the standard fields and optional fields are returned for each category. Each category has both standard fields (<i>id</i>, <i>name</i>, <i>apiName</i>, <i>description</i>, <i>parent</i>, <i>parentId</i>, <i>position</i>, <i>status</i>) and optional fields (<i>ancestors</i>, <i>children</i>, <i>isSiteCategory</i> and <i>roleName</i>). If the field <i>children</i> is requested, each category will return with their respective children count followed by a link to fully expand their children categories (full expansion is not supported within search operation). The standard field <i>id</i> is always returned in the response and cannot be filtered out. This parameter is optional in the query and by default query result shows only <i>id</i>, <i>name</i>, <i>description</i>, <i>apiName</i>, <i>status</i>, <i>position</i>, <i>parentId</i> in the response. Any incorrect or invalid field name given will result in an error. <br><br> <b>Example</b>: <i>?q=(name co \"car\")&fields=name,description,parent,ancestors</i> <br> This returns <i>id</i>, <i>name</i>, <i>description</i>, <i>parent</i> and <i>ancestors</i> in the search results for a category containing \"car\" in the <i>name</i> field. <br> <b>Example</b>: <i>?q=(roleName eq \"editor\")&fields=roleName</i> <br> This returns <i>id</i>, <i>roleName</i> in the search results for a category matching taxonomy permissions with \"editor\" or higher roles.<br> <b>Example</b>: <i>?fields=name,parent</i> <br> This will return only standard fields (such as <i>id</i>, <i>name</i> and <i>parent</i>) for all categories within the default limit. <br> <b>Example</b>: <i>?fields=name,children</i> <br> This will return fields: <i>id</i>, <i>name</i> and <i>children</i> count for all categories within the default limit. <br>",
                        "required":false,
                        "type":"string",
                        "default":"name,description,apiName,status,position,parentId"
                    },
                    {
                        "name":"default",
                        "in":"query",
                        "description":"Default search query expression.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"Expand parameter provides the option of getting sub-resources inline with the category's response. Accepts a comma-separated list of field names. Field names are case-sensitive.When the expand parameter contains a nonexistent field as per type definition of the requested category, the resource produces HTTP 400.<br>Examples : </br><ol>expand=<i>suggestedItems</i></ol>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follow the format of fieldName:[asc/desc]. asc stands for ascending order desc stands for descending order. <br/><br/>Allowed fields while traversing the taxonomy tree are <i>name</i> and <i>position</i>. The default sort order is <i>asc</i>.<br/><br/>Allowed fields while filtering on Suggested Items are <i>name</i>, <i>namePath</i> and <i>suggestedItems.totalResults</i>. The default sort order is <i>desc</i>.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Categories"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"The requested resource was not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categories-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categories-get"
            },
            "post":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Create a category",
                "description":"with given payload and attach it to the provided parent.",
                "operationId":"createCategory",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates a category with the given information in the payload. The fields <i>id, children, idPath, namePath</i> and <i>links</i> will be ignored even if given in the payload.<br><br>The <i>parentId</i> when provided will attach the category to the category with that id. To create a 1st level category, the <i>parentId</i> should be set to the taxonomy <i>id</i>.  The <i>parentId</i> cannot be empty when creating a category.<br><br>The <i>position</i> field can be used to specify the order of the category among its siblings. If no <i>position</i> is provided the category will be placed last among its siblings.<br><br>The <i>apiName</i> field uniquely identifies the category across all taxonomies. This field is case insensitive. It will be automatically prefixed with the unique taxonomy <i>shortName</i> in case the payload does not have it already.<br><br> <b>Example</b>: Creating a category with <i>apiName</i>. All whitespace characters will be trimmed by the server. Note that taxonomy <i>shortName</i> will also be added as prefix of the <i>apiName</i> value in the payload.<br> <ul><li>taxonomy <i>shortName</i> = \"TAX\"</li><li><i>apiName</i> = \"My API name value\"</li><li>Result <i>apiName</i> = \"tax-my-api-name-value\"</li></ul><br> <b>Example</b>: Creating a category without <i>apiName</i>. Server will automatically generate <i>apiName</i> using the taxonomy <i>shortName</i> prefix followed by the first character of each <i>ancestors</i> of this category.<br> <ul><li>taxonomy <i>shortName</i> = \"VEH\"</li><li>category <i>name</i> = \"Red\"</li><li><i>ancestors</i> names = \"Vehicles\", \"Cars\" and \"Sport\"</li><li>Result <i>apiName</i> = \"veh-v-c-s-r\"</li></ul><br> <b>Example</b>: Creating a category without <i>apiName</i> having a conflict. Server will automatically generate <i>apiName</i> using the taxonomy <i>shortName</i> prefix followed by the first character of each <i>ancestors</i> of this category. A numeric suffix will be added in case of any conflicts with other values.<br> <ul><li>taxonomy <i>shortName</i> = \"VEH\"</li><li>category <i>name</i> = \"Red Wine\"</li><li><i>ancestors</i> names = \"Vehicles\", \"Cars\" and \"Sport\"</li><li>Result <i>apiName</i> = \"veh-v-c-s-r1\"</li></ul><br><br>The <i>synonyms</i> field is a comma-separated list of values that will be assigned to the <i>synonyms</i> system managed category property of the taxonomy. <br><br>The <i>keywords</i> field is a comma-separated list of values that will be assigned to the <i>keywords</i> system managed category property of the taxonomy. <br><br>The <i>relatedCategories</i> field is a list where each element represents a category that will be related to the current category, and these values will be assigned to the <i>relatedCategories</i> system managed category property of the taxonomy. <br><br>The <i>customProperties</i> field represents the property values for the user defined category properties. To assign values for a specific custom category property you must provide the <i>apiName</i> of the category property followed by the list of values. If no value is provided for an existing custom category property, server will assign the default values of the category property automatically.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/CategoryInformation"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/CategoryInformation"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Taxonomy not found. The requested resource not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categories-post",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categories-post"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/categories/{categoryId}":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Read a category",
                "description":"Read a specific category by taxonomy id, category id and status.  The status should be provided in the query parameter.",
                "operationId":"getCategory_1",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"categoryId",
                        "in":"path",
                        "description":"Unique identifier (id) for a category.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Many query conditions can be joined using AND/OR operators and grouped with parentheses. The value of the query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only field names supported are <i>status</i> and <i>version</i>. If no value is provided for <i>status</i> it defaults to \"promoted\". The field <i>version</i> is currently ignored.  The only value allowed in the operator is <i>eq</i> (Equals).  <br><br>When updating a category the query parameter should always be provided with status set to \"draft\" as the default status is \"promoted\" and a promoted category cannot be modified.<br><br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(status eq \"draft\")<br><b>Example</b>:<br> https://{cecsdomain}/content/management/api/v1.1/taxonomies/{id}/categories?q=(status eq \"promoted\")",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"default",
                        "in":"query",
                        "description":"Default search query expression.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for a category. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each category in the list. As all the field names are case-sensitive, users must provide the correct field names in the query. Each category has both standard fields (<i>id</i>, <i>name</i>, <i>description</i>, <i>position</i>, <i>parentId</i>) and additional fields (<i>namePath</i>, <i>idPath</i>, <i>isSiteCategory</i>, <i>synonyms</i>, <i>keywords</i>, <i>relatedCategories</i>, <i>customProperties</i>, <i>roleName</i>). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. Users can only filter out the additional fields. This parameter is optional in the query and by default results shows only standard fields in the response. Any incorrect or invalid field name given in the query will result in an error. <br><br><b>Example</b>: <i>?fields=namePath</i> <br> This returns all standard fields along with the <i>namedPath</i> additional field for the category.<br> <b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for the category. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"Expand parameter provides the option of getting child resources (referenced items) inline with the category's response. Accepts a comma-separated list of field names or <i>all</i>. Field names are case-sensitive. When expand is specified as <i><b>all</b></i> (with <i>all</i> in lower case), all the fields of the requested category are expanded. When expand is not specified, the category response contains links to the referenced children. Expansion of this form is supported for one level only. When the expand parameter contains a nonexistent field as per category definition, the resource produces HTTP 400.<br><br><b>Example</b> : expand=<i>children</i> <br>Returns children categories sorted by their respective <i>position</i> ascending. This sort order cannot be changed in this request.<br><b>Example</b> : expand=<i>all</i> <br>Returns child resources (<i>children</i>) available for this category. Only the first 1000 children categories will be expanded.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/CategoryInformation"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Taxonomy not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categories-{categoryId}-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categories-categoryid-get"
            },
            "put":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Update a category",
                "description":"with given payload.",
                "operationId":"updateCategory",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"categoryId",
                        "in":"path",
                        "description":"Unique identifier (id) for a category.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Query expression.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates a category with the given information in the payload. The fields <i>id, children, idPath, namePath</i> and <i>links</i> will be ignored even if given in the payload.<br><br>The <i>parentId</i> when provided can be used to move the category and the tree below it to another parent category in the taxonomy. If the <i>parentId</i> is not provided, the category location is not affected. <br><br>The <i>position</i> field can be used to specify the order of the category among its siblings. If no <i>position</i> is provided the category will retain its current position.<br><br>The <i>apiName</i> field can be used to uniquely identify the category across all taxonomies. This field is case insensitive. It will be automatically prefixed with the unique taxonomy <i>shortName</i> in case the payload does not have it already.<br><br>The <i>synonyms</i> field is a comma-separated list of values that will be assigned to the <i>synonyms</i> system managed category property of the taxonomy. <br><br>The <i>keywords</i> field is a comma-separated list of values that will be assigned to the <i>keywords</i> system managed category property of the taxonomy. <br><br>The <i>relatedCategories</i> field is a list where each element represents a category that will be related to the current category, and these values will be assigned to the <i>relatedCategories</i> system managed category property of the taxonomy. <br><br>The <i>customProperties</i> field represents the property values for the user defined category properties. To assign values for a specific custom category property you must provide the <i>apiName</i> of the category property followed by the list of values. If no value is provided for an existing custom category property, server will assign the default values of the category property automatically.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/CategoryInformation"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/CategoryInformation"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"The requested resource was not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categories-{categoryId}-put",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categories-categoryid-put"
            },
            "delete":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Delete a category",
                "description":"Only categories in a <i><b>draft</b></i> taxonomy can be deleted.",
                "operationId":"deleteCategory",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"categoryId",
                        "in":"path",
                        "description":"Unique identifier (id) for a category.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Query expression.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"The requested resource was not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categories-{categoryId}-delete",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categories-categoryid-delete"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/categories/{categoryId}/copy":{
            "post":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Copy a category",
                "description":"and all descendants under a target category.",
                "operationId":"copyCategory",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"categoryId",
                        "in":"path",
                        "description":"Unique identifier (id) for a category.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Category copy request payload. The <i>status</i> and <i>version</i> will be used to determine the source taxonomy. Currently, the <i>status</i> and <i>version</i> are not used because copy is supported only on <i><b>draft</b></i> taxonomies.The <i>targetParentId</i> is the parent category for the newly created copy. The <i>targetPosition</i> will be the position of the copy category among its new siblings.<br><br>The entire subtree of this category will also be copied. Field <i>apiName</i> will be automatically generated for all copies.<br><br>This is an asynchronous operation. Asynchronous request is responded with 202 status with a status link in the location header.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/CategoryOperationRequest"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"The requested resource was not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categories-{categoryId}-copy-post",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categories-categoryid-copy-post"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/categories/{categoryId}/copy/{jobTokenId}":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Read copy category status",
                "description":"Read the status of the job that is copying a category under a target category.",
                "operationId":"getCopyCategoryJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"categoryId",
                        "in":"path",
                        "description":"Unique identifier (id) for a category.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"jobTokenId",
                        "in":"path",
                        "description":"id for the job.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Status"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Job not found. The requested resource not found in the system."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categories-{categoryId}-copy-{jobTokenId}-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categories-categoryid-copy-jobtokenid-get"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/categories/{categoryId}/suggestedItems":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"List all Suggested Items of a Category",
                "operationId":"getCategorySuggestedItems",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"categoryId",
                        "in":"path",
                        "description":"Unique identifier (id) for a category.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Many query conditions can be joined using AND/OR operators and grouped with parentheses. The value of the query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i><br/><br/>The only fields supported are repositoryId, suggestedTaxonomies.categories.isRejected and language.<br/><br/>suggestedItems.repositoryId filter is mandatory while filtering for categories with Suggested Items.<br/><br/><b>Example:</b> Get Suggested Items information for a repository and language which are not rejected for a given category <br/>/content/management/api/v1.1/taxonomies/{taxonomyId}/categories/{categoryId}/suggestedItems?q=(repositoryId eq \"338A5374D9834979AE5ED388CB6FEC01\") AND (suggestedTaxonomies.categories.isRejected eq \"false\") AND (language co \"en\")&totalResults=true<b>Example:</b> Get Suggested Items information for a repository and language which are rejected for a given category <br/>/content/management/api/v1.1/taxonomies/{taxonomyId}/categories/{categoryId}/suggestedItems?q=(repositoryId eq \"338A5374D9834979AE5ED388CB6FEC01\") AND (suggestedTaxonomies.categories.isRejected eq \"true\") AND (language co \"en\")&totalResults=true",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":true
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ItemSubResourceListItems"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categories-{categoryId}-suggestedItems-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categories-categoryid-suggesteditems-get"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/categoryProperties":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"List taxonomy category properties",
                "description":"List category properties definition of the taxonomy. You can control the number of properties to be fetched, paginated, and sorted. Category properties can be applied to categories in the taxonomy. All taxonomies have three system managed properties created automatically:<li>Keywords: allow user to add a list of keywords or phrases to describe assets in the category</li><li>Synonyms: allow user to add a list of synonyms, acronyms or aliases for the category name</li><li>Related to: allow user to create a list of categories in the same or other taxonomies that are related to the category</li>",
                "operationId":"getCategoryPropertiesDefinition",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":20,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follows the format of fieldName:[asc/desc]. <i>asc</i> stands for ascending order and <i>desc</i> stands for descending order. <br/><br/>Allowed fields are <i>apiName</i> and <i>displayName</i>. The default sort order is <i>asc</i>.",
                        "required":false,
                        "type":"string",
                        "default":"displayName:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/CategoryPropertiesDefinition"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Taxonomy not found. The requested resource not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categoryProperties-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categoryproperties-get"
            },
            "post":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Create a category property",
                "description":"with given payload.",
                "operationId":"createCategoryPropertyDefinition",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates a category property with the given information in the payload. The fields <i>id</i>, <i>apiName</i>, <i>isSystemManaged</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i> and <i>links</i> will be ignored even if given in the payload.<br><br>The fields <i>apiName</i> and <i>displayName</i> are unique within the taxonomy and case-insensitive, i.e., user can not create a property with existing <i>apiName</i> or <i>displayName</i> in the same taxonomy even in a different case. <br><br>The field <i>displayName</i> will have all leading and trailing whitespace characters removed. <b>Example:</b><br> <ul><li><i>displayName</i> = \" model year  \"</li><li>Result <i>displayName</i> = \"model year\"</li></ul><br><i>apiName</i> will be generated based on the value of <i>displayName</i>. Any non-alphanumeric characters in <i>displayName</i> will be removed. If resulting value is an empty string, timestamp (in format of 'yyyyMMddHHmmssSSS') will be used. If resulting value starts with a number, it will be prefixed with 'property'.<br><br> <b>Example:</b><br> <ul><li><i>displayName</i> = \" model_year \"</li><li>Result <i>apiName</i> = \"modelYear\"</li></ul><br> <b>Example:</b><br> <ul><li><i>displayName</i> = \"2022 models\"</li><li>Result <i>apiName</i> = \"property2022Models\"</li></ul><br> <b>Example:</b><br> <ul><li><i>displayName</i> = \"??????\"</li><li>Result <i>apiName</i> = \"property20230101103022589\"</li></ul><br>The field <i>isPublishable</i> indicates whether the category property is publishable or not. <br><br>The field <i>valueCount</i> can accept the values <i>single</i> or <i>list</i>, and any other value is not allowed. If the value for <i>valueCount</i> is <i>single</i>, only one property value will be allowed per category. If the value for <i>valueCount</i> is <i>list</i>, more than one property value will be allowed per category, and the limit of values will be given by the <i>settings.caas.valueCountRange</i> field. <br><br>The field <i>defaultValues</i> accepts a comma-separated list of values, and these values are going to be applied by default if no value is provided for the category property when a category is created. If the value for <i>valueCount</i> is <i>single</i>, only one default value will be allowed. If the value for <i>valueCount</i> is <i>list</i>, more than one default value will be allowed, and the limit of default values will be given by the <i>settings.caas.valueCountRange</i> field. <br><br>The field <i>settings.caas.valueCountRange</i> defines the lower and upper limit of values allowed for the category property, where the field <i>settings.caas.valueCountRange.min</i> is the lower limit and the field <i>settings.caas.valueCountRange.max</i> is the upper limit. <br><br>The field <i>settings.caas.editor</i> indicates the editor that will be used to assign values to the category property. The field <i>settings.caas.editor.name</i> supports one of the following values:<ul><li>Text box</li><li>Single-select menu</li><li>Multi-select menu</li></ul>For Single-select or Multi-select menu it will be allowed to define menu options in the field <i>settings.caas.editor.options</i> <br><br>The field <i>settings.caas.customValidators</i> is a list of validations that will be applied to the values of the category property, where the field <i>settings.caas.customValidators.type</i> indicates the type of validation and the field <i>settings.caas.customValidators.options</i> indicates the specific rules that the validation should apply.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/CategoryPropertyDefinition"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/CategoryPropertyDefinition"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Taxonomy not found. The requested resource not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categoryProperties-post",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categoryproperties-post"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/categoryProperties/{propertyId}":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Read a category property",
                "description":"Read a specific category property by taxonomy id and category property id.",
                "operationId":"getCategoryPropertyDefinition",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"propertyId",
                        "in":"path",
                        "description":"Unique identifier (id) for a category property definition.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/CategoryPropertyDefinition"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"The requested resource was not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categoryProperties-{propertyId}-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categoryproperties-propertyid-get"
            },
            "delete":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Delete a category property",
                "description":"Only custom properties of a <i><b>draft</b></i> taxonomy can be deleted. System managed properties <i>keywords</i>, <i>synonyms</i>, and <i>relatedCategories</i> cannot be deleted.",
                "operationId":"deleteCategoryPropertyDefinition",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"propertyId",
                        "in":"path",
                        "description":"Unique identifier (id) for a category property definition.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"The requested resource was not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categoryProperties-{propertyId}-delete",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categoryproperties-propertyid-delete"
            },
            "patch":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Patch a category property definition",
                "description":"with given JSON merge patch document.<br/><br/>The following rules apply to the merge patch document: <br/><ul><li>If the category property definition already contains the given object or field, the value will be replaced.</li><li>The value <i>null</i> in the merge patch means a given object or field will be removed. Mandatory fields cannot be removed.</li><li>Arrays cannot have individual values added or removed. The array provided in the merge patch document will replace the entire array in the category property definition.</li></ul>",
                "operationId":"patchCategoryPropertyDefinition",
                "consumes":[
                    "application/merge-patch+json",
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"propertyId",
                        "in":"path",
                        "description":"Unique identifier (id) for a category property definition.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Patches a category property definition with the given information in the JSON merge patch document. <br><br>The examples below describe the minimal update possible on a per field basis. Any combination between these examples below are valid and they should be used to patch only the desired fields. For system defined properties such as <i>keywords</i>, <i>synonyms</i> and <i>relatedCategories</i> only <i>isPublishable</i> and <i>valueCountRange</i> in <i>settings</i> can be updated. <br><table><tr><td>displayName  </td><td>The <i>displayName</i> field is mandatory and it cannot be deleted.<br> <b>Example:</b><br> ```{  \"displayName\" : \"this is the updated display name\" }``` <br/> This payload will replace the <i>displayName</i> of the category property definition. The same uniqueness rules and server formatting used on create still apply.</td></tr><tr><td>description  </td><td>The <i>description</i> field is optional. It can be added, updated or removed.<br> <b>Example:</b><br> ```{ \"description\" : \"adding/updating description\" }``` <br/> This payload will add or update the <i>description</i> of the category property definition. The same rules used on create still apply.<br><br> <b>Example:</b><br> ```{ \"description\" : null }``` <br/> This payload will remove the <i>description</i> of the category property definition.</td></tr><tr><td>isPublishable  </td><td>The <i>isPublishable</i> field is mandatory and it cannot be deleted.<br> <b>Example:</b><br> ```{  \"isPublishable\" : true }``` <br/> This payload will replace the <i>isPublishable</i> of the category property definition. The same rules used on create still apply.</td></tr><tr><td>valueCount  </td><td>The <i>valueCount</i> field is mandatory and it cannot be deleted. Allowed values for <i>valueCount</i> are 'single' and 'list'.<br> <b>Example:</b><br> ```{  \"valueCount\" : \"list\" }``` <br/> This payload will replace the <i>valueCount</i> of the category property definition. The same rules used on create still apply.</td></tr><tr><td>defaultValues  </td><td>The <i>defaultValues</i> array is optional. It can be added, updated or removed.<br> <b>Example:</b><br> ```{ \"defaultValues\" : [\"default value 1\", \"default value 2\"] }``` <br/> This payload will add or update the <i>defaultValues</i> of the category property definition. The same rules used on create still apply.<br><br> <b>Example:</b><br> ```{ \"defaultValues\" : null }``` <br/> This payload will remove the <i>defaultValues</i> of the category property definition.</td></tr><tr><td>settings.caas.valueCountRange  </td><td>The <i>settings.caas.valueCountRange</i> field is optional. It can be added, updated or removed.<br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"valueCountRange\" : {\"min\" : 1, \"max\" : 50} } } }``` <br/> This payload will replace the <i>settings.caas.valueCountRange</i> of the category property definition. The same rules used on create still apply.<br><br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"valuecountRange\" : null } } }``` <br/> This payload will remove the <i>settings.caas.valueCountRange</i> of the category property definition.</td></tr><tr><td>settings.caas.valueCountRange.min  </td><td>The <i>settings.caas.valueCountRange.min</i> field is optional. It can be added, updated or removed.<br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"valueCountRange\" : {\"min\" : 10} } } }``` <br/> This payload will replace the <i>settings.caas.valueCountRange.min</i> of the category property definition. The same rules used on create still apply.<br><br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"valueCountRange\" : {\"min\" : null} } } }``` <br/> This payload will remove the <i>settings.caas.valueCountRange.min</i> of the category property definition.</td></tr><tr><td>settings.caas.valueCountRange.max  </td><td>The <i>settings.caas.valueCountRange.max</i> field is optional. It can be added, updated or removed.<br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"valueCountRange\" : {\"max\" : 100} } } }``` <br/> This payload will replace the <i>settings.caas.valueCountRange.max</i> of the category property definition. The same rules used on create still apply.<br><br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"valueCountRange\" : {\"max\" : null} } } }``` <br/> This payload will remove the <i>settings.caas.valueCountRange.max</i> of the category property definition.</td></tr><tr><td>settings.caas.customValidators  </td><td>The <i>settings.caas.customValidators</i> array is optional. It can be added, updated or removed.<br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"customValidators\" : [{ \"type\" : \"length\", \"options\" : {\"validateOnEachValue\":true, \"ignoreEmpty\":true, \"min\":10, \"max\":1000} }] } } }``` <br/> This payload will replace the <i>settings.caas.customValidators</i> of the category property definition. The same rules used on create still apply.<br><br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"customValidators\" : null } } }``` <br/> This payload will remove the <i>settings.caas.customValidators</i> of the category property definition.</td></tr><tr><td>settings.caas.editor  </td><td>The <i>settings.caas.editor</i> field is mandatory and it cannot be deleted.<br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"editor\" : {\"name\" : \"multi-selectbox\", \"options\" : {\"multiple\":true} } } } }``` <br/> This payload will replace the <i>settings.caas.editor</i> of the category property definition. The same rules used on create still apply.</td></tr><tr><td>settings.caas.editor.name  </td><td>The <i>settings.caas.editor.name</i> field is mandatory and it cannot be deleted.<br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"editor\" : {\"name\" : \"multi-selectbox\" } } } }``` <br/> This payload will replace the <i>settings.caas.editor.name</i> of the category property definition. The same rules used on create still apply.</td></tr><tr><td>settings.caas.editor.options  </td><td>The <i>settings.caas.editor.options</i> field is optional. It can be added, updated or removed.<br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"editor\" : { \"options\" : {\"multiple\":true} } } } }``` <br/> This payload will replace the <i>settings.caas.editor.options</i> of the category property definition. The same rules used on create still apply.<br><br> <b>Example:</b><br> ```{  \"settings\" : {\"caas\" : { \"editor\" : { \"options\" : null } } } }``` <br/> This payload will remove the <i>settings.caas.editor.options</i> of the category property definition.</td></tr></table>",
                        "required":false,
                        "schema":{
                            "type":"object",
                            "additionalProperties":{
                                "type":"object"
                            }
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "204":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"The requested resource was not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categoryProperties-{propertyId}-patch",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categoryproperties-propertyid-patch"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/categoryProperties/{propertyId}/propagateDefaultValues":{
            "post":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Propagate default values",
                "description":"Propagate the default values of a category property to all the categories under the taxonomy.",
                "operationId":"propagateDefaultValues",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"propertyId",
                        "in":"path",
                        "description":"Unique identifier (id) for a category property definition.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Category property propagate default values request payload. User can choose between keep the existing property values or overwrite them using the field <i>overwriteExistingValues</i>.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/CategoryPropertyPropagateDefaultValuesRequestBean"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-async"
                        ]
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"The requested resource was not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categoryProperties-{propertyId}-propagateDefaultValues-post",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categoryproperties-propertyid-propagatedefaultvalues-post"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/categoryProperties/{propertyId}/propagateDefaultValues/{jobTokenId}":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Read propagate default values status",
                "description":"Read the status of the job which is propagating the category property default values.",
                "operationId":"getPropagateDefaultValuesJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"propertyId",
                        "in":"path",
                        "description":"Unique identifier (id) for a category property definition.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"jobTokenId",
                        "in":"path",
                        "description":"id for the job.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Status"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Job not found. The requested resource not found in the system."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-categoryProperties-{propertyId}-propagateDefaultValues-{jobTokenId}-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-categoryproperties-propertyid-propagatedefaultvalues-jobtokenid-get"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/createDraft":{
            "post":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Create a new draft version",
                "description":"Create a new draft taxonomy from an existing taxonomy.",
                "operationId":"createDraftTaxonomy",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Taxonomy create draft request payload. The <i>status</i> and <i>version</i> will be used to determine the source taxonomy.  Currently, the <i>version</i> is not used.<br><br>When a new draft is created, in case the <i>shortName</i> of the promoted taxonomy has any conflicts with other taxonomies, a new <i>shortName</i> will be generated. Followed by any changes to the <i>shortName</i>, any category without <i>apiName</i> will have one automatically generated.<br><br>This is an asynchronous operation. Asynchronous request is responded with 202 status with a status link in the location header.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/TaxonomyOperationCreateDraftRequest"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Taxonomy not found. The requested resource not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-createDraft-post",
                "x-filename-id":"management-api-v1.1-taxonomies-id-createdraft-post"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/createDraft/{jobTokenId}":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Read draft creation status",
                "description":"Read the status of the job that is creating a new draft from an existing taxonomy.",
                "operationId":"getCreateDraftJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"jobTokenId",
                        "in":"path",
                        "description":"id for the job.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Status"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Job not found. The requested resource not found in the system."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-createDraft-{jobTokenId}-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-createdraft-jobtokenid-get"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/permissions":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"List all permissions on a taxonomy",
                "operationId":"listTaxonomyPermissions",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follows the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, default order is <i>asc</i>.The only fields allowed in the field name are <b>fullName</b> and <b>type</b>.",
                        "required":false,
                        "type":"string",
                        "default":"fullName:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ResourcePermissions"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-permissions-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-permissions-get"
            },
            "post":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Add a permission to a taxonomy",
                "operationId":"createTaxonomyPermission",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Add a permission with the given information in the payload. The fields <i>role</i>, <i>email</i> and <i>fullName</i> will be ignored even if given in the payload. <br><br>The field <i>id</i> represents the name of the user or group to share. <br>The field <i>roleName</i> determines the role to add. The allowed values are: <i>manager</i>, <i>editor</i>.<br>The field <i>type</i> determines if it's a user or group. <br>The field <i>groupType</i> is optional. If not provided, default value is <i>CEC</i>. <br>The field <i>message</i> is optional. If provided, the message will be sent in Email notification.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ResourcePermissionCreate"
                        }
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for the new permission. By default no fields are returned.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "permissionId"
                        ]
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/ResourcePermission"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-permissions-post",
                "x-filename-id":"management-api-v1.1-taxonomies-id-permissions-post"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/permissions/.batch":{
            "post":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Batch taxonomy permission operations",
                "description":"Supports synchronous invocation only. <br>Request payload can have maximum of 25 items. Each item is processed independently.",
                "operationId":"batchTaxonomyPermissionOperations",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"operations",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of operation names. The allowed value is <i>add</i>",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Perform a batch of permission operations with the given information in the payload. <br><br>The request body contains permission operation <i>add</i><br/>The add block of the payload accepts a list of permissions that will be created.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BatchJobBeanResourcePermissionCreate"
                        }
                    },
                    {
                        "name":"Prefer",
                        "in":"header",
                        "description":"This parameter is used to control the interaction type (synchronous/asynchronous) of the request. If the header is provided with value respond-async, it indicates that asynchronous interaction is preferred. Otherwise, synchronous interaction is preferred. Asynchronous request is responded with 202 status with a status link in the location header. Synchronous request is responded with 200 along with response body.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "respond-sync"
                        ]
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This is an optional parameter. This parameter accepts a comma-separated list of links to be returned in the response.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "results"
                        ]
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-permissions-.batch-post",
                "x-filename-id":"management-api-v1.1-taxonomies-id-permissions-batch-post"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/permissions/.batch/{jobId}/results":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Get batch taxonomy permission operations result.",
                "description":"<br/>The response contains fields - <i>count</i>, <i>hasMore</i>, and <i>items</i>.<br/><i>count</i> represents number of items in the response. <i>hasMore</i> is false if all items are returned in the response. <i>items</i> represents a list of items that were processed, contains fields - <i>operation</i>, <i>item</i>, and <i>result</i>.",
                "operationId":"batchTaxonomyPermissionOperationsResult",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"jobId",
                        "in":"path",
                        "description":"Job id of the batch operations",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for <i>items</i>. This parameter accepts a comma-separated list of field names. These fields will be returned for each object in the list. As all the field names are case-sensitive, users must provide the correct field names in the query. <br>This parameter is optional in the query. The allowed values are <i>operation(index,name)</i>, <i>item(permissionId)</i>, <i>result(status,headers,body.o:errorCode,body.o:errorPath,body.instance)</i>. By default results shows fields (<i>operation(index)</i>, <i>result(status)</i>) in the response. Any incorrect or invalid field name given in the query will result in an error. <br><br><b>Example</b>: <i>?fields=operation(index,name),item</i> <br> This returns fields <i>operation.index</i>, <i>operation.name</i>, and <i>item.permissionId</i>.<br> <b>Example</b>: <i>?fields=item(permissionId),result(status,body.o:errorCode)</i> <br> This returns fields <i>item.permissionId</i>, <i>result.status</i>, and <i>result.body.o:errorCode</i>.<br> ",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-permissions-.batch-{jobId}-results-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-permissions-batch-jobid-results-get"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/permissions/{permissionId}":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Read a permission on a taxonomy",
                "description":"by id.",
                "operationId":"getTaxonomyPermission",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"permissionId",
                        "in":"path",
                        "description":"Unique identifier (id) for a permission.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ResourcePermission"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-permissions-{permissionId}-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-permissions-permissionid-get"
            },
            "delete":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Remove a permission from a taxonomy",
                "description":"by id.<br/><br/>User cannot remove the permission if shared member is the taxonomy creator, or is the last user manager on the taxonomy.",
                "operationId":"deleteTaxonomyPermission",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"permissionId",
                        "in":"path",
                        "description":"Unique identifier (id) for a permission.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-permissions-{permissionId}-delete",
                "x-filename-id":"management-api-v1.1-taxonomies-id-permissions-permissionid-delete"
            },
            "patch":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Patch a permission on a taxonomy",
                "description":"by id.",
                "operationId":"patchTaxonomyPermission",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"permissionId",
                        "in":"path",
                        "description":"Unique identifier (id) for a permission.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Patch a permission with the given information in the payload. <br><br>Field <i>roleName</i> is valid. Other fields included (<i>permissionId</i>, <i>id</i>, <i>type</i>, <i>groupType</i>, <i>email</i>, <i>fullName</i>, and <i>links</i>) in the request payload will be ignored.<br><table><tr><td>roleName  </td><td>The <i>roleName</i> field is mandatory and it cannot be deleted. The allowed values are: <i>manager</i>, <i>editor</i><br> <b>Example:</b><br> ```{  \"roleName\" : \"editor\" }``` <br/> This payload will replace the <i>roleName</i> of the permission.</td></tr></table>",
                        "required":false,
                        "schema":{
                            "type":"object",
                            "additionalProperties":{
                                "type":"object"
                            }
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"OK."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-permissions-{permissionId}-patch",
                "x-filename-id":"management-api-v1.1-taxonomies-id-permissions-permissionid-patch"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/promote":{
            "post":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Promote a taxonomy",
                "description":"Promote a draft taxonomy to be the new promoted taxonomy.<br>In order to promote a taxonomy, the <i>shortName</i> of the draft taxonomy must be unique. This request will fail in case of any conflicts with the <i>shortName</i> of other taxonomies.<br>Only one promote request at a time can be active on a draft taxonomy. If a promotion is in progress on a draft taxonomy, any subsequent requests will result in a failure until the initial promotion has completed.",
                "operationId":"promoteTaxonomy",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Taxonomy promote request payload.  Currently, only <i><b>draft</b></i> taxonomies can be promoted and thus the payload is ignored.<br><br>This is an asynchronous operation. Asynchronous request is responded with 202 status with a status link in the location header.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/TaxonomyOperationPromoteRequest"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Taxonomy not found. The requested resource not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-promote-post",
                "x-filename-id":"management-api-v1.1-taxonomies-id-promote-post"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/promote/{jobTokenId}":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Read promote status",
                "description":"Read the status of the job that is promoting a draft taxonomy.",
                "operationId":"getPromoteJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"jobTokenId",
                        "in":"path",
                        "description":"id for the job.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Status"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Job not found. The requested resource not found in the system."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-promote-{jobTokenId}-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-promote-jobtokenid-get"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/publish":{
            "post":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Publish a taxonomy",
                "description":"Publish a promoted taxonomy to the selected channels. Any existing asset categorization for the same promoted taxonomy will become available on the selected channels. User needs to be a contributor on selected channels only when promoted and published taxonomy versions are the same. In case taxonomy promoted version is different than published version, user needs to be a contributor on selected channels and all previously published channels. Only one publish or unpublish request at a time can be active on a taxonomy. If publishing is in progress on a promoted taxonomy, any subsequent requests will result in failure until the initial publishing has completed.",
                "operationId":"publishTaxonomy",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Taxonomy publishing request payload. Currently, only <i><b>promoted</b></i> taxonomies can be published and thus the <i>status</i> and the <i>version</i> are not used. This is an asynchronous operation. Asynchronous request is responded with 202 status with a status link in the location header.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/TaxonomyOperationPublishRequest"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Taxonomy not found. The requested resource not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-publish-post",
                "x-filename-id":"management-api-v1.1-taxonomies-id-publish-post"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/publish/{jobTokenId}":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Read publish job status",
                "description":"Read the status of the job that is publishing a taxonomy.",
                "operationId":"getPublishJobStatus_1",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"jobTokenId",
                        "in":"path",
                        "description":"id for the job.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Status"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Job not found. The requested resource not found in the system."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-publish-{jobTokenId}-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-publish-jobtokenid-get"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/unpublish":{
            "post":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Unpublish a taxonomy",
                "description":"from the selected channels. Taxonomy will no longer be available for the selected channels and any existing categorization information on assets will also be removed. User needs to be a contributor on selected channels. Only one unpublish or publish request at a time can be active on a taxonomy. If unpublishing is in progress on a taxonomy, any subsequent requests will result in failure until the initial unpublishing has completed.",
                "operationId":"unpublishTaxonomy",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Taxonomy unpublishing request payload. Currently, only <i><b>published</b></i> taxonomies can be unpublished and thus the <i>status</i> and the <i>version</i> are not used. This is an asynchronous operation. Asynchronous request is responded with 202 status with a status link in the location header.",
                        "required":false,
                        "schema":{
                            "$ref":"#/definitions/TaxonomyOperationUnPublishRequest"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Taxonomy not found. The requested resource not found."
                    },
                    "409":{
                        "description":"The requested resource operation is temporarily unavailable"
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-unpublish-post",
                "x-filename-id":"management-api-v1.1-taxonomies-id-unpublish-post"
            }
        },
        "/management/api/v1.1/taxonomies/{id}/unpublish/{jobTokenId}":{
            "get":{
                "tags":[
                    "Taxonomies"
                ],
                "summary":"Read unpublish status",
                "description":"Read the status of the job that is unpublishing a taxonomy.",
                "operationId":"getUnpublishJobStatus_1",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the taxonomy.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"jobTokenId",
                        "in":"path",
                        "description":"id for the job.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Status"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Job not found. The requested resource not found in the system."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-taxonomies-{id}-unpublish-{jobTokenId}-get",
                "x-filename-id":"management-api-v1.1-taxonomies-id-unpublish-jobtokenid-get"
            }
        },
        "/management/api/v1.1/timeZones":{
            "get":{
                "tags":[
                    "Items"
                ],
                "summary":"List All Time Zones",
                "description":"Lists all time zones.",
                "operationId":"listTimeZones",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/TimeZones"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-timeZones-get",
                "x-filename-id":"management-api-v1.1-timezones-get"
            }
        },
        "/management/api/v1.1/token":{
            "get":{
                "tags":[
                    "Tokens"
                ],
                "summary":"Read a CSRF Token",
                "description":"Read a Cross-Site Request Forgery (CSRF) valid token.",
                "operationId":"getCSRFToken",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Token"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-token-get",
                "x-filename-id":"management-api-v1.1-token-get"
            }
        },
        "/management/api/v1.1/types":{
            "get":{
                "tags":[
                    "Types"
                ],
                "summary":"List All Types",
                "description":"List all the types.",
                "operationId":"listTypes",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"roleName",
                        "in":"query",
                        "description":"This parameter is used to filter the returned types with the given role name. This parameter is optional in the query and by default all the types are returned.",
                        "required":false,
                        "type":"string",
                        "enum":[
                            "viewer",
                            "contributor",
                            "manager"
                        ]
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. The only fieldNames allowed for now are <i><b>roleName</b></i>, <i><b>repositoryId</b></i>, <i><b>typeCategory</b></i>, <i><b>name</b></i> and <i><b>displayName</b></i> and only allowed operators for now are <i><b>mt</b></i> on <i><b>name</b></i>, <i><b>displayName</b></i> and <i><b>eq</b></i> on the others. This query param is optional and defaults to <i><b>roleName eq \"viewer\"</b></i> which filters the resources with at least given role.<br><b>Example</b>:<br> ?q=(roleName eq \"manager\")",
                        "required":false,
                        "type":"string",
                        "default":"roleName eq \"viewer\""
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each type in the list. All the field names are case-sensitive. Each type has both standard fields (<i>id</i>, <i>name</i>, <i>displayName</i>, <i>description</i>, <i>typeCategory</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>, <i>roleName</i>, <i>allowedActions</i>) and additional fields (<i>fields</i>, <i>properties</i>, <i>connectorInfos</i>). When <i>fields</i> is specified as <i>all</i> (case-insensitive), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. The user can filter out only the additional fields. This parameter is optional in the query, and by default the result shows all standard and additional fields in the response. Any incorrect or invalid field name given in the query will throw an error. <br><br> <b>Example</b>: <i>?fields=fields,connectorInfos</i> <br> This returns all standard fields along with the <i>fields</i> and <i>connectorInfos</i> additional fields for each type.<br> <b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each type. <br> ",
                        "required":false,
                        "type":"string",
                        "default":"all"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control the order of results. The value of this query parameter follows the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, default order is <i>asc</i>.The only fields allowed in the field name are <b>name</b> and <b>updatedDate</b>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/AggregatedTypes"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-types-get",
                "x-filename-id":"management-api-v1.1-types-get"
            },
            "post":{
                "tags":[
                    "Types"
                ],
                "summary":"Create a Type",
                "description":"Creates a type with the given payload.",
                "operationId":"createType",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Creates a type with the given information in the payload. Type name is case-insensitive i.e., cannot create a type with existing type name even in a different case. The fields <i>id, createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i>  will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Type"
                        }
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/Type"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "409":{
                        "description":"Conflict."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-types-post",
                "x-filename-id":"management-api-v1.1-types-post"
            }
        },
        "/management/api/v1.1/types/{name}":{
            "get":{
                "tags":[
                    "Types"
                ],
                "summary":"Read a Type",
                "description":"Read a type.",
                "operationId":"getType",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"name",
                        "in":"path",
                        "description":"Type name identifier is case-sensitive and any special characters must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"Expand parameter provides the option of getting child resources (archivedFields) inline with the type's response. Accepts <i>archivedFields</i>, <i>relationships</i> or <i>all</i>. <br><b>Example</b> : expand=<i>all</i> <br>Returns archivedFields and relationships in the type response.<br><b>Example</b> : expand=<i>archivedFields</i> <br>Returns archivedFields in the type response.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields for a <i>type</i>. This parameter accepts a comma-separated list of field names. <br>All the field names are case-sensitive therefore users must provide the correct field names in the query. <br>If this parameter is not supplied, the response will contain the default fields.<br><br>The default fields are: <br><ul><li>id</li><li>name</li><li>displayName</li><li>apiName</li><li>description</li><li>typeCategory</li><li>createdBy</li><li>createdDate</li><li>updatedBy</li><li>updatedDate</li><li>fields</li><li>properties</li><li>allowedFileTypes</li><li>roleName</li><li>layoutMapping</li><li>inplacePreview</li><li>allowedActions</li><li>archivedFields</li><li>relationships</li><li>connectorInfos</li></ul>Users can select any field to be returned. Any incorrect or invalid field name given in the query will result in an error. <br><br><b>Example</b>: <i>?fields=name</i><br>This will return only the name and links of the type.<br>\n",
                        "required":false,
                        "type":"string",
                        "default":"id,name,displayName,apiName,description,typeCategory,createdBy,createdDate,updatedBy,updatedDate,fields,properties,allowedFileTypes,roleName,layoutMapping,inplacePreview,allowedActions,archivedFields,relationships,connectorInfos,jobToken,renditionPolicies"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Type"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-types-{name}-get",
                "x-filename-id":"management-api-v1.1-types-name-get"
            },
            "put":{
                "tags":[
                    "Types"
                ],
                "summary":"Update a Type",
                "description":"Updates a type with the given payload.<br/>If any fields of type are deleted or flagged as inherit from master in type update, all the items of the type will be updated and the deleted field and items data for the deleted fields will be archived.<br/>Also, publish, copy, import of items of the type will not be allowed during type update while deleting fields or flagging the inherit from master field. If publish or import or copy of items of the type is underway then type update with fields delete or flagging the inherit from master will be blocked.<br/>The property: 'caas-translations.file.inheritFromMaster' of DigitalAsset type cannot be changed if the type has assets.",
                "operationId":"updateType",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"name",
                        "in":"path",
                        "description":"Type name identifier is case-sensitive and any special characters must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates a type with the given information in the payload. The fields <i>createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i>  will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Type"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Type"
                        }
                    },
                    "202":{
                        "description":"Accepted."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "409":{
                        "description":"Conflict."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-types-{name}-put",
                "x-filename-id":"management-api-v1.1-types-name-put"
            },
            "delete":{
                "tags":[
                    "Types"
                ],
                "summary":"Delete a Type",
                "description":"Deletes a type.",
                "operationId":"deleteType",
                "parameters":[
                    {
                        "name":"name",
                        "in":"path",
                        "description":"Type name identifier is case-sensitive and any special characters must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-types-{name}-delete",
                "x-filename-id":"management-api-v1.1-types-name-delete"
            }
        },
        "/management/api/v1.1/types/{name}/archivedFields":{
            "get":{
                "tags":[
                    "Types"
                ],
                "summary":"List All Archived fields of a Type",
                "description":"List all archived fields of a Type.",
                "operationId":"listTypeArchivedFields",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"name",
                        "in":"path",
                        "description":"Type name identifier is case-sensitive and any special characters must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/TypeSubResourceListArchivedFields"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-types-{name}-archivedFields-get",
                "x-filename-id":"management-api-v1.1-types-name-archivedfields-get"
            }
        },
        "/management/api/v1.1/types/{name}/inplacePreview":{
            "get":{
                "tags":[
                    "Types"
                ],
                "summary":"List All Inplace Previews of a Type",
                "description":"List all Inplace Previews of a Type.",
                "operationId":"listTypeInplacePreviews",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"name",
                        "in":"path",
                        "description":"Type name identifier is case-sensitive and any special characters must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/TypeSubResourceListInplacePreviews"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-types-{name}-inplacePreview-get",
                "x-filename-id":"management-api-v1.1-types-name-inplacepreview-get"
            }
        },
        "/management/api/v1.1/types/{name}/layoutMapping":{
            "get":{
                "tags":[
                    "Types"
                ],
                "summary":"List All Layout Mappings of a Type",
                "description":"List all Layout Mappings of a Type.",
                "operationId":"listTypeLayoutMaps",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"name",
                        "in":"path",
                        "description":"Type name identifier is case-sensitive and any special characters must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/TypeSubResourceListLayoutMappings"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-types-{name}-layoutMapping-get",
                "x-filename-id":"management-api-v1.1-types-name-layoutmapping-get"
            }
        },
        "/management/api/v1.1/types/{name}/permissions":{
            "get":{
                "tags":[
                    "Types"
                ],
                "summary":"List All Permissions on a Type",
                "description":"List all permissions on a Type.",
                "operationId":"listTypePermissions",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"name",
                        "in":"path",
                        "description":"Type name identifier is case-sensitive and any special characters must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ResourcePermissions"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-types-{name}-permissions-get",
                "x-filename-id":"management-api-v1.1-types-name-permissions-get"
            }
        },
        "/management/api/v1.1/types/{name}/relationships":{
            "get":{
                "tags":[
                    "Types"
                ],
                "summary":"List All relationships for a type",
                "description":"List all relationships associated to a type.",
                "operationId":"listTypeRelationships",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"name",
                        "in":"path",
                        "description":"Type name identifier is case-sensitive and any special characters must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/TypeSubresourceRelationships"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-types-{name}-relationships-get",
                "x-filename-id":"management-api-v1.1-types-name-relationships-get"
            }
        },
        "/management/api/v1.1/types/{name}/updateType/.status/{statusId}":{
            "get":{
                "tags":[
                    "Types"
                ],
                "summary":"Read Type Update Operations Status",
                "description":"Read Type Update Operations status.",
                "operationId":"getTypeUpdateJobStatus",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"name",
                        "in":"path",
                        "description":"Type name identifier is case-sensitive and any special characters must be encoded",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"statusId",
                        "in":"path",
                        "description":"status id of the type update operations.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/TypeUpdateOperationJobStatus"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "409":{
                        "description":"Conflict."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-types-{name}-updateType-.status-{statusId}-get",
                "x-filename-id":"management-api-v1.1-types-name-updatetype-status-statusid-get"
            }
        },
        "/management/api/v1.1/workflowRoles":{
            "get":{
                "tags":[
                    "Workflow Roles"
                ],
                "summary":"List Roles of all registered Workflows",
                "description":"List registered Workflow Roles.",
                "operationId":"listProcessRoles",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follow the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, default order is <i>asc</i>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/WorkflowRoles"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflowRoles-get",
                "x-filename-id":"management-api-v1.1-workflowroles-get"
            }
        },
        "/management/api/v1.1/workflowRoles/{id}":{
            "get":{
                "tags":[
                    "Workflow Roles"
                ],
                "summary":"Get details of a given role",
                "description":"List details of given role.",
                "operationId":"getProcessRole",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id represents the unique id generated in OCE for workflow Role",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/WorkflowRoles"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflowRoles-{id}-get",
                "x-filename-id":"management-api-v1.1-workflowroles-id-get"
            }
        },
        "/management/api/v1.1/workflowRoles/{id}/members":{
            "get":{
                "tags":[
                    "Workflow Roles"
                ],
                "summary":"Get Members of a Process Role",
                "description":"Get Members of Process Roles.",
                "operationId":"getProcessMembers",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id represents the unique id generated in OCE for workflow Role",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/WorkflowRoleMembers"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflowRoles-{id}-members-get",
                "x-filename-id":"management-api-v1.1-workflowroles-id-members-get"
            },
            "post":{
                "tags":[
                    "Workflow Roles"
                ],
                "summary":"Add members to Process role",
                "description":"Add Members to Process Role using given payload.",
                "operationId":"addProcessMembers",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id represents the unique id generated in OCE for workflow Role",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Adds Member to Process Role with the given information in the payload. The fields <i>id, createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/WorkflowRoleMembers"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/WorkflowRoleMembersWithFailureDetails"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflowRoles-{id}-members-post",
                "x-filename-id":"management-api-v1.1-workflowroles-id-members-post"
            }
        },
        "/management/api/v1.1/workflowRoles/{id}/members/{memberID}":{
            "delete":{
                "tags":[
                    "Workflow Roles"
                ],
                "summary":"Removes a member from a Process Role",
                "description":"Removes a member from the Process role.",
                "operationId":"deleteProcessMember",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id represents the unique id generated in OCE for workflow Role",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"memberID",
                        "in":"path",
                        "description":"Member ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflowRoles-{id}-members-{memberID}-delete",
                "x-filename-id":"management-api-v1.1-workflowroles-id-members-memberid-delete"
            }
        },
        "/management/api/v1.1/workflowTasks":{
            "get":{
                "tags":[
                    "Workflow Tasks"
                ],
                "summary":"List workflow tasks assigned to the current user",
                "description":"List tasks assigned to the current user.",
                "operationId":"listWorkflowTasks",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Many such query conditions can be joined using AND operators and grouped with parentheses. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. <i><b>source</b>, <b>assignedTo.type</b> and <b>assignedTo.id</b></i> are the field names supported in this version. Field names are optional. When no condition is specified, this will list all the tasks across workflow engines.<br><b>Example</b>:<br> ?q=source eq \"OIC\"<br>?q=source eq \"OIC\" AND assignedTo.type eq \"user\" AND assignedTo.id eq \"user123\"<br>?q=source eq \"OIC\" AND assignedTo.type eq \"role\" AND assignedTo.id eq \"SGGroup\"",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each workflow task in the list. This parameter accepts <i>item</i>. and will return the item information for each workflow task in the list only when specified. All the field names are case-sensitive, users must provide the correct field names in the query. Each workflow task has both standard fields (<i>id</i>, <i>name</i>, <i>assignedTo</i>, <i>dueDate</i>, <i>initiatedBy</i>, <i>source</i>, <i>workflow</i>, <i>actions</i>)and additional fields (<i>item</i>).When <i>fields</i> is specified as <i>all</i> (in lower case), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. The user can filter out only the additional fields. This parameter is optional in the query, and by default the result shows only standard fields in the response. Any incorrect or invalid field name given in the query will throw an error. <br><br> <b>Example</b>: <i>?fields=item</i> <br> This returns all standard fields along with the <i>item</i> additional fields for each workflow task.<br> <b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each workflow. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follow the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, default order is <i>asc</i>.Multiple sort orders are separated by semicolon (;).<br> format : <i><b>orderBy={fieldName1}:{asc/desc};{fieldName2}:{asc/desc}</b></i>",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/WorkflowTasks"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflowTasks-get",
                "x-filename-id":"management-api-v1.1-workflowtasks-get"
            }
        },
        "/management/api/v1.1/workflowTasks/{taskId}":{
            "get":{
                "tags":[
                    "Workflow Tasks"
                ],
                "summary":"Read a workflow task",
                "operationId":"getWorkflowtask",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"taskId",
                        "in":"path",
                        "description":"id of the workflow task.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/WorkflowTask"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "403":{
                        "description":"Forbidden."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflowTasks-{taskId}-get",
                "x-filename-id":"management-api-v1.1-workflowtasks-taskid-get"
            }
        },
        "/management/api/v1.1/workflows":{
            "get":{
                "tags":[
                    "Workflows"
                ],
                "summary":"List All Workflows",
                "description":"List all Workflows.",
                "operationId":"listWorkflows",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"This parameter accepts a query expression condition that matches the field values. Many such query conditions can be joined using AND/OR operators and grouped with parentheses. The value of query condition follows the format of <i><b>{fieldName} {operator} \"{fieldValue}\"</b></i>. <i><b>???isEnabled eq \"true\"</b></i> or <i><b>isEnabled eq \"false\"</b></i> and/or <i><b>roleName eq \"viewer or contributor or manager\"</b></i> and/or <b><i>name co \"workflowName\"</b></i> and/or <b><i>repositoryId eq \"RepoId\"</b></i> are the conditions supported in this version. All the field names are optional.  <i><b>roleName</b></i> defaults to <i><b>roleName eq \"viewer\"</b></i> which filters the workflows with at least given role. <i><b>name</b></i> is interpreted in the context of the resource being requested. For eg. name for workflows implies workflow name.<br><b>Example</b>:<br> ?q=isEnabled eq \"true\")",
                        "required":false,
                        "type":"string",
                        "default":"roleName eq \"viewer\""
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each workflow in the list. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each workflow in the list. All the field names are case-sensitive, users must provide the correct field names in the query. Each workflow has both standard fields (<i>id</i>, <i>name</i>, <i>description</i>, <i>applicationName</i>, <i>revision</i>, <i>source</i>, <i>externalId</i>, <i>isEnabled</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>) and additional fields (<i>repositories</i>, <i>roles</i>, <i>properties</i>)' When <i>fields</i> is specified as <i>all</i> (in lower case), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. The user can filter out only the additional fields. This parameter is optional in the query, and by default the result shows only standard fields in the response. Any incorrect or invalid field name given in the query will throw an error. <br><br> <b>Example</b>: <i>?fields=repositories,roles,properties</i> <br> This returns all standard fields along with the <i>repositories</i> , <i>properties</i> and <i>roles</i> additional fields for each workflow.<br> <b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each workflow. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"This parameter is used to control order of results. The value of this query parameter follow the format of <i> fieldName:[asc/desc]</i>. <i>asc</i> stands for ascending order  <i>desc</i> stands for descending order, default order is <i>asc</i>.The only fields allowed in the field name are <b>name</b> and <b>updatedDate</b>.",
                        "required":false,
                        "type":"string",
                        "default":"name:asc"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Workflows"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflows-get",
                "x-filename-id":"management-api-v1.1-workflows-get"
            },
            "post":{
                "tags":[
                    "Workflows"
                ],
                "summary":"Register a Workflow",
                "operationId":"createWorkflow",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Register a workflow in OCE.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Workflow"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Created.",
                        "schema":{
                            "$ref":"#/definitions/Workflow"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflows-post",
                "x-filename-id":"management-api-v1.1-workflows-post"
            }
        },
        "/management/api/v1.1/workflows/{id}":{
            "get":{
                "tags":[
                    "Workflows"
                ],
                "summary":"Read a Workflow",
                "operationId":"getWorkflow",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the workflow.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"This parameter is used to control the returned fields in each workflow in the list. This parameter accepts a comma-separated list of field names or <i>all</i>. These fields will be returned for each workflow in the list. All the field names are case-sensitive, users must provide the correct field names in the query. Each workflow has both standard fields (<i>id</i>, <i>name</i>, <i>description</i>, <i>applicationName</i>, <i>revision</i>, <i>source</i>, <i>externalId</i>, <i>isEnabled</i>, <i>createdBy</i>, <i>createdDate</i>, <i>updatedBy</i>, <i>updatedDate</i>) and additional fields (<i>repositories</i>, <i>roles</i>, <i>properties</i>)' When <i>fields</i> is specified as <i>all</i> (in lower case), all the standard and additional fields are returned. The standard fields are always returned in the response and cannot be filtered out. The user can filter out only the additional fields. This parameter is optional in the query, and by default the result shows only standard fields in the response. Any incorrect or invalid field name given in the query will throw an error. <br><br> <b>Example</b>: <i>?fields=repositories,roles,properties</i> <br> This returns all standard fields along with the <i>repositories</i> , <i>properties</i> and <i>roles</i> additional fields for each workflow.<br> <b>Example</b>: <i>?fields=all</i> <br> This will return all standard fields and all additional fields for each workflow. <br> ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Workflow"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflows-{id}-get",
                "x-filename-id":"management-api-v1.1-workflows-id-get"
            },
            "put":{
                "tags":[
                    "Workflows"
                ],
                "summary":"Update a Workflow",
                "description":"Updates a workflow with the given payload.",
                "operationId":"updateWorkflow",
                "consumes":[
                    "application/json"
                ],
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the workflow.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Updates a workflow with the given information in the payload. The fields <i>createdBy, createdDate, updatedBy, updatedDate</i> and <i>links</i> will be ignored even if given in the payload.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Workflow"
                        }
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/Workflow"
                        }
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflows-{id}-put",
                "x-filename-id":"management-api-v1.1-workflows-id-put"
            },
            "delete":{
                "tags":[
                    "Workflows"
                ],
                "summary":"Deregister a Workflow",
                "description":"from OCE.",
                "operationId":"deleteWorkflow",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the workflow.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"X-Requested-With",
                        "in":"header",
                        "description":"A custom header to mitigate CSRF attacks.",
                        "required":true,
                        "type":"string",
                        "enum":[
                            "XMLHttpRequest"
                        ]
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No content."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "404":{
                        "description":"Not found."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflows-{id}-delete",
                "x-filename-id":"management-api-v1.1-workflows-id-delete"
            }
        },
        "/management/api/v1.1/workflows/{id}/permissions":{
            "get":{
                "tags":[
                    "Workflows"
                ],
                "summary":"List All Permissions on a Workflow",
                "description":"List all permissions on a Workflow.",
                "operationId":"listWorkflowPermissions",
                "produces":[
                    "application/json"
                ],
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"id of the workflow.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the start index of the result.",
                        "required":false,
                        "type":"integer",
                        "default":0,
                        "format":"int32"
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"This parameter accepts a non negative integer and is used to control the size of the result.",
                        "required":false,
                        "type":"integer",
                        "default":100,
                        "format":"int32"
                    },
                    {
                        "name":"totalResults",
                        "in":"query",
                        "description":"This parameter accepts a boolean flag. If specified as <b>true</b>, then the returned result must include the total result count.",
                        "required":false,
                        "type":"boolean",
                        "default":false
                    },
                    {
                        "name":"links",
                        "in":"query",
                        "description":"This parameter accepts a comma-separated list of link names. By default, this parameter gives all the links applicable. Possible values are: <i>self</i>, <i>canonical</i>, <i>describedby</i>, <i>first</i>, <i>last</i>, <i>prev</i>, <i>next</i>",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK.",
                        "schema":{
                            "$ref":"#/definitions/ResourcePermissions"
                        }
                    },
                    "304":{
                        "description":"Not modified."
                    },
                    "400":{
                        "description":"Bad request."
                    },
                    "500":{
                        "description":"Internal server error."
                    }
                },
                "x-internal-id":"management-api-v1.1-workflows-{id}-permissions-get",
                "x-filename-id":"management-api-v1.1-workflows-id-permissions-get"
            }
        }
    },
    "definitions":{
        "Action":{
            "type":"object",
            "properties":{
                "action":{
                    "type":"string",
                    "description":"action is allowed on the resource",
                    "enum":[
                        "view",
                        "update",
                        "create",
                        "delete"
                    ]
                }
            },
            "description":"Action"
        },
        "AdaptiveStreamsBean":{
            "type":"object",
            "properties":{
                "hls":{
                    "description":"The HLS adaptive stream data.",
                    "readOnly":true,
                    "$ref":"#/definitions/PlaybackBean"
                },
                "dash":{
                    "description":"The DASH adaptive stream data.",
                    "readOnly":true,
                    "$ref":"#/definitions/PlaybackBean"
                }
            },
            "description":"AdaptiveStreamsBean"
        },
        "AddToRepository":{
            "type":"object",
            "properties":{
                "storageProvider":{
                    "type":"string",
                    "description":"source storageProvider of the externalIds",
                    "enum":[
                        "docs",
                        "kaltura"
                    ]
                },
                "repositoryId":{
                    "type":"string",
                    "description":"repositoryId"
                },
                "externalItems":{
                    "type":"array",
                    "description":"externalItems",
                    "items":{
                        "$ref":"#/definitions/Item"
                    }
                },
                "externalIds":{
                    "type":"array",
                    "description":"externalIds",
                    "items":{
                        "type":"string"
                    }
                },
                "channels":{
                    "type":"array",
                    "description":"Channels",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "collections":{
                    "type":"array",
                    "description":"Collections",
                    "items":{
                        "$ref":"#/definitions/CollectionId"
                    }
                },
                "taxonomies":{
                    "type":"array",
                    "description":"taxonomies",
                    "items":{
                        "$ref":"#/definitions/TaxonomyCategories"
                    }
                },
                "tags":{
                    "type":"array",
                    "description":"Add tags to items",
                    "items":{
                        "$ref":"#/definitions/Tag"
                    }
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Item"
                    }
                },
                "failedExternalIds":{
                    "description":"externalIds on which the action failed",
                    "$ref":"#/definitions/FailedExternalIds"
                },
                "failedChannels":{
                    "description":"Channels to which items are not added",
                    "$ref":"#/definitions/FailedChannels"
                },
                "failedTaxonomies":{
                    "description":"List of taxonomies and categories not assigned to the requested items",
                    "$ref":"#/definitions/FailedTaxonomyCategories"
                },
                "connectorId":{
                    "type":"string",
                    "description":"connectorId"
                },
                "failedTags":{
                    "description":"Tags which are not added to items",
                    "$ref":"#/definitions/FailedTags"
                },
                "failedCollections":{
                    "description":"Collections to which items are not added",
                    "$ref":"#/definitions/FailedCollections"
                }
            },
            "description":"AddToRepository"
        },
        "AggregatedBasicTypes":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/Type"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"AggregatedBasicTypes"
        },
        "AggregatedTypes":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/Type"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"AggregatedTypes"
        },
        "AggregationResult":{
            "type":"object",
            "properties":{
                "name":{
                    "type":"string",
                    "readOnly":true
                }
            }
        },
        "AllMappedEXIFMetadataFields":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/EXIFMetadataMappedField"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"All mapped EXIF Metadata fields"
        },
        "Approve":{
            "type":"object",
            "properties":{
                "value":{
                    "type":"boolean",
                    "description":"value"
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "isExtendedWorkflow":{
                    "type":"boolean",
                    "description":"If workflow is extended or not after approve in OIC"
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which the action failed",
                    "items":{
                        "$ref":"#/definitions/FailedItemId"
                    }
                }
            },
            "description":"Approve"
        },
        "ArchiveItemsJobStatus":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultBulkItemsArchive"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"ArchiveItemsJobStatus"
        },
        "ArchivedItem":{
            "type":"object",
            "properties":{
                "isRestoreScheduled":{
                    "type":"boolean",
                    "description":"Whether the item is scheduled for restore."
                },
                "archivedBy":{
                    "type":"string",
                    "description":"Archived by."
                },
                "archivedDate":{
                    "description":"date and time time when the asset was archived",
                    "$ref":"#/definitions/date"
                },
                "archiveFileName":{
                    "type":"string"
                },
                "archiveFileLocation":{
                    "type":"string"
                },
                "id":{
                    "type":"string",
                    "description":"id of the item. It is a required property in the get response and put request whereas it is not required in the post request."
                },
                "type":{
                    "type":"string",
                    "description":"Name of the type. It is a required property in the get response and post/put request."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the item. It is a required property in the get response and post/put request."
                },
                "createdBy":{
                    "type":"string",
                    "description":"Created by."
                },
                "createdByUser":{
                    "description":"Created by.",
                    "$ref":"#/definitions/User"
                },
                "createdDate":{
                    "description":"date and time Item createdAt",
                    "$ref":"#/definitions/date"
                },
                "description":{
                    "type":"string",
                    "description":"description of the item"
                },
                "repositoryId":{
                    "type":"string",
                    "description":"Repository of the item. It is a required property in the get response and post/put request."
                },
                "slug":{
                    "type":"string",
                    "description":"URL slug of the item."
                },
                "updatedBy":{
                    "type":"string",
                    "description":"Updated by."
                },
                "updatedByUser":{
                    "description":"Updated by.",
                    "$ref":"#/definitions/User"
                },
                "updatedDate":{
                    "description":"date and time Item updatedAt",
                    "$ref":"#/definitions/date"
                },
                "language":{
                    "type":"string",
                    "description":"Language of the item."
                },
                "translatable":{
                    "type":"boolean",
                    "description":"Whether the item is translatable."
                },
                "status":{
                    "type":"string",
                    "description":"Current status of the item."
                },
                "languageIsMaster":{
                    "type":"boolean",
                    "description":"Whether the item is master."
                },
                "isPublished":{
                    "type":"boolean",
                    "description":"Whether the item is ever published."
                },
                "version":{
                    "type":"string",
                    "description":"The current revision version of this item."
                },
                "fileExtension":{
                    "type":"string",
                    "description":"Extension of the file."
                },
                "connectorId":{
                    "type":"string",
                    "description":"Connector Id of the item."
                },
                "connectorSyncEnabled":{
                    "type":"boolean",
                    "description":"Connector Sync Enabled flag of the item."
                },
                "tags":{
                    "description":"Tags of the item.",
                    "$ref":"#/definitions/ItemSubResourceListTag"
                },
                "versionInfo":{
                    "description":"Item version info.",
                    "$ref":"#/definitions/ItemSubResourceListVersionInfo"
                },
                "channels":{
                    "$ref":"#/definitions/ItemSubResourceListChannelId"
                },
                "publishedChannels":{
                    "$ref":"#/definitions/ItemSubResourceListChannelId"
                },
                "collections":{
                    "$ref":"#/definitions/ItemSubResourceListCollectionId"
                },
                "changes":{
                    "$ref":"#/definitions/ItemSubResourceListChangesInfo"
                },
                "metadata":{
                    "$ref":"#/definitions/ItemMetadataInfo"
                },
                "video":{
                    "$ref":"#/definitions/VideoBean"
                },
                "taxonomies":{
                    "$ref":"#/definitions/ItemSubResourceListTaxonomyInfo"
                },
                "suggestedTaxonomies":{
                    "$ref":"#/definitions/ItemSubResourceListSuggestedTaxonomyInfo"
                },
                "workflows":{
                    "$ref":"#/definitions/ItemSubResourceListWorkflowInfo"
                },
                "workflowInstances":{
                    "$ref":"#/definitions/WorkflowField"
                },
                "lockInfo":{
                    "$ref":"#/definitions/ItemSubResourceLockInfo"
                },
                "connectorFileInfo":{
                    "$ref":"#/definitions/ItemSubResourceConnectorFileInfo"
                },
                "relationships":{
                    "$ref":"#/definitions/ItemSubResourceRelationships"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "fields":{
                    "type":"object",
                    "description":"User-defined fields data. Map<String,Object>. All the user-defined fields required in the type definition must be provided under this property in PUT and POST request.",
                    "readOnly":true,
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "typeCategory":{
                    "type":"string",
                    "readOnly":true
                },
                "publishInfo":{
                    "description":"All targets publish info.",
                    "$ref":"#/definitions/ItemSubResourceListPublishInfo"
                },
                "variations":{
                    "description":"Item variations.",
                    "$ref":"#/definitions/ItemSubResourceListVariationsInfo"
                },
                "sourceId":{
                    "type":"string",
                    "description":"Source Id."
                },
                "permissions":{
                    "$ref":"#/definitions/ItemSubResourceListAction"
                },
                "reference":{
                    "description":"Access information of the Referenced Item.",
                    "$ref":"#/definitions/ItemReferenceInfo"
                },
                "scheduled":{
                    "type":"boolean"
                }
            },
            "description":"Archived Item"
        },
        "AssetRefreshFailedItemId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item."
                },
                "message":{
                    "type":"string",
                    "description":"failed item message."
                }
            }
        },
        "AssetRefreshJobStatus":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultBulkItemsValidateAssetRefresh"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"AssetRefreshJobStatus"
        },
        "AssetRefreshValidationItemId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item."
                },
                "name":{
                    "type":"string",
                    "description":"name of the item."
                },
                "connectorFileValidationInfo":{
                    "description":"Connector file info returned by the validation operation.",
                    "$ref":"#/definitions/ConnectorFileValidationInfo"
                },
                "links":{
                    "type":"array",
                    "description":"links of the item resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            }
        },
        "AssetRefreshValidationJobStatus":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultBulkItemsValidateAssetRefresh"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"AssetRefreshValidationJobStatus"
        },
        "AssignPrimaryChannelJobStatus":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultBulkItemsAssignPrimaryChannel"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"AssignPrimaryChannelJobStatus"
        },
        "AssignedCategories":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/AssignedCategory"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"AssignedCategories"
        },
        "AssignedCategory":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of an assigned category."
                },
                "name":{
                    "type":"string",
                    "description":"The name of an assigned category."
                },
                "description":{
                    "type":"string",
                    "description":"The description of an assigned category."
                },
                "apiName":{
                    "type":"string",
                    "description":"The API name of an assigned category."
                },
                "position":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The position of an assigned category among its siblings."
                },
                "isSiteCategory":{
                    "type":"boolean",
                    "description":"Whether an assigned category is a site category."
                },
                "parent":{
                    "description":"The parent of an assigned category.",
                    "$ref":"#/definitions/CategoryAncestorBean"
                },
                "ancestors":{
                    "type":"array",
                    "description":"The ancestors of an assigned category, listing in a top-down order from the root category to the immediate parent category.",
                    "items":{
                        "$ref":"#/definitions/CategoryAncestorBean"
                    }
                },
                "allowedActions":{
                    "type":"array",
                    "description":"The allowed actions of an assigned category. The actions can be \"ASSET_CATEGORIZE\" and \"SITE_CREATE\".",
                    "items":{
                        "type":"string"
                    }
                },
                "descendantsAllowedActions":{
                    "type":"array",
                    "description":"The aggregated allowed actions of the descendants of an assigned category. The actions can be \"ASSET_CATEGORIZE\" and \"SITE_CREATE\". If the category has no child, the actions would be an empty array.",
                    "items":{
                        "type":"string"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"The links of an assigned taxonomy resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"AssignedCategory"
        },
        "AssignedTaxonomies":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/AssignedTaxonomy"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"AssignedTaxonomies"
        },
        "AssignedTaxonomy":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of an assigned taxonomy."
                },
                "name":{
                    "type":"string",
                    "description":"The name of an assigned taxonomy."
                },
                "description":{
                    "type":"string",
                    "description":"The description of an assigned taxonomy."
                },
                "shortName":{
                    "type":"string",
                    "description":"The short name of an assigned taxonomy."
                },
                "version":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The version of an assigned taxonomy."
                },
                "isPublishable":{
                    "type":"boolean",
                    "description":"Whether an assigned taxonomy is publishable."
                },
                "isForSiteManagement":{
                    "type":"boolean",
                    "description":"Whether an assigned taxonomy is for site management."
                },
                "createdBy":{
                    "type":"string",
                    "description":"The created by user of an assigned taxonomy."
                },
                "createdDate":{
                    "description":"The created date and time of an assigned taxonomy.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"Updated by user of an assigned taxonomy."
                },
                "updatedDate":{
                    "description":"Updated date and time of an assigned taxonomy.",
                    "$ref":"#/definitions/date"
                },
                "allowedActions":{
                    "type":"array",
                    "description":"The allowed actions of an assigned taxonomy. The actions can be \"ASSET_CATEGORIZE\" and \"SITE_CREATE\".",
                    "items":{
                        "type":"string"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"The links of an assigned taxonomy resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"AssignedTaxonomy"
        },
        "AssignedType":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of an assigned type."
                },
                "name":{
                    "type":"string",
                    "description":"The name of an assigned type."
                },
                "displayName":{
                    "type":"string",
                    "description":"The display name of an assigned type."
                },
                "apiName":{
                    "type":"string",
                    "description":"The API Name of an assigned type."
                },
                "description":{
                    "type":"string",
                    "description":"The description of an assigned type."
                },
                "typeCategory":{
                    "type":"string",
                    "description":"The category of an assigned type. The category can be \"ContentType\" or \"DigitalAssetType\"."
                },
                "createdBy":{
                    "type":"string",
                    "description":"The created by user of an assigned type."
                },
                "createdDate":{
                    "description":"The created date and time of an assigned type.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"The updated by user of an assigned type."
                },
                "updatedDate":{
                    "description":"The updated date and time of an assigned type.",
                    "$ref":"#/definitions/date"
                },
                "allowedActions":{
                    "type":"array",
                    "description":"The logged-in user's allowed actions on assets of an assigned type. The actions can be \"ASSET_VIEW\", \"ASSET_UPDATE\", \"ASSET_CREATE\", and \"ASSET_DELETE\".",
                    "items":{
                        "type":"string"
                    }
                },
                "allowedFileTypes":{
                    "type":"array",
                    "description":"The list of supported file extensions of an assigned type.",
                    "items":{
                        "type":"string"
                    }
                },
                "fields":{
                    "type":"array",
                    "description":"The list of fields of an assigned type.",
                    "items":{
                        "$ref":"#/definitions/TypeField"
                    }
                },
                "properties":{
                    "type":"object",
                    "description":"The properties of an assigned type.",
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "layoutMapping":{
                    "type":"array",
                    "description":"The list of layout mappings of an assigned type.",
                    "items":{
                        "$ref":"#/definitions/LayoutMapping"
                    }
                },
                "inplacePreview":{
                    "type":"array",
                    "description":"The list of inplace previews of an assigned type.",
                    "items":{
                        "$ref":"#/definitions/InplacePreview"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"The links of an assigned type resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"AssignedType"
        },
        "AssignedTypes":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/AssignedType"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"AssignedTypes"
        },
        "AttributeCategories":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/AttributeCategory"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"AttributeCategories"
        },
        "AttributeCategory":{
            "type":"object",
            "required":[
                "id",
                "name"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the Category. This is a required propety in the get response and ignored in post/put requests."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the Category. It is a required property in the get response and cannot be empty in post/put request."
                },
                "description":{
                    "type":"string",
                    "description":"The description of the Category."
                },
                "type":{
                    "type":"string",
                    "description":"The Type of the Category.  This can be set to \"standard\" or \"custom\". Parameters can be added, updated and deleted in custom categories only."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"AttributeCatgegory"
        },
        "AudienceAttributes":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/audienceAttributeInfo"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"AudienceAttributes"
        },
        "BatchJobBean":{
            "type":"object",
            "required":[
                "operations"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the job.",
                    "readOnly":true
                },
                "successCount":{
                    "type":"integer",
                    "format":"int32",
                    "description":"count of successfully processed items.",
                    "readOnly":true
                },
                "errorCount":{
                    "type":"integer",
                    "format":"int32",
                    "description":"count of failed items.",
                    "readOnly":true
                },
                "itemsCount":{
                    "type":"integer",
                    "format":"int32",
                    "description":"total count of processed items.",
                    "readOnly":true
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "readOnly":true,
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "operations":{
                    "type":"array",
                    "description":"Operations to perform, It is a required property in the post request.",
                    "items":{
                        "$ref":"#/definitions/JobOperationBeanObject"
                    }
                }
            },
            "description":"BatchJobBean"
        },
        "BatchJobBeanResourcePermissionCreate":{
            "type":"object",
            "required":[
                "operations"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the job.",
                    "readOnly":true
                },
                "successCount":{
                    "type":"integer",
                    "format":"int32",
                    "description":"count of successfully processed items.",
                    "readOnly":true
                },
                "errorCount":{
                    "type":"integer",
                    "format":"int32",
                    "description":"count of failed items.",
                    "readOnly":true
                },
                "itemsCount":{
                    "type":"integer",
                    "format":"int32",
                    "description":"total count of processed items.",
                    "readOnly":true
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "readOnly":true,
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "operations":{
                    "type":"array",
                    "description":"Operations to perform, It is a required property in the post request.",
                    "items":{
                        "$ref":"#/definitions/JobOperationBeanResourcePermissionCreate"
                    }
                }
            },
            "description":"BatchJobBean"
        },
        "BooleanOperation":{
            "type":"object",
            "properties":{
                "value":{
                    "type":"boolean",
                    "description":"value"
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which the action failed",
                    "items":{
                        "$ref":"#/definitions/FailedItemId"
                    }
                }
            },
            "description":"BooleanOperation"
        },
        "BulkDownload":{
            "type":"object",
            "properties":{
                "q":{
                    "type":"string",
                    "example":"id eq \"CONTBE1BDF66159849B790CC9ACE49BD2199\" OR id eq \"CONT22AA154CDD884D81A3678E1BD37333B7\"",
                    "description":"This parameter accepts a query expression condition that matches the field values. Many such query conditions can be joined using OR operators. The value of query condition follows the format of <b><i>id eq \"{itemId}\"</i></b>. Query condition on any item field other than id is not supported. Any operator other than eq (Equals) in the query condition is not supported."
                }
            },
            "description":"Item Bulk Download"
        },
        "BulkDownloadJobStatus":{
            "type":"object",
            "properties":{
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "body":{
                    "$ref":"#/definitions/JobStatusBody"
                },
                "details":{
                    "$ref":"#/definitions/JobFileDetailsBean"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"BulkDownloadJobStatus"
        },
        "BulkItemsArchive":{
            "type":"object",
            "properties":{
                "q":{
                    "type":"string",
                    "example":"id eq \"COREBE1BDF66159849B790CC9ACE49BD2199\" OR id eq \"CONT22AA154CDD884D81A3678E1BD37333B7\"",
                    "description":"This parameter accepts a query expression condition that matches the field values. Many such query conditions can be joined using OR operators. The value of query condition follows the format of <b><i>id eq \"{itemId}\"</i></b>. Query condition on any item field other than id is not supported. Any operator other than eq (Equals) in the query condition is not supported."
                },
                "items":{
                    "type":"array",
                    "description":"archiving items list",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which the action failed",
                    "items":{
                        "$ref":"#/definitions/FailedItemIdWithErrorCode"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the bulk items operations resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item Bulk Archive"
        },
        "BulkItemsAssignPrimaryChannel":{
            "type":"object",
            "required":[
                "channelId"
            ],
            "properties":{
                "q":{
                    "type":"string",
                    "example":"id eq \"COREBE1BDF66159849B790CC9ACE49BD2199\" OR id eq \"CONT22AA154CDD884D81A3678E1BD37333B7\"",
                    "description":"This parameter accepts a query expression condition that matches the field values. Many such query conditions can be joined using OR operators. The value of query condition follows the format of <b><i>id eq \"{itemId}\"</i></b>. Query condition on any item field other than id is not supported. Any operator other than eq (Equals) in the query condition is not supported."
                },
                "channelId":{
                    "type":"string",
                    "description":"Primary channel id"
                },
                "items":{
                    "type":"array",
                    "description":"Assigned primary channel items list",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which assigning primary channel failed",
                    "items":{
                        "$ref":"#/definitions/FailedItemId"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the bulk items operations resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item Bulk Assign Primary Channel"
        },
        "BulkItemsOperations":{
            "type":"object",
            "properties":{
                "q":{
                    "type":"string",
                    "example":"id eq \"COREBE1BDF66159849B790CC9ACE49BD2199\" OR id eq \"CONT22AA154CDD884D81A3678E1BD37333B7\"",
                    "description":"This parameter accepts a query expression condition that matches the field values. Many such query conditions can be joined using OR operators. The value of query condition follows the format of <b><i>id eq \"{itemId}\"</i></b>. Query condition on any item field other than id is not supported. Any operator other than eq (Equals) in the query condition is not supported."
                },
                "operations":{
                    "description":"Operations to perform. It is a required property in the post request.",
                    "$ref":"#/definitions/BulkItemsOperationsActions"
                },
                "links":{
                    "type":"array",
                    "description":"Links of the bulk items operations resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item Bulk Operations"
        },
        "BulkItemsOperationsActions":{
            "type":"object",
            "properties":{
                "addCollections":{
                    "description":"Add items to collections.",
                    "$ref":"#/definitions/CollectionIds"
                },
                "removeCollections":{
                    "description":"Remove items from collections.",
                    "$ref":"#/definitions/CollectionIds"
                },
                "addChannels":{
                    "description":"Add channels to items.",
                    "$ref":"#/definitions/ChannelIds"
                },
                "removeChannels":{
                    "description":"Remove channels from items.",
                    "$ref":"#/definitions/ChannelIds"
                },
                "addCategories":{
                    "description":"add categories",
                    "$ref":"#/definitions/CategoryIds"
                },
                "removeCategories":{
                    "description":"remove categories",
                    "$ref":"#/definitions/CategoryIds"
                },
                "rejectSuggestedCategories":{
                    "description":"reject Suggested Categories",
                    "$ref":"#/definitions/CategoryIds"
                },
                "makeTranslatable":{
                    "description":"Make items as translatable/non-translatable.",
                    "$ref":"#/definitions/BooleanOperation"
                },
                "setAsTranslated":{
                    "description":"Set items as translated/non-translated.",
                    "$ref":"#/definitions/BooleanOperation"
                },
                "submitForApproval":{
                    "description":"Submit items for approval.",
                    "$ref":"#/definitions/BooleanOperation"
                },
                "submitToWorkflow":{
                    "description":"Submit items for approval to a Workflow.",
                    "$ref":"#/definitions/submitToWorkflow"
                },
                "approve":{
                    "description":"Approve/Reject items.",
                    "$ref":"#/definitions/Approve"
                },
                "workflowAction":{
                    "description":"Action to be taken on the items",
                    "$ref":"#/definitions/WorkflowActionBean"
                },
                "completeWorkflowInstance":{
                    "description":"Complete Workflow Instance Associated with the items.",
                    "$ref":"#/definitions/BooleanOperation"
                },
                "deleteItems":{
                    "description":"Delete item in bulk along with its existing translations. Only one item to be passed in q param.",
                    "$ref":"#/definitions/DeleteItems"
                },
                "validatePublish":{
                    "description":"Validate items for publish.",
                    "$ref":"#/definitions/ValidatePublish"
                },
                "publish":{
                    "description":"Publish items. It is a persisted operation and only asynchronous interaction is supported. It cannot be given with any other operation.",
                    "$ref":"#/definitions/Publish"
                },
                "unpublish":{
                    "description":"Unpublish items. It is a persisted operation and only asynchronous interaction is supported. It cannot be given with any other operation.",
                    "$ref":"#/definitions/Unpublish"
                },
                "addToRepository":{
                    "description":"Add Digital Assets to repository",
                    "$ref":"#/definitions/AddToRepository"
                },
                "copy":{
                    "description":"Copy items from one repository to another",
                    "$ref":"#/definitions/CopyItems"
                },
                "rollback":{
                    "description":"Roll back items to given date or versions",
                    "$ref":"#/definitions/Rollback"
                },
                "executeScheduledTask":{
                    "description":"Execute a scheduled task. It is a persisted operation and only asynchronous interaction is supported. It cannot be given with any other operation.",
                    "$ref":"#/definitions/ExecuteScheduledTask"
                },
                "convertToAdvancedVideo":{
                    "description":"Convert standard video assets to advanced video assets",
                    "$ref":"#/definitions/ConvertToAdvancedVideo"
                },
                "lock":{
                    "description":"Lock items in a repository",
                    "$ref":"#/definitions/LockAssets"
                },
                "unlock":{
                    "description":"Unlock items in a repository",
                    "$ref":"#/definitions/UnlockAssets"
                },
                "generateRenditions":{
                    "description":"Generate renditions for content types",
                    "$ref":"#/definitions/GenerateRenditions"
                },
                "changeTypeByItems":{
                    "description":"Change type for items",
                    "$ref":"#/definitions/ChangeTypeByItems"
                },
                "addTags":{
                    "description":"Add tags to items",
                    "$ref":"#/definitions/Tags"
                },
                "removeTags":{
                    "description":"Remove tags from items",
                    "$ref":"#/definitions/Tags"
                }
            },
            "description":"Operations that can be performed. Currently only one operation at a time is supported."
        },
        "BulkItemsOperationsStatus":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultBulkItemsOperations"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"BulkItemsOperationsStatus"
        },
        "BulkItemsValidateAssetRefresh":{
            "type":"object",
            "properties":{
                "q":{
                    "type":"string",
                    "example":"id eq \"COREBE1BDF66159849B790CC9ACE49BD2199\" OR id eq \"CONT22AA154CDD884D81A3678E1BD37333B7\"",
                    "description":"This parameter accepts a query expression condition that matches the field values. Many such query conditions can be joined using OR operators. The value of query condition follows the format of <b><i>id eq \"{itemId}\"</i></b>. Query condition on any item field other than id is not supported. Any operator other than eq (Equals) in the query condition is not supported."
                },
                "items":{
                    "type":"array",
                    "description":"Asset refresh items list",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which the asset refresh validation failed",
                    "items":{
                        "$ref":"#/definitions/AssetRefreshFailedItemId"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the bulk items operations resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item Bulk Validate Asset Refresh"
        },
        "BulkTranscriptOperations":{
            "type":"object",
            "properties":{
                "create":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Videotranscript"
                    }
                },
                "update":{
                    "type":"array",
                    "items":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"object"
                        }
                    }
                },
                "delete":{
                    "type":"array",
                    "items":{
                        "type":"string"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"links to the bulk node operation resource",
                    "readOnly":true,
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Transcript Bulk Operations"
        },
        "BulkUpdatesStatusBean":{
            "type":"object",
            "properties":{
                "progress":{
                    "type":"string",
                    "description":"status of the job",
                    "readOnly":true,
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"completion status of the job",
                    "readOnly":true
                },
                "body":{
                    "type":"object",
                    "description":"results of the job",
                    "readOnly":true
                },
                "links":{
                    "type":"array",
                    "description":"links to the bulk operation status resource",
                    "readOnly":true,
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"BulkUpdatesStatusBean"
        },
        "Categories":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/CategoryInCollection"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Categories"
        },
        "Category":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string",
                    "readOnly":true
                },
                "apiName":{
                    "type":"string",
                    "readOnly":true
                }
            }
        },
        "CategoryAncestorBean":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the Category ancestor."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the Category ancestor."
                },
                "apiName":{
                    "type":"string",
                    "description":"The apiName of the Category ancestor"
                }
            }
        },
        "CategoryId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                }
            }
        },
        "CategoryIds":{
            "type":"object",
            "properties":{
                "categories":{
                    "type":"array",
                    "description":"categories",
                    "items":{
                        "$ref":"#/definitions/CategoryId"
                    }
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "taxonomyId":{
                    "$ref":"#/definitions/TaxonomyId"
                }
            },
            "description":"CategoryIds"
        },
        "CategoryInCollection":{
            "type":"object",
            "required":[
                "name"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the Category. This is a required property in the get response and ignored in post/put requests."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the Category. It is a required property in the get response and cannot be empty in post / put requests."
                },
                "description":{
                    "type":"string",
                    "description":"The description of the Category."
                },
                "apiName":{
                    "type":"string",
                    "description":"The apiName of the Category. This property uniquely identify a category across taxonomies and it will be automatically generated if not provided on creation or updates. This is an optional property in get and post requests."
                },
                "status":{
                    "type":"string",
                    "description":"The status of the Category. This is a required property in the get response and ignored in post/put requests.",
                    "enum":[
                        "draft",
                        "promoted"
                    ]
                },
                "position":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The position of the Category among its siblings. This is a required property in the get response.",
                    "minimum":0
                },
                "parentId":{
                    "type":"string",
                    "description":"The parentId of the Category. This is a required property in get and post requests. When it is provided in a put request it can be used to move a category and the tree below it to another parent category in the taxonomy."
                },
                "isSiteCategory":{
                    "type":"boolean",
                    "description":"Whether the Category is a site category. (defaults to false)"
                },
                "roleName":{
                    "type":"string",
                    "description":"name of the role on the resource."
                },
                "suggestedItems":{
                    "description":"The suggested items for this Category.",
                    "$ref":"#/definitions/ItemSubResourceListItem"
                },
                "keywords":{
                    "type":"array",
                    "description":"The keywords of the Category.",
                    "items":{
                        "type":"string"
                    }
                },
                "synonyms":{
                    "type":"array",
                    "description":"The synonyms of the Category.",
                    "items":{
                        "type":"string"
                    }
                },
                "relatedCategories":{
                    "type":"array",
                    "description":"The related categories of the Category.",
                    "items":{
                        "$ref":"#/definitions/RelatedCategory"
                    }
                },
                "customProperties":{
                    "type":"object",
                    "description":"The custom properties' values of the Category.",
                    "additionalProperties":{
                        "$ref":"#/definitions/CustomPropertyValuesBean"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Category in Collection Response"
        },
        "CategoryInformation":{
            "type":"object",
            "required":[
                "name"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the Category. This is a required property in the get response and ignored in post/put requests."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the Category. It is a required property in the get response and cannot be empty in post / put requests."
                },
                "description":{
                    "type":"string",
                    "description":"The description of the Category."
                },
                "apiName":{
                    "type":"string",
                    "description":"The apiName of the Category. This property uniquely identify a category across taxonomies and it will be automatically generated if not provided on creation or updates. This is an optional property in get and post requests."
                },
                "position":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The position of the Category among its siblings. This is a required property in the get response.",
                    "minimum":0
                },
                "parent":{
                    "description":"The parent of the Category.",
                    "$ref":"#/definitions/CategoryAncestorBean"
                },
                "ancestors":{
                    "type":"array",
                    "description":"The ancestors of the Category. First element represents the root category and the last element represents the immediate parent of the category.",
                    "items":{
                        "$ref":"#/definitions/CategoryAncestorBean"
                    }
                },
                "parentId":{
                    "type":"string",
                    "description":"The parentId of the Category. This is a required property in get and post requests. When it is provided in a put request it can be used to move a category and the tree below it to another parent category in the taxonomy."
                },
                "isSiteCategory":{
                    "type":"boolean",
                    "description":"Whether the Category is a site category. (defaults to false)"
                },
                "roleName":{
                    "type":"string",
                    "description":"name of the role on the resource."
                },
                "namePath":{
                    "type":"string",
                    "description":"Full name path from the root category to this category separated by '/'. This is an optional property in get requests and ignored in post/put requests."
                },
                "idPath":{
                    "type":"string",
                    "description":"Full id path from the root category to this category separated by '/'. This is an optional property in get requests and ignored in post/put requests."
                },
                "children":{
                    "description":"Direct children of the Category. This is an expandable property if requested in the expand parameter. Children categories are sorted by position starting from lowest to highest value. Only the first 1000 children categories will be expanded.",
                    "$ref":"#/definitions/CollectionPropertiesCategoryInCollection"
                },
                "keywords":{
                    "type":"array",
                    "description":"The keywords of the Category.",
                    "items":{
                        "type":"string"
                    }
                },
                "synonyms":{
                    "type":"array",
                    "description":"The synonyms of the Category.",
                    "items":{
                        "type":"string"
                    }
                },
                "relatedCategories":{
                    "type":"array",
                    "description":"The related categories of the Category.",
                    "items":{
                        "$ref":"#/definitions/RelatedCategory"
                    }
                },
                "customProperties":{
                    "type":"object",
                    "description":"The custom properties' values of the Category.",
                    "additionalProperties":{
                        "$ref":"#/definitions/CustomPropertyValuesBean"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "status":{
                    "type":"string",
                    "description":"The status of the Category. This is a required property in the get response and ignored in post/put requests.",
                    "enum":[
                        "draft",
                        "promoted"
                    ]
                },
                "suggestedItems":{
                    "description":"The suggested items for this Category.",
                    "$ref":"#/definitions/ItemSubResourceListItem"
                }
            },
            "description":"Category Information"
        },
        "CategoryNodeBean":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the Category node."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the Category node."
                },
                "apiName":{
                    "type":"string",
                    "description":"The apiName of the Category node."
                }
            }
        },
        "CategoryOperationRequest":{
            "type":"object",
            "properties":{
                "version":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Version of a Taxonomy. The version field is currently ignored."
                },
                "status":{
                    "type":"string",
                    "description":"Status of the Taxonomy (draft/promoted). This is ignored for a category copy request since only draft taxonomies can be edited."
                },
                "targetParentId":{
                    "type":"string",
                    "description":"The parentId of the copy of the category. This is a required property."
                },
                "targetPosition":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The position of the copy of the category among its new siblings. If not provided, the category will be copied in the last position among its new siblings.",
                    "minimum":0
                }
            },
            "description":"Category Operation Request"
        },
        "CategoryPropertiesDefinition":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/CategoryPropertyDefinition"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"CategoryPropertiesDefinition"
        },
        "CategoryPropertyDefinition":{
            "type":"object",
            "required":[
                "displayName",
                "settings",
                "valueCount"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the property. It is required in the GET response and PATCH request whereas it will be ignored in the POST request.",
                    "readOnly":true
                },
                "apiName":{
                    "type":"string",
                    "description":"API Name of the property.",
                    "readOnly":true,
                    "minLength":1,
                    "maxLength":64
                },
                "displayName":{
                    "type":"string",
                    "description":"Display name of the property.",
                    "minLength":1,
                    "maxLength":128
                },
                "description":{
                    "type":"string",
                    "description":"Description of the property.",
                    "minLength":0,
                    "maxLength":128
                },
                "isSystemManaged":{
                    "type":"boolean",
                    "description":"Is the property managed by the system.",
                    "readOnly":true
                },
                "isPublishable":{
                    "type":"boolean",
                    "description":"Is the property publishable."
                },
                "valueCount":{
                    "type":"string",
                    "description":"Value count as a single or list.",
                    "enum":[
                        "single",
                        "list"
                    ]
                },
                "defaultValues":{
                    "type":"array",
                    "description":"Default values for the property.",
                    "items":{
                        "type":"string"
                    }
                },
                "settings":{
                    "description":"Settings for the property.",
                    "$ref":"#/definitions/PropertySettingsBean"
                },
                "createdBy":{
                    "type":"string",
                    "description":"The user who created the property.",
                    "readOnly":true
                },
                "createdDate":{
                    "description":"The creation date of the property.",
                    "readOnly":true,
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"The user who last updated the property.",
                    "readOnly":true
                },
                "updatedDate":{
                    "description":"The last updated date of the property.",
                    "readOnly":true,
                    "$ref":"#/definitions/date"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Category Property Definition"
        },
        "CategoryPropertyPropagateDefaultValuesRequestBean":{
            "type":"object",
            "properties":{
                "overwriteExistingValues":{
                    "type":"boolean",
                    "description":"Indicates whether the server should overwrite existing values or not."
                }
            },
            "description":"Category Property Propagate Default Values Request"
        },
        "CategoryType":{
            "type":"object",
            "required":[
                "type"
            ],
            "discriminator":"type",
            "properties":{
                "type":{
                    "type":"string",
                    "description":"The category name. This is a required property in the get response and ignored in post/put requests."
                }
            },
            "description":"Category Type"
        },
        "ChangeTypeByItems":{
            "type":"object",
            "properties":{
                "setItems":{
                    "type":"array",
                    "description":"List of items to be converted",
                    "items":{
                        "$ref":"#/definitions/ChangeTypeItemBean"
                    }
                },
                "items":{
                    "type":"array",
                    "description":"conversion completed items list",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"conversion failed items list",
                    "items":{
                        "$ref":"#/definitions/FailedItemId"
                    }
                }
            },
            "description":"Change asset type for assets"
        },
        "ChangeTypeItemBean":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item"
                },
                "type":{
                    "type":"string",
                    "description":"target type name"
                },
                "fields":{
                    "type":"object",
                    "description":"fields to be added as part of type conversion",
                    "additionalProperties":{
                        "type":"object"
                    }
                }
            },
            "description":"set information for change type"
        },
        "ChangesInfo":{
            "type":"object",
            "properties":{
                "source":{
                    "type":"string",
                    "description":"Sub-resource associated to this item which is source of this change."
                },
                "type":{
                    "type":"string",
                    "description":"Type of change tracked for the given source."
                },
                "value":{
                    "type":"boolean",
                    "description":"True indicates a change. False indicates no current changes for this source/type."
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"ChangesInfo"
        },
        "Channel":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the channel. It is a required property in the get response and put request whereas it is not required in the post request."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the channel. It is a required property in the get response and post/put request."
                },
                "primaryChannelSupported":{
                    "type":"boolean",
                    "description":"primaryChannelSupported"
                },
                "description":{
                    "type":"string",
                    "description":"Description of the channel."
                },
                "createdBy":{
                    "type":"string",
                    "description":"createdBy user of the channel."
                },
                "createdDate":{
                    "description":"date and time Channel createdAt.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"updatedBy user of the channel."
                },
                "updatedDate":{
                    "description":"date and time Channel updatedAt.",
                    "$ref":"#/definitions/date"
                },
                "channelType":{
                    "type":"string",
                    "description":"The type of the channel.",
                    "enum":[
                        "public",
                        "secure"
                    ]
                },
                "isSiteChannel":{
                    "type":"boolean",
                    "description":"Checks whether the channel is site channel."
                },
                "isSitePlanChannel":{
                    "type":"boolean"
                },
                "publishPolicy":{
                    "type":"string",
                    "description":"The publish policy of the channel.",
                    "enum":[
                        "anythingPublished",
                        "onlyApproved"
                    ]
                },
                "localizationPolicy":{
                    "type":"string",
                    "description":"The localization policy of the channel."
                },
                "rankingPolicyDescriptorId":{
                    "type":"string",
                    "description":"The search ranking policy descriptor ID of the channel."
                },
                "rankingPolicyDescriptorName":{
                    "type":"string",
                    "description":"The search ranking policy descriptor name of the channel."
                },
                "rankingPolicyContentTypes":{
                    "type":"array",
                    "description":"The search ranking policy scope of the channel.",
                    "items":{
                        "type":"string"
                    }
                },
                "channelTokens":{
                    "type":"array",
                    "description":"A list of tokens for the channel.",
                    "items":{
                        "$ref":"#/definitions/channelToken"
                    }
                },
                "channelAccessControls":{
                    "type":"array",
                    "description":"A list of channel access controls, allowed only for a secure regular channel. It currently allows the access control only for secure channels",
                    "items":{
                        "$ref":"#/definitions/channelAccessControls"
                    }
                },
                "roleName":{
                    "type":"string",
                    "description":"Name of the user's role on the channel."
                },
                "repositories":{
                    "type":"array",
                    "description":"Repositories associated with the channel. It currently exposes only the default repository for a site channel.",
                    "items":{
                        "$ref":"#/definitions/RepositoryId"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Channels"
        },
        "ChannelBeanInRepository":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "isSiteChannel":{
                    "type":"boolean",
                    "description":"Checks whether the channel is site channel."
                },
                "isSitePlanChannel":{
                    "type":"boolean"
                },
                "localizationPolicy":{
                    "type":"string",
                    "description":"The localization policy of the channel."
                },
                "defaultLanguage":{
                    "type":"string",
                    "description":"Default Language."
                },
                "requiredLanguages":{
                    "type":"array",
                    "description":"Required Languages.",
                    "items":{
                        "type":"string"
                    }
                },
                "optionalLanguages":{
                    "type":"array",
                    "description":"Optional Languages.",
                    "items":{
                        "type":"string"
                    }
                },
                "isPrimaryChannel":{
                    "type":"boolean",
                    "description":"Indicates if channel is primary for an asset."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "primaryChannelSupported":{
                    "type":"boolean",
                    "description":"Primary channel supported."
                }
            },
            "description":"ChannelBeanInRepository"
        },
        "ChannelId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "isPrimaryChannel":{
                    "type":"boolean",
                    "description":"Indicates if channel is primary for an asset."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"ChannelId"
        },
        "ChannelIds":{
            "type":"object",
            "properties":{
                "channels":{
                    "type":"array",
                    "description":"channels",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                }
            },
            "description":"ChannelIds"
        },
        "ChannelInCollections":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the channel."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the channel."
                }
            },
            "description":"ChannelInCollections"
        },
        "ChannelInTaxonomy":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the channel."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the channel."
                }
            },
            "description":"ChannelInTaxonomy"
        },
        "ChannelReference":{
            "type":"object",
            "properties":{
                "variationPolicies":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PolicyReference"
                    }
                },
                "publishPolicy":{
                    "$ref":"#/definitions/PolicyReference"
                },
                "publishableItems":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PublishItemId"
                    }
                },
                "error":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "ChannelSecret":{
            "type":"object",
            "required":[
                "channelSecret"
            ],
            "properties":{
                "channelSecret":{
                    "type":"string",
                    "description":"channel secret"
                }
            },
            "description":"Channel Secret"
        },
        "ChannelSecretService":{
            "type":"object"
        },
        "ChannelValidation":{
            "type":"object",
            "properties":{
                "publishable":{
                    "type":"boolean"
                },
                "channelId":{
                    "type":"string"
                },
                "alreadyPublished":{
                    "type":"boolean"
                },
                "blocking":{
                    "type":"boolean"
                },
                "policyStatus":{
                    "type":"string"
                },
                "results":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PolicyRuleResult"
                    }
                }
            }
        },
        "Channels":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/Channel"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Channels"
        },
        "ChannelsInCopy":{
            "type":"object",
            "properties":{
                "targetToChannel":{
                    "type":"array",
                    "description":"targetToChannel",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                }
            }
        },
        "Collection":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the collection. It is a required property in the get response and put request whereas it is not required in the post request."
                },
                "repository":{
                    "description":"Information of the collection repository.",
                    "$ref":"#/definitions/RepositoryIdentifier"
                },
                "name":{
                    "type":"string",
                    "description":"Name of the collection. It is a required property in the get response and post/put request."
                },
                "description":{
                    "type":"string",
                    "description":"Description of the collection."
                },
                "isDynamic":{
                    "type":"boolean",
                    "description":"true"
                },
                "ruleGroups":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RuleGroup"
                    }
                },
                "createdBy":{
                    "type":"string",
                    "description":"createdBy user of the Collection."
                },
                "createdDate":{
                    "description":"date and time Collection createdAt.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"updatedBy user of the Collection."
                },
                "updatedDate":{
                    "description":"date and time Collection updatedAt.",
                    "$ref":"#/definitions/date"
                },
                "channels":{
                    "type":"array",
                    "description":"Channels associated with the collection.",
                    "items":{
                        "$ref":"#/definitions/ChannelInCollections"
                    }
                },
                "roleName":{
                    "type":"string",
                    "description":"Name of the user's role on the collection."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Collection"
        },
        "CollectionId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                }
            },
            "description":"CollectionId"
        },
        "CollectionIds":{
            "type":"object",
            "properties":{
                "collections":{
                    "type":"array",
                    "description":"collections",
                    "items":{
                        "$ref":"#/definitions/CollectionId"
                    }
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                }
            },
            "description":"CollectionIds"
        },
        "CollectionItemMap":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"object"
                        }
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "related":{
                    "description":"Related information of the search.",
                    "$ref":"#/definitions/Related"
                },
                "message":{
                    "type":"string",
                    "description":"Search hint of the search."
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                }
            },
            "description":"Collection"
        },
        "CollectionProperties":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "type":"object"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"CollectionProperties."
        },
        "CollectionPropertiesCategoryInCollection":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/CategoryInCollection"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"CollectionProperties."
        },
        "CollectionPropertiesItemMap":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"object"
                        }
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"CollectionProperties."
        },
        "CollectionPropertiesJobsPublish":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/JobsPublish"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"CollectionProperties."
        },
        "Collections":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/Collection"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Collections"
        },
        "CollectionsInCopy":{
            "type":"object",
            "properties":{
                "collectionName":{
                    "type":"string",
                    "description":"Name of the collection to be created"
                }
            }
        },
        "CompilationJobStatus":{
            "type":"object",
            "properties":{
                "jobId":{
                    "type":"string",
                    "description":"Content item rendition compilation job id."
                },
                "status":{
                    "type":"string",
                    "description":"Compilation job status."
                },
                "progress":{
                    "type":"number",
                    "format":"double",
                    "description":"Compilation job status progress percentage."
                },
                "compiledAt":{
                    "type":"string",
                    "description":"Date and time of this status message in yyyy-MM-dd'T'HH:mm:ss.SSS'Z' format."
                },
                "compiledTime":{
                    "type":"string",
                    "format":"date-time"
                }
            },
            "description":"Compilation Job Status"
        },
        "Connector":{
            "type":"object",
            "properties":{
                "connectorId":{
                    "type":"string",
                    "description":"Id of the connector. It is a required property in the get response."
                },
                "connectorName":{
                    "type":"string",
                    "description":"Name of the connector. It is a required property in the get response."
                },
                "connectorType":{
                    "type":"string",
                    "description":"Type of the connector. It is a required property in the get response."
                },
                "isDigitalContentConnector":{
                    "type":"boolean",
                    "description":"True for Digital asset connectors, otherwise false",
                    "readOnly":true
                },
                "supportedContentTypes":{
                    "type":"array",
                    "description":"Supported content types of the connector.",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Connector"
        },
        "ConnectorFileInfo":{
            "type":"object",
            "properties":{
                "connectorId":{
                    "type":"string",
                    "description":"Connector id."
                },
                "id":{
                    "type":"string",
                    "description":"File id."
                },
                "version":{
                    "type":"integer",
                    "format":"int32",
                    "description":"File version"
                },
                "inUse":{
                    "type":"boolean",
                    "description":"Represents whether the latest version of asset is using the file content."
                }
            },
            "description":"ConnectorFileInfo"
        },
        "ConnectorFileValidationInfo":{
            "type":"object",
            "properties":{
                "connectorId":{
                    "type":"string",
                    "description":"Connector id."
                },
                "id":{
                    "type":"string",
                    "description":"File id."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the latest version to which asset can be refreshed."
                },
                "currentVersion":{
                    "type":"string",
                    "description":"File current version linked to the asset"
                },
                "latestVersion":{
                    "type":"string",
                    "description":"File latest version to which asset can be refreshed."
                },
                "inUse":{
                    "type":"boolean",
                    "description":"Represents whether the latest version of asset is using the file content."
                }
            },
            "description":"ConnectorFileValidationInfo"
        },
        "ConnectorInfo":{
            "type":"object",
            "properties":{
                "connectorId":{
                    "type":"string",
                    "description":"id of the connector."
                },
                "connectorSyncEnabled":{
                    "type":"boolean",
                    "description":"Sync status of connector."
                }
            },
            "description":"ConnectorInfo"
        },
        "Connectors":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/Connector"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Connectors"
        },
        "ContentItemRenditions":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "renditionFormats":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ContentRenditionFormat"
                    }
                }
            },
            "description":"Content Rendition of a item"
        },
        "ContentPrivilege":{
            "type":"object",
            "properties":{
                "typeId":{
                    "type":"string",
                    "description":"The id of the content type."
                },
                "typeName":{
                    "type":"string",
                    "description":"The name of the content type."
                },
                "typeDisplayName":{
                    "type":"string",
                    "description":"The display name of the content type."
                },
                "isValid":{
                    "type":"boolean",
                    "description":"The validness of the privilege."
                },
                "isEnabled":{
                    "type":"boolean",
                    "description":"Whether the privilege is enabled under the context of a repository."
                },
                "operations":{
                    "type":"array",
                    "description":"Operations.",
                    "items":{
                        "type":"string",
                        "enum":[
                            "view",
                            "update",
                            "create",
                            "delete"
                        ]
                    }
                }
            },
            "description":"ContentPrivilege"
        },
        "ContentRenditionFormat":{
            "type":"object",
            "properties":{
                "apiName":{
                    "type":"string"
                },
                "format":{
                    "type":"string"
                },
                "version":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            },
            "description":"Content Rendition Format"
        },
        "ContentTypeId":{
            "type":"object",
            "properties":{
                "name":{
                    "type":"string"
                },
                "typeCategory":{
                    "type":"string",
                    "description":"typeCategory of the asset type."
                }
            }
        },
        "ConvertToAdvancedVideo":{
            "type":"object",
            "properties":{
                "provider":{
                    "description":"provider",
                    "$ref":"#/definitions/Provider"
                },
                "items":{
                    "type":"array",
                    "description":"items on which the action is applied",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which the action failed",
                    "items":{
                        "$ref":"#/definitions/FailedItemId"
                    }
                }
            },
            "description":"ConvertToAdvancedVideo"
        },
        "CopiedItemId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the copied item."
                },
                "name":{
                    "type":"string",
                    "description":"name of the item."
                },
                "originalId":{
                    "type":"string",
                    "description":"id of the original item."
                },
                "links":{
                    "type":"array",
                    "description":"links of the item resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            }
        },
        "CopyItems":{
            "type":"object",
            "properties":{
                "targetRepository":{
                    "description":"target repository id",
                    "$ref":"#/definitions/RepositoryId"
                },
                "collections":{
                    "description":"Whether the collections itself to be copied or not",
                    "$ref":"#/definitions/CollectionsInCopy"
                },
                "channels":{
                    "description":"Whether items to be targeted to channels or not",
                    "$ref":"#/definitions/ChannelsInCopy"
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CopiedItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which the action failed",
                    "items":{
                        "$ref":"#/definitions/FailedItemId"
                    }
                },
                "message":{
                    "type":"array",
                    "description":"message",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"CopyItems"
        },
        "CustomPropertyValue":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the custom property value.",
                    "readOnly":true
                },
                "value":{
                    "type":"string",
                    "description":"The value of the custom property."
                }
            }
        },
        "CustomPropertyValuesBean":{
            "type":"object",
            "properties":{
                "values":{
                    "type":"array",
                    "description":"The list of values of the custom property.",
                    "items":{
                        "$ref":"#/definitions/CustomPropertyValue"
                    }
                }
            }
        },
        "DataType":{
            "type":"object",
            "properties":{
                "datatype":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                }
            },
            "description":"DataType"
        },
        "DataTypes":{
            "type":"object",
            "properties":{
                "dataTypes":{
                    "type":"array",
                    "description":"dataTypes. List<DataTypeBean>",
                    "items":{
                        "$ref":"#/definitions/DataType"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"DataTypes"
        },
        "DefaultSection":{
            "type":"object",
            "properties":{
                "items":{
                    "type":"array",
                    "description":"List of items. This is optional and can be empty.",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "sort":{
                    "type":"array",
                    "description":"This is a very simple sort based of the normal quiery syntax.<br><br><b>Example:</b> [systemField | userDefinedfield]<:<random | relevance | asc | desc>><br>Where:<br><br><i>standardAssetField</i> - this is a predefined list of fields the user can choose to sort on. This can be given an ascneding and descending property by adding <i>:asc</i> or <i>:desc</i><br><br><b>Examples:</b> <br><br>publishedDate:asc - sort by published date ascneding<br>userAssetField - This refers to fields defined in the content type as created by the user.<br>field.myText or field.someThing:desc<br>If no systemField or userDefinedField is provided, :random and :relevance can be provided.<br><br><i>:relevance</i> - Default. This will return assets ordered by their relevance.<br><br><i>:random</i> - This will return assets in a random order irrespective of any rules or fields.",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Default Section"
        },
        "DeleteItems":{
            "type":"object",
            "properties":{
                "value":{
                    "type":"boolean",
                    "description":"value"
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which the action failed",
                    "items":{
                        "$ref":"#/definitions/FailedItemId"
                    }
                }
            },
            "description":"DeleteItems"
        },
        "EXIFMetadata":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/ItemExtractedExifBean"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"EXIF Metadata"
        },
        "EXIFMetadataMappedField":{
            "type":"object",
            "properties":{
                "rawId":{
                    "type":"string",
                    "description":"The ID of the EXIF field. Uniquely identifies one EXIF field."
                },
                "handle":{
                    "type":"string",
                    "description":"The handle or EXIF field name. This value is not translatable."
                },
                "displayName":{
                    "type":"string",
                    "description":"The display name of the EXIF field."
                },
                "description":{
                    "type":"string",
                    "description":"The description of the EXIF field."
                },
                "type":{
                    "type":"string",
                    "description":"The data type of the EXIF field. (date, integer, float, string)."
                }
            },
            "description":"EXIFMetadataMappedField"
        },
        "EditorialRole":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"ID of a custom editorial role."
                },
                "name":{
                    "type":"string",
                    "description":"Name of a custom editorial role."
                },
                "description":{
                    "type":"string",
                    "description":"Description of a custom editorial role."
                },
                "createdBy":{
                    "type":"string",
                    "description":"Created by user of a custom editorial role."
                },
                "createdDate":{
                    "description":"Created date and time of a custom editorial role.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"Updated by user of a custom editorial role."
                },
                "updatedDate":{
                    "description":"Updated date and time of a custom editorial role.",
                    "$ref":"#/definitions/date"
                },
                "roleName":{
                    "type":"string",
                    "description":"Name of the user's role on a custom editorial role."
                },
                "isUsed":{
                    "type":"boolean",
                    "description":"Whether a custom editorial role is being used by a given repository."
                },
                "hasPrivilegeGranted":{
                    "type":"boolean",
                    "description":"Whether a custom editorial role grants any privilege under the context of a given repository."
                },
                "contentPrivileges":{
                    "type":"array",
                    "description":"The privileges of asset type defined by a custom editorial role.",
                    "items":{
                        "$ref":"#/definitions/ContentPrivilege"
                    }
                },
                "taxonomyPrivileges":{
                    "type":"array",
                    "description":"The privileges of taxonomy defined by a custom editorial role.",
                    "items":{
                        "$ref":"#/definitions/TaxonomyPrivilege"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of a custom editorial role resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"EditorialRole"
        },
        "EditorialRoleId":{
            "type":"object",
            "required":[
                "id"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"ID of a custom editorial role."
                },
                "name":{
                    "type":"string",
                    "description":"Name of a custom editorial role."
                },
                "description":{
                    "type":"string",
                    "description":"Description of a custom editorial role."
                }
            },
            "description":"EditorialRoleId"
        },
        "EditorialRoleOperation":{
            "type":"object",
            "required":[
                "name"
            ],
            "properties":{
                "name":{
                    "type":"string",
                    "description":"Name of the custom editorial role to be created by this operation."
                },
                "description":{
                    "type":"string",
                    "description":"Description of the custom editorial role to be created by this operation."
                }
            },
            "description":"EditorialRoleOperation"
        },
        "EditorialRoleReferencedByRepositories":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/RepositoryInEditorialRole"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"EditorialRoleReferencedByRepositories"
        },
        "EditorialRoles":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/EditorialRole"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"EditorialRoles"
        },
        "Error":{
            "type":"object",
            "properties":{
                "title":{
                    "type":"string",
                    "description":"Summary error message. It is a required property in the get response."
                },
                "detail":{
                    "type":"string",
                    "description":"Detailed error message."
                },
                "status":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code."
                },
                "type":{
                    "type":"string",
                    "description":"Link to HTTP error code page. It is a required property in the get response."
                },
                "o:errorCode":{
                    "type":"string",
                    "description":"Application specific error code."
                },
                "o:errorDetails":{
                    "description":"Drill down to the details. Multiple errors can be organized in a hierarchical structure.",
                    "$ref":"#/definitions/Error"
                },
                "o:errorPath":{
                    "type":"string",
                    "description":"XPath or JSON patch to indicate where the error occurs."
                },
                "instance":{
                    "type":"string",
                    "description":"URI to the link that provides more detail about the error."
                }
            },
            "description":"Error"
        },
        "ExecuteScheduledTask":{
            "type":"object",
            "properties":{
                "taskId":{
                    "type":"string",
                    "description":"The group id that is going to be executed"
                },
                "taskType":{
                    "type":"string",
                    "description":"The type of the task"
                }
            },
            "description":"ExecuteScheduledTask"
        },
        "FailedChannels":{
            "type":"object",
            "properties":{
                "channels":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "items":{
                    "type":"object",
                    "additionalProperties":{
                        "type":"string"
                    }
                }
            }
        },
        "FailedCollections":{
            "type":"object",
            "properties":{
                "collections":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CollectionId"
                    }
                },
                "items":{
                    "type":"object",
                    "additionalProperties":{
                        "type":"string"
                    }
                }
            }
        },
        "FailedExternalIds":{
            "type":"object",
            "properties":{
                "items":{
                    "type":"object",
                    "additionalProperties":{
                        "type":"string"
                    }
                }
            }
        },
        "FailedItemId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item."
                },
                "name":{
                    "type":"string",
                    "description":"name of the item."
                },
                "links":{
                    "type":"array",
                    "description":"links of the item resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "message":{
                    "type":"string",
                    "description":"failed item message."
                }
            }
        },
        "FailedItemIdWithErrorCode":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item."
                },
                "name":{
                    "type":"string",
                    "description":"name of the item."
                },
                "links":{
                    "type":"array",
                    "description":"links of the item resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "message":{
                    "type":"string",
                    "description":"failed item message."
                }
            }
        },
        "FailedSharePermissionRole":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the role to be granted."
                },
                "name":{
                    "type":"string",
                    "description":"name of the role to be granted."
                },
                "type":{
                    "type":"string",
                    "description":"type of the role to be granted.",
                    "enum":[
                        "standard",
                        "custom",
                        "editorial",
                        "publishing"
                    ]
                },
                "users":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/FailedUserId"
                    }
                }
            },
            "description":"Details of share operation role failed."
        },
        "FailedTags":{
            "type":"object",
            "properties":{
                "tags":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Tag"
                    }
                },
                "items":{
                    "type":"object",
                    "additionalProperties":{
                        "type":"string"
                    }
                }
            }
        },
        "FailedTaxonomyCategories":{
            "type":"object",
            "properties":{
                "taxonomies":{
                    "type":"array",
                    "description":"List of taxonomies and categories not assigned to the requested items",
                    "items":{
                        "$ref":"#/definitions/TaxonomyCategories"
                    }
                },
                "items":{
                    "type":"object",
                    "description":"Items that failed to be categorizes.",
                    "additionalProperties":{
                        "type":"string"
                    }
                }
            }
        },
        "FailedUserId":{
            "type":"object",
            "properties":{
                "name":{
                    "type":"string"
                },
                "type":{
                    "type":"string",
                    "enum":[
                        "user",
                        "group"
                    ]
                },
                "groupType":{
                    "type":"string",
                    "enum":[
                        "CEC",
                        "IDP"
                    ]
                },
                "message":{
                    "type":"string",
                    "description":"failure message."
                }
            },
            "description":"FailedUserId"
        },
        "FileExtension":{
            "type":"object",
            "properties":{
                "fileExtension":{
                    "type":"string",
                    "description":"fileExtension"
                },
                "mimeType":{
                    "type":"string",
                    "description":"mimeType"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"File Extension"
        },
        "FileExtensions":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/FileExtension"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"File Extensions"
        },
        "FunctionType":{
            "type":"object",
            "required":[
                "type"
            ],
            "discriminator":"type",
            "properties":{
                "type":{
                    "type":"string",
                    "description":"The function name. This is a required property in the get response and ignored in post/put requests."
                }
            },
            "description":"Function Type"
        },
        "GenerateRenditions":{
            "type":"object",
            "properties":{
                "jobId":{
                    "type":"string"
                },
                "compilationStatus":{
                    "$ref":"#/definitions/CompilationJobStatus"
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ContentItemRenditions"
                    }
                },
                "publishJobId":{
                    "type":"string"
                },
                "repositories":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RepositoryId"
                    }
                }
            },
            "description":"Generate renditions for content types"
        },
        "IgnoredItemId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item."
                },
                "name":{
                    "type":"string",
                    "description":"name of the item."
                },
                "links":{
                    "type":"array",
                    "description":"links of the item resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "message":{
                    "type":"string",
                    "description":"ignored item message."
                },
                "channels":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                }
            }
        },
        "InplacePreview":{
            "type":"object",
            "properties":{
                "typeId":{
                    "type":"string"
                },
                "siteId":{
                    "type":"string"
                },
                "pageId":{
                    "type":"string"
                },
                "isSiteExternal":{
                    "type":"boolean"
                },
                "siteName":{
                    "type":"string"
                },
                "pageName":{
                    "type":"string"
                },
                "pageUrl":{
                    "type":"string"
                }
            },
            "description":"InplacePreview"
        },
        "Item":{
            "type":"object",
            "discriminator":"typeCategory",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item. It is a required property in the get response and put request whereas it is not required in the post request."
                },
                "type":{
                    "type":"string",
                    "description":"Name of the type. It is a required property in the get response and post/put request."
                },
                "typeCategory":{
                    "type":"string",
                    "readOnly":true
                },
                "name":{
                    "type":"string",
                    "description":"Name of the item. It is a required property in the get response and post/put request."
                },
                "description":{
                    "type":"string",
                    "description":"description of the item"
                },
                "createdBy":{
                    "type":"string",
                    "description":"Created by."
                },
                "createdByUser":{
                    "description":"Created by.",
                    "$ref":"#/definitions/User"
                },
                "createdDate":{
                    "description":"date and time Item createdAt",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"Updated by."
                },
                "updatedByUser":{
                    "description":"Updated by.",
                    "$ref":"#/definitions/User"
                },
                "updatedDate":{
                    "description":"date and time Item updatedAt",
                    "$ref":"#/definitions/date"
                },
                "slug":{
                    "type":"string",
                    "description":"URL slug of the item."
                },
                "repositoryId":{
                    "type":"string",
                    "description":"Repository of the item. It is a required property in the get response and post/put request."
                },
                "language":{
                    "type":"string",
                    "description":"Language of the item."
                },
                "translatable":{
                    "type":"boolean",
                    "description":"Whether the item is translatable."
                },
                "status":{
                    "type":"string",
                    "description":"Current status of the item."
                },
                "isPublished":{
                    "type":"boolean",
                    "description":"Whether the item is ever published."
                },
                "languageIsMaster":{
                    "type":"boolean",
                    "description":"Whether the item is master."
                },
                "version":{
                    "type":"string",
                    "description":"The current revision version of this item."
                },
                "fileExtension":{
                    "type":"string",
                    "description":"Extension of the file."
                },
                "scheduled":{
                    "type":"boolean"
                },
                "tags":{
                    "description":"Tags of the item.",
                    "$ref":"#/definitions/ItemSubResourceListTag"
                },
                "fields":{
                    "type":"object",
                    "description":"User-defined fields data. Map<String,Object>. All the user-defined fields required in the type definition must be provided under this property in PUT and POST request.",
                    "readOnly":true,
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "variations":{
                    "description":"Item variations.",
                    "$ref":"#/definitions/ItemSubResourceListVariationsInfo"
                },
                "versionInfo":{
                    "description":"Item version info.",
                    "$ref":"#/definitions/ItemSubResourceListVersionInfo"
                },
                "publishInfo":{
                    "description":"All targets publish info.",
                    "$ref":"#/definitions/ItemSubResourceListPublishInfo"
                },
                "lockInfo":{
                    "$ref":"#/definitions/ItemSubResourceLockInfo"
                },
                "connectorFileInfo":{
                    "$ref":"#/definitions/ItemSubResourceConnectorFileInfo"
                },
                "channels":{
                    "$ref":"#/definitions/ItemSubResourceListChannelId"
                },
                "publishedChannels":{
                    "$ref":"#/definitions/ItemSubResourceListChannelId"
                },
                "collections":{
                    "$ref":"#/definitions/ItemSubResourceListCollectionId"
                },
                "relationships":{
                    "$ref":"#/definitions/ItemSubResourceRelationships"
                },
                "taxonomies":{
                    "$ref":"#/definitions/ItemSubResourceListTaxonomyInfo"
                },
                "suggestedTaxonomies":{
                    "$ref":"#/definitions/ItemSubResourceListSuggestedTaxonomyInfo"
                },
                "workflows":{
                    "$ref":"#/definitions/ItemSubResourceListWorkflowInfo"
                },
                "workflowInstances":{
                    "$ref":"#/definitions/WorkflowField"
                },
                "changes":{
                    "$ref":"#/definitions/ItemSubResourceListChangesInfo"
                },
                "metadata":{
                    "$ref":"#/definitions/ItemMetadataInfo"
                },
                "video":{
                    "$ref":"#/definitions/VideoBean"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "connectorId":{
                    "type":"string",
                    "description":"Connector Id of the item."
                },
                "connectorSyncEnabled":{
                    "type":"boolean",
                    "description":"Connector Sync Enabled flag of the item."
                },
                "sourceId":{
                    "type":"string",
                    "description":"Source Id."
                },
                "permissions":{
                    "$ref":"#/definitions/ItemSubResourceListAction"
                },
                "reference":{
                    "description":"Access information of the Referenced Item.",
                    "$ref":"#/definitions/ItemReferenceInfo"
                }
            },
            "description":"Item"
        },
        "ItemCategoryInfo":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "apiName":{
                    "type":"string",
                    "description":"The apiName of the category assigned to the item."
                },
                "nodes":{
                    "type":"array",
                    "description":"Nodes in the category assigned to the item.",
                    "items":{
                        "$ref":"#/definitions/CategoryNodeBean"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            }
        },
        "ItemExtractedExifBean":{
            "type":"object",
            "properties":{
                "rawId":{
                    "type":"string",
                    "description":"The ID of the EXIF field. Uniquely identifies one EXIF field."
                },
                "handle":{
                    "type":"string",
                    "description":"The handle or EXIF field name. This value is not translatable."
                },
                "rawValue":{
                    "type":"string",
                    "description":"The raw EXIF field value. This value can be a numeric value out of a predefined value list or a text value."
                },
                "value":{
                    "type":"string",
                    "description":"The display value of the EXIF field. This value will be a text representation of the actual type value of the EXIF field (date, int, float, string)."
                },
                "type":{
                    "type":"string",
                    "description":"The data type of the EXIF field. (date, integer, float, string)."
                },
                "stringValue":{
                    "type":"string",
                    "description":"The text value of the EXIF field. This value will be a text representation of the EXIF field value."
                },
                "integerValue":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The integer value of the EXIF field. This value will be a numeric representation of the EXIF field value without a decimal point."
                },
                "floatValue":{
                    "type":"number",
                    "format":"float",
                    "description":"The float value of the EXIF field. This value will be a numeric representation of the EXIF field value with decimal precision."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"ItemExtractedExifBean"
        },
        "ItemId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item."
                },
                "name":{
                    "type":"string",
                    "description":"name of the item."
                },
                "links":{
                    "type":"array",
                    "description":"links of the item resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            }
        },
        "ItemKeyword":{
            "type":"object",
            "required":[
                "keyword"
            ],
            "properties":{
                "keyword":{
                    "type":"string",
                    "description":"Keyword suggestions for an item"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"ItemKeyword."
        },
        "ItemMetadataInfo":{
            "type":"object",
            "properties":{
                "exif":{
                    "$ref":"#/definitions/EXIFMetadata"
                },
                "transcripts":{
                    "$ref":"#/definitions/VideoTranscriptMetadata"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"ItemMetadataInfo"
        },
        "ItemReferenceInfo":{
            "type":"object",
            "properties":{
                "isAccessible":{
                    "type":"boolean",
                    "description":"Whether the item is accessible."
                }
            },
            "description":"ItemReferenceInfo"
        },
        "ItemRevisions":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/Item"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Item Revisions"
        },
        "ItemRollBackBean":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "toVersion":{
                    "type":"string"
                }
            }
        },
        "ItemSubResource":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"object"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceConnectorFileInfo":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "$ref":"#/definitions/ConnectorFileInfo"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListAction":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Action"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListCategoryPropertyDefinition":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CategoryPropertyDefinition"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListChangesInfo":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChangesInfo"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListChannelId":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListCollectionId":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CollectionId"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListInplacePreview":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/InplacePreview"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListItem":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Item"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListItems":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Item"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"SuggestedItems"
        },
        "ItemSubResourceListLayoutMapping":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LayoutMapping"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListLockInfo":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "$ref":"#/definitions/LockInfo"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"LockInfo"
        },
        "ItemSubResourceListPublishInfo":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PublishInfo"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListPublishValidationResult":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PublishValidationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListPublishedChannelId":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"PublishedChannels"
        },
        "ItemSubResourceListRequiredTaxonomy":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RequiredTaxonomy"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListSuggestedTaxonomyId":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/SuggestedTaxonomyInfo"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Suggested Taxonomies"
        },
        "ItemSubResourceListSuggestedTaxonomyInfo":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/SuggestedTaxonomyInfo"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListTag":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Tag"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListTags":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Tag"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Tags"
        },
        "ItemSubResourceListTaxonomyId":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/TaxonomyInfo"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Taxonomies"
        },
        "ItemSubResourceListTaxonomyInfo":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/TaxonomyInfo"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListTypeField":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/TypeField"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListVariationsInfo":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/VariationsInfo"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListVersionInfo":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/VersionInfo"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceListWorkflowInfo":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/WorkflowInfo"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceLockInfo":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "$ref":"#/definitions/LockInfo"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceRelationships":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "$ref":"#/definitions/Relationships"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSubResourceTypeRelationships":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "$ref":"#/definitions/TypeRelationships"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item SubResource."
        },
        "ItemSuggestKeywords":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/ItemKeyword"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"ItemSuggestKeywords"
        },
        "ItemSuggestedCategoryInfo":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "apiName":{
                    "type":"string",
                    "description":"The apiName of the category assigned to the item."
                },
                "isRejected":{
                    "type":"boolean",
                    "description":"Status of the Suggested Category for the Item."
                },
                "order":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Probability order of the Suggested Category across all the Taxonomies assigned to the repository."
                },
                "nodes":{
                    "type":"array",
                    "description":"Nodes in the category assigned to the item.",
                    "items":{
                        "$ref":"#/definitions/CategoryNodeBean"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            }
        },
        "ItemSummary":{
            "type":"object",
            "properties":{
                "optionalDependency":{
                    "type":"string"
                },
                "dependencies":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PublishItemId"
                    }
                },
                "fileId":{
                    "type":"string"
                },
                "primaryChannelId":{
                    "type":"string"
                },
                "validations":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChannelValidation"
                    }
                },
                "dependencyStatus":{
                    "type":"string"
                },
                "version":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "language":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                }
            }
        },
        "ItemVariationId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the variation item. It is a required property in the get response and put request."
                },
                "name":{
                    "type":"string",
                    "description":"name of the variation item."
                },
                "value":{
                    "type":"string",
                    "description":"Variation value."
                },
                "status":{
                    "type":"string",
                    "description":"Variation status."
                },
                "isPublished":{
                    "type":"boolean",
                    "description":"Whether the item is ever published."
                },
                "isMaster":{
                    "type":"boolean",
                    "description":"Is Master."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Item Variation Id."
        },
        "ItemVariationSetSummary":{
            "type":"object",
            "properties":{
                "varType":{
                    "type":"string"
                },
                "masterItemId":{
                    "type":"string"
                },
                "validations":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChannelValidation"
                    }
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PublishItemId"
                    }
                },
                "id":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                }
            }
        },
        "ItemWorkflowStatus":{
            "type":"object",
            "required":[
                "instanceId"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the workflow."
                },
                "instanceId":{
                    "type":"string",
                    "description":"Workflow instance id."
                },
                "name":{
                    "type":"string",
                    "description":"name of the workflow."
                },
                "status":{
                    "type":"string",
                    "description":"status of the workflow."
                },
                "submittedBy":{
                    "type":"string",
                    "description":"Submitted by user"
                },
                "submittedDate":{
                    "description":"Submitted date and time",
                    "$ref":"#/definitions/date"
                },
                "isPurged":{
                    "type":"boolean",
                    "description":"If workflow instance is purged or not in OIC.This is a read only field."
                },
                "activities":{
                    "type":"array",
                    "description":"Activities within the workflow process.",
                    "items":{
                        "$ref":"#/definitions/ProcessActivitiesBean"
                    }
                },
                "item":{
                    "description":"Item information.",
                    "$ref":"#/definitions/WorkflowStatusItemBean"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"ItemWorkflowStatus"
        },
        "ItemWorkflowSubmitBean":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the Workflow."
                },
                "options":{
                    "$ref":"#/definitions/WorkflowSubmitOptions"
                }
            },
            "description":"ItemWorkflowSubmitBean"
        },
        "ItemWorkflows":{
            "type":"object",
            "properties":{
                "itemId":{
                    "type":"string",
                    "description":"Item id"
                },
                "workflowId":{
                    "type":"string",
                    "description":"Workflow id"
                }
            },
            "description":"ItemWorkflows"
        },
        "JobFileDetailsBean":{
            "type":"object",
            "properties":{
                "filename":{
                    "type":"string",
                    "description":"The suggested filename of the zip file when it is ready for download."
                },
                "filesize":{
                    "type":"integer",
                    "format":"int64",
                    "description":"The file size in bytes of the zip file when it is ready for download."
                }
            }
        },
        "JobOperationBean":{
            "type":"object",
            "properties":{
                "add":{
                    "type":"array",
                    "items":{
                        "type":"object"
                    }
                }
            }
        },
        "JobOperationBeanObject":{
            "type":"object",
            "properties":{
                "add":{
                    "type":"array",
                    "items":{
                        "type":"object"
                    }
                }
            }
        },
        "JobOperationBeanResourcePermissionCreate":{
            "type":"object",
            "properties":{
                "add":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ResourcePermissionCreate"
                    }
                }
            }
        },
        "JobStatusBody":{
            "type":"object",
            "properties":{
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/SkippedItem"
                    }
                }
            }
        },
        "JobsPublish":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of job."
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the job.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"JobsPublish"
        },
        "Language":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item."
                },
                "name":{
                    "type":"string",
                    "description":"name of the item."
                },
                "value":{
                    "type":"string",
                    "description":"Language value"
                },
                "status":{
                    "type":"string",
                    "description":"status of item"
                },
                "isPublished":{
                    "type":"boolean",
                    "description":"Whether the item is ever published."
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"LanguageItem"
        },
        "LanguageBean":{
            "type":"object",
            "properties":{
                "code":{
                    "type":"string",
                    "description":"locale code"
                },
                "language":{
                    "type":"string",
                    "description":"Locale language"
                },
                "description":{
                    "type":"string",
                    "description":"Locale description"
                },
                "territory":{
                    "type":"string",
                    "description":"Language code territory"
                },
                "script":{
                    "type":"string",
                    "description":"Script from language code"
                },
                "languageType":{
                    "type":"string",
                    "description":"lindicates if this is custom locale or default locale"
                },
                "createdBy":{
                    "type":"string",
                    "description":"Created by."
                },
                "createdDate":{
                    "description":"date and time Item createdAt",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"Updated by."
                },
                "updatedDate":{
                    "description":"date and time Item updatedAt",
                    "$ref":"#/definitions/date"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            }
        },
        "LanguageCodes":{
            "type":"object",
            "properties":{
                "languageCodes":{
                    "type":"object",
                    "description":"Language codes containing language and territory.",
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Language Codes"
        },
        "Languages":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/LanguageBean"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Languages"
        },
        "LayoutMapping":{
            "type":"object",
            "properties":{
                "label":{
                    "type":"string",
                    "description":"Name of the category for layout mapping."
                },
                "apiName":{
                    "type":"string",
                    "description":"Name of the layout."
                },
                "formats":{
                    "type":"object",
                    "description":"layout formats.",
                    "additionalProperties":{
                        "type":"string"
                    }
                },
                "generateRendition":{
                    "type":"boolean",
                    "description":"generateRendition."
                },
                "id":{
                    "type":"integer",
                    "format":"int64",
                    "description":"Id of the layout mapping."
                }
            },
            "description":"LayoutMapping"
        },
        "Link":{
            "type":"object",
            "properties":{
                "href":{
                    "type":"string",
                    "description":"The target resource's URI. It could be template URI. It is a required property in the get response."
                },
                "rel":{
                    "type":"string",
                    "description":"Relation type. It is a required property in the get response."
                },
                "templated":{
                    "type":"boolean",
                    "description":"Whether the URI is a template."
                },
                "method":{
                    "type":"string",
                    "description":"What HTTP method can be used to access the target resource."
                },
                "profile":{
                    "type":"string",
                    "description":"Link to the metadata that describes the target resource."
                },
                "mediaType":{
                    "type":"string",
                    "description":"Media type."
                }
            },
            "description":"Link of the resource."
        },
        "LocalizationPolicies":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/LocalizationPolicy"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"LocalizationPolicies"
        },
        "LocalizationPolicy":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the localization policy. It is a required property in the get response and put request whereas it is not required in the post request."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the localization policy. It is a required property in the get response and post/put request."
                },
                "description":{
                    "type":"string",
                    "description":"Description of the localization policy."
                },
                "createdBy":{
                    "type":"string",
                    "description":"created by user of the localization policy."
                },
                "createdDate":{
                    "description":"date and time Localization Policy createdAt",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"updated by user of the Localization Policy"
                },
                "updatedDate":{
                    "description":"date and time Localization Policy updatedAt",
                    "$ref":"#/definitions/date"
                },
                "defaultValue":{
                    "type":"string",
                    "description":"Fall back language in case if item of the given language not available. Value should be one of the required languages."
                },
                "requiredValues":{
                    "type":"array",
                    "description":"Required language values.",
                    "items":{
                        "type":"string"
                    }
                },
                "optionalValues":{
                    "type":"array",
                    "description":"Optional language values.",
                    "items":{
                        "type":"string"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the Localization Policy resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Localization Policy"
        },
        "LockAssets":{
            "type":"object",
            "properties":{
                "dependencies":{
                    "type":"boolean",
                    "description":"dependencies to be included or not"
                },
                "translations":{
                    "description":"translations to be included",
                    "$ref":"#/definitions/LockTranslations"
                },
                "items":{
                    "type":"array",
                    "description":"items on which the action is applied",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which the action failed",
                    "items":{
                        "$ref":"#/definitions/FailedItemId"
                    }
                }
            },
            "description":"LockAssets"
        },
        "LockInfo":{
            "type":"object",
            "properties":{
                "isLocked":{
                    "type":"boolean",
                    "description":"Represents whether the item is locked or not."
                },
                "lockedBy":{
                    "type":"string",
                    "description":"Locked by user"
                },
                "lockedDate":{
                    "description":"Locked date and time",
                    "$ref":"#/definitions/date"
                }
            },
            "description":"LockInfo"
        },
        "LockTranslations":{
            "type":"object",
            "properties":{
                "lockAll":{
                    "type":"boolean",
                    "description":"lock all the translations in a set or a specific translation"
                }
            }
        },
        "MainRulesSection":{
            "type":"object",
            "properties":{
                "properties":{
                    "description":"Properties for this rule section.",
                    "$ref":"#/definitions/RulesProperties"
                },
                "rules":{
                    "type":"array",
                    "description":"Main list of Rules. This is optional and can be empty.",
                    "items":{
                        "$ref":"#/definitions/Rule"
                    }
                },
                "sort":{
                    "type":"array",
                    "description":"This is a very simple sort based of the normal quiery syntax.<br><br><b>Example:</b> [systemField | userDefinedfield]<:<random | relevance | asc | desc>><br>Where:<br><br><i>standardAssetField</i> - this is a predefined list of fields the user can choose to sort on. This can be given an ascneding and descending property by adding <i>:asc</i> or <i>:desc</i><br><br><b>Examples:</b> <br><br>publishedDate:asc - sort by published date ascneding<br>userAssetField - This refers to fields defined in the content type as created by the user.<br>field.myText or field.someThing:desc<br>If no systemField or userDefinedField is provided, :random and :relevance can be provided.<br><br><i>:relevance</i> - Default. This will return assets ordered by their relevance.<br><br><i>:random</i> - This will return assets in a random order irrespective of any rules or fields.",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Main Rules Section"
        },
        "Members.":{
            "type":"object",
            "properties":{
                "memberId":{
                    "type":"string",
                    "description":"id of a member. It is a required property in the get response and put request whereas it is not required in the post request."
                },
                "memberType":{
                    "type":"string",
                    "description":"Member type.",
                    "enum":[
                        "user",
                        "group"
                    ]
                },
                "groupType":{
                    "type":"string",
                    "description":"Group type",
                    "enum":[
                        "CEC",
                        "IDP"
                    ]
                }
            },
            "description":"Members"
        },
        "Metadata":{
            "type":"object",
            "properties":{
                "width":{
                    "type":"integer",
                    "format":"int32",
                    "description":"width"
                },
                "height":{
                    "type":"integer",
                    "format":"int32",
                    "description":"height"
                }
            },
            "description":"Metadata"
        },
        "OAuthToken":{
            "type":"object",
            "required":[
                "channelId"
            ],
            "properties":{
                "token":{
                    "type":"string",
                    "description":"oauth token"
                },
                "channelId":{
                    "type":"string",
                    "description":"the channel ID for whom this token is being generated"
                },
                "expiration":{
                    "type":"string",
                    "format":"date-time",
                    "description":"the token expiration date"
                }
            },
            "description":"OAuth Token"
        },
        "OnDemandSuggestion":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultOnDemandSuggestions"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"OnDemandSuggestion"
        },
        "OnDemandSuggestions":{
            "type":"object",
            "properties":{
                "results":{
                    "type":"array",
                    "description":"results",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"OnDemandSuggestions"
        },
        "Page":{
            "allOf":[
                {
                    "$ref":"#/definitions/Item"
                },
                {
                    "type":"object",
                    "properties":{
                        "title":{
                            "type":"string",
                            "description":"The Page asset title."
                        },
                        "url":{
                            "type":"string",
                            "description":"The Page asset URL."
                        },
                        "canonicalUrl":{
                            "type":"string",
                            "description":"The Page asset canonical URL."
                        },
                        "keywords":{
                            "type":"string",
                            "description":"The Page keywords."
                        },
                        "botInstructions":{
                            "type":"string",
                            "description":"The Page robot instructions."
                        },
                        "structuredMetadata":{
                            "type":"string",
                            "description":"The Page asset structured JSON data."
                        }
                    }
                }
            ]
        },
        "Parameter":{
            "type":"object",
            "required":[
                "type"
            ],
            "discriminator":"type",
            "properties":{
                "type":{
                    "type":"string",
                    "description":"The type of the Parameter. This is a required property in the get response and ignored in post/put requests."
                }
            },
            "description":"Parameter"
        },
        "ParentItemBean":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"Parent id with which the asset is submitted to workflow."
                },
                "name":{
                    "type":"string",
                    "description":"Parent name with which the asset is submitted to workflow."
                },
                "submittedBy":{
                    "type":"string",
                    "description":"Submitted by user"
                },
                "submittedDate":{
                    "description":"Submitted date and time",
                    "$ref":"#/definitions/date"
                }
            }
        },
        "PermissionOperations":{
            "type":"object",
            "properties":{
                "operations":{
                    "description":"Operations to perform. It is a required property in the post request.",
                    "$ref":"#/definitions/PermissionOperationsActions"
                },
                "links":{
                    "type":"array",
                    "description":"Links of the permission operations resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Permission Operations"
        },
        "PermissionOperationsActions":{
            "type":"object",
            "properties":{
                "share":{
                    "description":"Share resource with other users or groups.",
                    "$ref":"#/definitions/SharePermission"
                },
                "unshare":{
                    "description":"Unshare resource with other users or groups.",
                    "$ref":"#/definitions/UnSharePermission"
                }
            },
            "description":"Operations that can be performed. Currently only one operation at a time is supported."
        },
        "PermissionOperationsStatus":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultPermissionOperations"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"PermissionOperationsStatus"
        },
        "PermissionRole":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"ID of the role. Only applicable to permission sets and custom editorial or publishing roles."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the role."
                },
                "type":{
                    "type":"string",
                    "description":"Type of the role. Values are 'standard', 'custom', 'editorial', and 'publishing'.",
                    "enum":[
                        "standard",
                        "custom",
                        "editorial",
                        "publishing"
                    ]
                },
                "description":{
                    "type":"string",
                    "description":"Description of the role. Only applicable to custom editorial or publishing roles."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"PermissionRole"
        },
        "PermissionSet":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the permission set."
                },
                "principal":{
                    "description":"The principal.",
                    "$ref":"#/definitions/Principal"
                },
                "contentPrivileges":{
                    "type":"array",
                    "description":"The privileges of content type.",
                    "items":{
                        "$ref":"#/definitions/ContentPrivilege"
                    }
                },
                "taxonomyPrivileges":{
                    "type":"array",
                    "description":"The privileges of taxonomy.",
                    "items":{
                        "$ref":"#/definitions/TaxonomyPrivilege"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"PermissionSet"
        },
        "PermissionSets":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/PermissionSet"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"PermissionSets"
        },
        "PlaybackBean":{
            "type":"object",
            "properties":{
                "adaptiveStreams":{
                    "description":"The available adaptive streams.",
                    "readOnly":true,
                    "$ref":"#/definitions/AdaptiveStreamsBean"
                }
            },
            "description":"PlaybackBean"
        },
        "PolicyReference":{
            "type":"object",
            "properties":{
                "varType":{
                    "type":"string"
                },
                "error":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "PolicyRuleResult":{
            "type":"object",
            "properties":{
                "policyId":{
                    "type":"string"
                },
                "code":{
                    "type":"string"
                },
                "rule":{
                    "type":"string"
                },
                "pass":{
                    "type":"string"
                },
                "itemId":{
                    "type":"string"
                },
                "setId":{
                    "type":"string"
                },
                "fileId":{
                    "type":"string"
                },
                "valid":{
                    "type":"boolean"
                },
                "name":{
                    "type":"string"
                },
                "value":{
                    "type":"string"
                },
                "message":{
                    "type":"string"
                }
            },
            "description":"PolicyRuleResult"
        },
        "PolicyValidationResult":{
            "type":"object",
            "properties":{
                "channels":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChannelReference"
                    }
                },
                "variationSets":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemVariationSetSummary"
                    }
                },
                "ChannelItemDocIds":{
                    "description":"Table",
                    "$ref":"#/definitions/TableStringStringString"
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemSummary"
                    }
                },
                "request":{
                    "$ref":"#/definitions/Request"
                },
                "processingTime":{
                    "type":"integer",
                    "format":"int64"
                },
                "valid":{
                    "type":"boolean"
                },
                "error":{
                    "type":"string"
                }
            },
            "description":"PolicyValidationResult"
        },
        "Principal":{
            "type":"object",
            "properties":{
                "name":{
                    "type":"string"
                },
                "type":{
                    "type":"string",
                    "enum":[
                        "user",
                        "group"
                    ]
                },
                "scope":{
                    "type":"string",
                    "enum":[
                        "CEC",
                        "IDP"
                    ]
                }
            },
            "description":"Principal"
        },
        "ProcessActivitiesBean":{
            "type":"object",
            "required":[
                "updatedDate"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"Id of the activity"
                },
                "type":{
                    "type":"string",
                    "description":"Type of the activity"
                },
                "name":{
                    "type":"string",
                    "description":"Name of the activity"
                },
                "sourceActivity":{
                    "type":"string",
                    "description":"Previous activity Id in the workflow"
                },
                "targetActivity":{
                    "type":"string",
                    "description":"Current activity Id in the workflow"
                },
                "outcome":{
                    "type":"string",
                    "description":"Outcome of the activity"
                },
                "updatedDate":{
                    "type":"string",
                    "format":"date-time",
                    "description":"Date on which the activity has been updated."
                },
                "details":{
                    "type":"object",
                    "description":"Activity details",
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "itemVersion":{
                    "type":"string",
                    "description":"Item Version"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            }
        },
        "ProcessingBean":{
            "type":"object",
            "properties":{
                "progress":{
                    "type":"string",
                    "description":"The progress of the background process. The value of this field will be one of PENDING, SUCCEEDED or FAILED.",
                    "readOnly":true
                }
            },
            "description":"ProcessingBean"
        },
        "PropertySettingsBean":{
            "type":"object",
            "properties":{
                "caas":{
                    "description":"settings of the property. It is required in the GET response and PUT request whereas it is not required in the POST request.",
                    "$ref":"#/definitions/PropertySettingsCaasBean"
                }
            }
        },
        "PropertySettingsCaasBean":{
            "type":"object",
            "properties":{
                "valueCountRange":{
                    "description":"Value count range of the property.",
                    "$ref":"#/definitions/PropertySettingsValueCountRangeBean"
                },
                "customValidators":{
                    "type":"array",
                    "description":"Custom validators for the property value.",
                    "items":{
                        "$ref":"#/definitions/PropertySettingsValidatorBean"
                    }
                },
                "editor":{
                    "description":"Editor for the property value.",
                    "$ref":"#/definitions/PropertySettingsEditorBean"
                }
            }
        },
        "PropertySettingsEditorBean":{
            "type":"object",
            "properties":{
                "name":{
                    "type":"string",
                    "description":"Name of the editor."
                },
                "options":{
                    "type":"object",
                    "description":"Options of the property value.",
                    "additionalProperties":{
                        "type":"object"
                    }
                }
            }
        },
        "PropertySettingsValidatorBean":{
            "type":"object",
            "properties":{
                "type":{
                    "type":"string",
                    "description":"Type of the validator.",
                    "enum":[
                        "length"
                    ]
                },
                "options":{
                    "type":"object",
                    "description":"Validator details.",
                    "additionalProperties":{
                        "type":"object"
                    }
                }
            }
        },
        "PropertySettingsValueCountRangeBean":{
            "type":"object",
            "properties":{
                "min":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Minimum count of the property value.",
                    "minimum":0
                },
                "max":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Maximum count of the property value.",
                    "minimum":1
                }
            }
        },
        "Provider":{
            "type":"object",
            "required":[
                "name"
            ],
            "properties":{
                "name":{
                    "type":"string",
                    "description":"provider name"
                }
            },
            "description":"Provider"
        },
        "ProviderToken":{
            "type":"object",
            "required":[
                "provider"
            ],
            "properties":{
                "provider":{
                    "description":"provider for which a token is to be generated",
                    "$ref":"#/definitions/Provider"
                },
                "permissions":{
                    "type":"array",
                    "description":"permissions with which a token is to be generated; valid permissions are: view, download, contribute, and manage",
                    "items":{
                        "type":"string"
                    }
                },
                "scope":{
                    "type":"object",
                    "description":"provider specific properties to future identify a target for which a token is to be generated",
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "token":{
                    "type":"string",
                    "description":"generated token value",
                    "readOnly":true
                }
            },
            "description":"ProviderToken"
        },
        "Publish":{
            "type":"object",
            "properties":{
                "channels":{
                    "type":"array",
                    "description":"List of publish channels. If channels is not empty, items in the q are published to the given channels. If the channels is empty, all the items as per q are published to their respective targeted channels.",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "validation":{
                    "$ref":"#/definitions/PublishValidation"
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "itemVersions":{
                    "type":"object",
                    "additionalProperties":{
                        "type":"string"
                    }
                },
                "ignoredItems":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/IgnoredItemId"
                    }
                },
                "options":{
                    "$ref":"#/definitions/PublishOptions"
                },
                "ids":{
                    "type":"array",
                    "description":"links of the detailed published item ids.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Publish"
        },
        "PublishInfo":{
            "type":"object",
            "properties":{
                "channel":{
                    "type":"string",
                    "description":"Target name"
                },
                "publishedBy":{
                    "type":"string",
                    "description":"Published by"
                },
                "version":{
                    "type":"string",
                    "description":"Published version"
                },
                "publishedDate":{
                    "description":"date and time Item publishedAt.",
                    "$ref":"#/definitions/date"
                },
                "slug":{
                    "type":"string",
                    "description":"Published slug"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"PublishInfo"
        },
        "PublishItemId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                }
            }
        },
        "PublishItemIds":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/PublishedItemId"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Publish Item ids."
        },
        "PublishOptions":{
            "type":"object",
            "properties":{
                "unlockAfterPublish":{
                    "type":"boolean",
                    "description":"Unlock the items owned by user after successful publish"
                }
            }
        },
        "PublishValidation":{
            "type":"object",
            "properties":{
                "verbosity":{
                    "type":"string",
                    "enum":[
                        "none",
                        "terse",
                        "normal",
                        "verbose"
                    ]
                },
                "testOnly":{
                    "type":"boolean"
                },
                "languageOnly":{
                    "type":"boolean"
                }
            },
            "description":"PublishValidation"
        },
        "PublishValidationResult":{
            "type":"object",
            "properties":{
                "error":{
                    "type":"string"
                },
                "policyValidation":{
                    "$ref":"#/definitions/PolicyValidationResult"
                }
            },
            "description":"Publish validation result for publishing items to channels"
        },
        "PublishedItemId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                },
                "version":{
                    "type":"string"
                },
                "slug":{
                    "type":"string"
                },
                "status":{
                    "type":"string",
                    "description":"status"
                },
                "channels":{
                    "type":"array",
                    "description":"channels",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Publish Item Id"
        },
        "Recommendation":{
            "type":"object",
            "required":[
                "id",
                "name",
                "repositoryId"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the Recommendation. This is a required propety in the get response and ignored in post/put requests."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the Recommendation. It is a required property in the get response and cannot be empty in post/put request."
                },
                "description":{
                    "type":"string",
                    "description":"The description of the Recommendation."
                },
                "apiName":{
                    "type":"string",
                    "description":"The reference name of the Recommendation.  If a refrence name is not provided, one will be generated by the server. Reference names must be unique among all recommendations. This is the name that is used in API calls that invoke the recommendation."
                },
                "type":{
                    "type":"string",
                    "description":"The type of the Recommendation as determined by the rule structure."
                },
                "repositoryId":{
                    "type":"string",
                    "description":"Repositories of the Recommendation. It is a required property in the get response and post/put request."
                },
                "contentTypes":{
                    "type":"array",
                    "description":"Content types the Recommenation will return. It is a required property in the get response and post/put request.",
                    "items":{
                        "$ref":"#/definitions/ContentTypeId"
                    }
                },
                "channels":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "publishedChannels":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "createdBy":{
                    "type":"string",
                    "description":"The user who created the Recommendation."
                },
                "createdDate":{
                    "description":"The creation date of the Recommendation.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"The user who last updated the Recommendation."
                },
                "updatedDate":{
                    "description":"The date the Recommendation was last updated.",
                    "$ref":"#/definitions/date"
                },
                "status":{
                    "type":"string",
                    "description":"Current status of the recommendation."
                },
                "isPublished":{
                    "type":"boolean",
                    "description":"Whether the recommendation is ever published."
                },
                "publishInfo":{
                    "description":"All targets publish info.",
                    "$ref":"#/definitions/ItemSubResourceListPublishInfo"
                },
                "main":{
                    "type":"array",
                    "description":"The main rule section.",
                    "items":{
                        "$ref":"#/definitions/MainRulesSection"
                    }
                },
                "defaults":{
                    "type":"array",
                    "description":"The default rule section.",
                    "items":{
                        "$ref":"#/definitions/DefaultSection"
                    }
                },
                "version":{
                    "type":"string",
                    "description":"The current revision version of this item."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Recommendation"
        },
        "RecommendationApproval":{
            "type":"object",
            "properties":{
                "approve":{
                    "description":"Approve or reject.",
                    "$ref":"#/definitions/BooleanOperation"
                },
                "links":{
                    "type":"array",
                    "description":"Links of the Recommendation submit resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Recommendation Approval request"
        },
        "RecommendationInput":{
            "type":"object",
            "required":[
                "name",
                "repositoryId"
            ],
            "properties":{
                "name":{
                    "type":"string",
                    "description":"The name of the Recommendation. It is a required property in the get response and cannot be empty in post/put request."
                },
                "description":{
                    "type":"string",
                    "description":"The description of the Recommendation."
                },
                "apiName":{
                    "type":"string",
                    "description":"The reference name of the Recommendation.  If a refrence name is not provided, one will be generated by the server. Reference names must be unique among all recommendations. This is the name that is used in API calls that invoke the recommendation."
                },
                "repositoryId":{
                    "type":"string",
                    "description":"Repositories of the Recommendation. It is a required property in the get response and post/put request."
                },
                "contentTypes":{
                    "type":"array",
                    "description":"Content types the Recommenation will return. It is a required property in the get response and post/put request.",
                    "items":{
                        "$ref":"#/definitions/ContentTypeId"
                    }
                },
                "channels":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "main":{
                    "type":"array",
                    "description":"The main rule section.",
                    "items":{
                        "$ref":"#/definitions/MainRulesSection"
                    }
                },
                "defaults":{
                    "type":"array",
                    "description":"The default rule section.",
                    "items":{
                        "$ref":"#/definitions/DefaultSection"
                    }
                }
            },
            "description":"Recommendation Input Bean"
        },
        "RecommendationPublish":{
            "type":"object",
            "properties":{
                "channels":{
                    "type":"array",
                    "description":"List of publish channels. If channels is not empty, the recommendation and defaults are published to the given channels. If channels is empty, the recommendation and its defaults are published to the targeted channels.",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "validation":{
                    "$ref":"#/definitions/PublishValidation"
                }
            },
            "description":"Recommendation Publish Request"
        },
        "RecommendationPublishJobStatus":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultRecommendationPublishResult"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"RecommendationPublishJobStatus"
        },
        "RecommendationPublishResult":{
            "type":"object",
            "properties":{
                "links":{
                    "type":"array",
                    "description":"Links of the Recommendation publish operations resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "channels":{
                    "type":"array",
                    "description":"List of unpublish channels. If channels is not empty, items in the q are unpublished to the given channels. If the channels is empty, all the items as per q are unpublished to their respective targeted channels.",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "allowUnpublishFromActiveSite":{
                    "type":"boolean",
                    "description":"whether to allow active site items to be unpublished.(defaults to false)"
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "ids":{
                    "type":"array",
                    "description":"links of the detailed unpublished item ids.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Recommendation Publish Result"
        },
        "RecommendationTest":{
            "type":"object",
            "required":[
                "assetState",
                "audienceAttributes"
            ],
            "properties":{
                "audienceAttributes":{
                    "type":"object",
                    "description":"Array of audience attributes to be used in testing the recommendation.  Each attribute can be proprovided as a single value: <br/> \"\\<category\\>.\\<attribute\\>\" : \"\\<value\\>\" <br/> or as an array for multi value attributes: <br/>\"\\<category\\>.\\<attribute\\>\" : [\"\\<value1\\>\", \"\\<value2\\>\" ... ]",
                    "additionalProperties":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    }
                },
                "assetState":{
                    "type":"string",
                    "description":"A Enum that is used to determine if only published assets should be returned in the testing of the recommendation.  Valida values are <i>ALL</i> and <i>PUBLISHED</i>. Default value is <i>ALL</i>e.",
                    "enum":[
                        "PUBLISHED",
                        "ALL",
                        "PREVIEW"
                    ]
                }
            },
            "description":"Recommendation Test"
        },
        "RecommendationTestQueryStatus":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"Unique query identifier."
                },
                "status":{
                    "type":"string",
                    "description":"Query execution status."
                }
            },
            "description":"Recommendation test query status."
        },
        "RecommendationTestResults":{
            "type":"object",
            "required":[
                "results"
            ],
            "properties":{
                "results":{
                    "description":"The list of items return as a result of the recommendation.",
                    "$ref":"#/definitions/CollectionItemMap"
                },
                "resultsDetails":{
                    "description":"Details on how the results of the recommendation was constructed.",
                    "$ref":"#/definitions/RecommendationTestResultsDetails"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Recommendation Test Results"
        },
        "RecommendationTestResultsDetails":{
            "type":"object",
            "properties":{
                "defaultsUsed":{
                    "type":"boolean",
                    "description":"Set to true if the results were created from the default items."
                },
                "queryStatuses":{
                    "type":"array",
                    "description":"Recommendation query statuses describing outcome of each reccomendation query.",
                    "items":{
                        "$ref":"#/definitions/RecommendationTestQueryStatus"
                    }
                }
            },
            "description":"Recommendation Test Results Details"
        },
        "RecommendationUnpublish":{
            "type":"object",
            "properties":{
                "channels":{
                    "type":"array",
                    "description":"List of unpublish channels. If channels are not empty, the recommendation is unpublished to the given channels. If the channels are empty, the recommendation is unpublished from its targeted channels.",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "allowUnpublishFromActiveSite":{
                    "type":"boolean",
                    "description":"whether to allow active site items (recommendtion and defaults) to be unpublished.(defaults to false)"
                }
            },
            "description":"Recommendation Unpublish Request"
        },
        "RecommendationUnpublishJobStatus":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultRecommendationPublishResult"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"RecommendationUnpublishJobStatus"
        },
        "RecommendationValidate":{
            "type":"object",
            "properties":{
                "channels":{
                    "type":"array",
                    "description":"List of validation channels. If channels is not empty, the recommendation and defaults are validated to the given channels. If channels is empty, the recommendation and its defaults are validated to the targeted channels.",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "validation":{
                    "$ref":"#/definitions/PublishValidation"
                }
            },
            "description":"Recommendation Validate Request"
        },
        "Recommendations":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/Recommendation"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Recommendations"
        },
        "ReferencedBySites":{
            "type":"object",
            "properties":{
                "site":{
                    "type":"string",
                    "description":"Site the item added to"
                },
                "pageId":{
                    "type":"string",
                    "description":"Page the item added to"
                },
                "component":{
                    "type":"string",
                    "description":"Component of the item"
                }
            },
            "description":"ReferencedBySites"
        },
        "References":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item."
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "reference":{
                    "description":"Access information of the Referenced Item.",
                    "$ref":"#/definitions/ItemReferenceInfo"
                }
            },
            "description":"References"
        },
        "Related":{
            "type":"object",
            "description":"related"
        },
        "RelatedCategory":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the category."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the category."
                },
                "apiName":{
                    "type":"string",
                    "description":"The apiName of the category."
                },
                "taxonomy":{
                    "description":"The taxonomy of the category.",
                    "$ref":"#/definitions/RelatedTaxonomyBean"
                },
                "nodes":{
                    "type":"array",
                    "description":"The path of the category.",
                    "items":{
                        "$ref":"#/definitions/CategoryNodeBean"
                    }
                }
            },
            "description":"Related Category"
        },
        "RelatedTaxonomyBean":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the taxonomy."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the taxonomy."
                },
                "shortName":{
                    "type":"string",
                    "description":"The short name of the taxonomy."
                }
            }
        },
        "Relationships":{
            "type":"object",
            "properties":{
                "references":{
                    "type":"array",
                    "description":"Reference ids",
                    "items":{
                        "$ref":"#/definitions/References"
                    }
                },
                "referencedBy":{
                    "type":"array",
                    "description":"Referenced by ids",
                    "items":{
                        "$ref":"#/definitions/References"
                    }
                },
                "referencedBySites":{
                    "type":"array",
                    "description":"Referenced by sites",
                    "items":{
                        "$ref":"#/definitions/ReferencedBySites"
                    }
                },
                "referencedBySitePlan":{
                    "$ref":"#/definitions/Siteplanreference"
                }
            },
            "description":"Relationships"
        },
        "RenditionFormatBean":{
            "type":"object",
            "properties":{
                "format":{
                    "type":"string",
                    "description":"format"
                },
                "size":{
                    "type":"integer",
                    "format":"int32",
                    "description":"size"
                },
                "mimeType":{
                    "type":"string",
                    "description":"mimeType of the rendition format"
                },
                "metadata":{
                    "description":"metadata of the rendition format",
                    "$ref":"#/definitions/Metadata"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            }
        },
        "RenditionPolicyBean":{
            "type":"object",
            "required":[
                "input",
                "name",
                "rendition"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The ID of the rendition policy. Uniquely identifies one rendition policy.",
                    "readOnly":true
                },
                "name":{
                    "type":"string",
                    "description":"The display name of the rendition policy. This value is unique and case insensitive."
                },
                "description":{
                    "type":"string",
                    "description":"The description of the rendition policy."
                },
                "createdBy":{
                    "type":"string",
                    "description":"The user who created the rendition policy.",
                    "readOnly":true
                },
                "createdDate":{
                    "description":"The creation date of the rendition policy.",
                    "readOnly":true,
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"The user who last updated the rendition policy.",
                    "readOnly":true
                },
                "updatedDate":{
                    "description":"The date the rendition policy was last updated.",
                    "readOnly":true,
                    "$ref":"#/definitions/date"
                },
                "input":{
                    "description":"The media type configuration for the rendition policy. This configuration will determine whether a rendition policy should be applied or not.",
                    "$ref":"#/definitions/RenditionPolicyInputBean"
                },
                "rendition":{
                    "description":"The rendition configuration for the rendition policy. This configuration will determine how the rendition file is created.",
                    "$ref":"#/definitions/RenditionPolicyRenditionBean"
                },
                "contentTypes":{
                    "description":"The content types that have this rendition policy attached to them. This configuration will determine whether a rendition policy should be applied or not.",
                    "$ref":"#/definitions/AggregatedBasicTypes"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "readOnly":true,
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "renditionName":{
                    "type":"string"
                }
            },
            "description":"RenditionPolicyBean"
        },
        "RenditionPolicyInputBean":{
            "type":"object",
            "required":[
                "include"
            ],
            "properties":{
                "include":{
                    "type":"array",
                    "description":"The list of media types included in this rendition policy. The policy will apply to new uploads matching the media type.",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"RenditionPolicyInputBean"
        },
        "RenditionPolicyRenditionBean":{
            "type":"object",
            "required":[
                "formats",
                "name"
            ],
            "properties":{
                "name":{
                    "type":"string",
                    "description":"The rendition file name created for each qualifying asset. This value is unique and case insensitive."
                },
                "formats":{
                    "type":"array",
                    "description":"The list of formats describing how each rendition file needs to be created. Only one format is currently supported.",
                    "items":{
                        "$ref":"#/definitions/RenditionFormatBean"
                    }
                }
            },
            "description":"RenditionPolicyRenditionBean"
        },
        "RenditionTransformationBean":{
            "type":"object",
            "required":[
                "type"
            ],
            "properties":{
                "type":{
                    "type":"string",
                    "description":"The type of transformation applied to create a rendition file.",
                    "enum":[
                        "image-crop-center",
                        "image-crop-center-dimension",
                        "image-scale-height",
                        "image-scale-width"
                    ]
                },
                "aspectRatio":{
                    "type":"string",
                    "description":"The aspect ratio used to create the rendition file. This parameter applies only to types: image-crop-center, image-crop-center-dimension."
                },
                "width":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The width of the rendition file. This parameter applies only to types: image-scale-width, image-crop-center-dimension."
                },
                "height":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The height of the rendition file. This parameter applies only to types: image-scale-height, image-crop-center-dimension."
                }
            }
        },
        "Repositories":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/Repository"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Repositories"
        },
        "Repository":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the repository. It is a required property in the get response and put request whereas it is not required in the post request."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the repository. It is a required property in the get response and post/put request."
                },
                "description":{
                    "type":"string",
                    "description":"Description of the repository."
                },
                "repositoryType":{
                    "type":"string",
                    "description":"Type of the repository. It can have values Standard, Business. Default value is Standard.",
                    "enum":[
                        "Standard",
                        "Business"
                    ]
                },
                "createdBy":{
                    "type":"string",
                    "description":"createdBy user of the Repository."
                },
                "createdDate":{
                    "description":"date and time Repository createdAt.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"updatedBy user of the Repository."
                },
                "updatedDate":{
                    "description":"date and time Repository updatedAt.",
                    "$ref":"#/definitions/date"
                },
                "autoTagEnabled":{
                    "type":"boolean",
                    "description":"Whether auto tagging is enabled for the repository."
                },
                "notReadyEnabled":{
                    "type":"boolean",
                    "description":"Whether not ready assets are enabled for the repository."
                },
                "contentTypes":{
                    "type":"array",
                    "description":"Types associated with the repository.",
                    "items":{
                        "$ref":"#/definitions/ContentTypeId"
                    }
                },
                "channels":{
                    "type":"array",
                    "description":"Channels associated with the repository.",
                    "items":{
                        "$ref":"#/definitions/ChannelBeanInRepository"
                    }
                },
                "taxonomies":{
                    "type":"array",
                    "description":"Taxonomies associated with the repository.",
                    "items":{
                        "$ref":"#/definitions/TaxonomyId"
                    }
                },
                "workflows":{
                    "type":"array",
                    "description":"Workflows associated with the repository.",
                    "items":{
                        "$ref":"#/definitions/WorkflowId"
                    }
                },
                "typeWorkflows":{
                    "description":"Mappings between asset types and workflows within the repository.",
                    "$ref":"#/definitions/TypeWorkflowsBean"
                },
                "connectors":{
                    "type":"array",
                    "description":"Connectors associated with the repository.",
                    "items":{
                        "$ref":"#/definitions/Connector"
                    }
                },
                "editorialRoles":{
                    "type":"array",
                    "description":"Editorial roles associated with the repository.",
                    "items":{
                        "$ref":"#/definitions/EditorialRoleId"
                    }
                },
                "defaultLanguage":{
                    "type":"string",
                    "description":"Default language of the repository. It is a required property in the get response and post/put request."
                },
                "languageOptions":{
                    "type":"array",
                    "description":"Language options for the repository.",
                    "items":{
                        "type":"string"
                    }
                },
                "configuredLanguages":{
                    "type":"array",
                    "description":"Configured Languages of the repository.",
                    "items":{
                        "type":"string"
                    }
                },
                "roleName":{
                    "type":"string",
                    "description":"Name of the user's role on the repository."
                },
                "advancedVideoEnabled":{
                    "type":"boolean",
                    "description":"Whether advanced video is enabled for the repository."
                },
                "customDigitalAssetsEnabled":{
                    "type":"boolean",
                    "description":"Whether custom digital assets is enabled for the repository."
                },
                "viewAllCollectionsEnabled":{
                    "type":"boolean",
                    "description":"Whether view all collections is enabled for the repository."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Repository"
        },
        "RepositoryId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string",
                    "description":"Name of the repository. It is a required property in the get response and post/put request."
                }
            },
            "description":"RepositoryId"
        },
        "RepositoryIdentifier":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the collection repository. It is a required property in the get response."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the collection repository. It is a required property in the get response."
                },
                "role":{
                    "type":"string",
                    "description":"Role on the collection repository."
                }
            },
            "description":"RepositoryIdentifier"
        },
        "RepositoryInEditorialRole":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"ID of a repository referenced by a custom editorial role."
                },
                "name":{
                    "type":"string",
                    "description":"Name of a repository referenced by a custom editorial role."
                },
                "isUsed":{
                    "type":"boolean",
                    "description":"Whether a custom editorial role is being used by a repository."
                },
                "links":{
                    "type":"array",
                    "description":"Links of a repository resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Repository in Editorial Role Response"
        },
        "Request":{
            "type":"object",
            "properties":{
                "channels":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "ids":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PublishItemId"
                    }
                },
                "validation":{
                    "$ref":"#/definitions/PublishValidation"
                }
            }
        },
        "RequiredTaxonomy":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string",
                    "readOnly":true
                },
                "description":{
                    "type":"string",
                    "readOnly":true
                },
                "defaultCategories":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Category"
                    }
                }
            }
        },
        "ResourceId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the resource."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the resource."
                },
                "type":{
                    "type":"string",
                    "description":"Type of the resource.",
                    "enum":[
                        "repository",
                        "collection",
                        "channel",
                        "type",
                        "workflow",
                        "scheduledjob",
                        "translationjob",
                        "editorialrole",
                        "publishingrole",
                        "siteplan",
                        "taxonomy",
                        "retentionpolicy",
                        "hold"
                    ]
                }
            },
            "description":"ResourceId"
        },
        "ResourcePermission":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"userId login name of the user."
                },
                "roleName":{
                    "type":"string",
                    "description":"name of the role on the resource. Deprecated. Replaced by the 'role' property."
                },
                "role":{
                    "description":"role on the resource.",
                    "$ref":"#/definitions/PermissionRole"
                },
                "type":{
                    "type":"string",
                    "description":"type of the user.",
                    "enum":[
                        "user",
                        "group"
                    ]
                },
                "groupType":{
                    "type":"string",
                    "description":"type of the group.",
                    "enum":[
                        "CEC",
                        "IDP"
                    ]
                },
                "email":{
                    "type":"string",
                    "description":"email of the user."
                },
                "fullName":{
                    "type":"string",
                    "description":"full name of the user."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "readOnly":true,
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"ResourcePermission"
        },
        "ResourcePermissionCreate":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"userId login name of the user."
                },
                "roleName":{
                    "type":"string",
                    "description":"name of the role on the resource. Deprecated. Replaced by the 'role' property."
                },
                "type":{
                    "type":"string",
                    "description":"type of the user.",
                    "enum":[
                        "user",
                        "group"
                    ]
                },
                "groupType":{
                    "type":"string",
                    "description":"type of the group.",
                    "enum":[
                        "CEC",
                        "IDP"
                    ]
                },
                "message":{
                    "type":"string"
                },
                "role":{
                    "description":"role on the resource.",
                    "$ref":"#/definitions/PermissionRole"
                },
                "email":{
                    "type":"string",
                    "description":"email of the user."
                },
                "fullName":{
                    "type":"string",
                    "description":"full name of the user."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "readOnly":true,
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"ResourcePermissionCreate"
        },
        "ResourcePermissions":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/ResourcePermission"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"ResourcePermissions"
        },
        "Result":{
            "type":"object",
            "properties":{
                "status":{
                    "description":"HTTP status line of the response to the original async request",
                    "$ref":"#/definitions/ResultHTTPStatus"
                },
                "headers":{
                    "type":"array",
                    "description":"List of the HTTP headers of the response to the original async request",
                    "items":{
                        "$ref":"#/definitions/ResultHTTPHeader"
                    }
                },
                "body":{
                    "type":"object",
                    "description":"HTTP body of the response to the original async request"
                }
            },
            "description":"Result"
        },
        "ResultBulkItemsArchive":{
            "type":"object",
            "properties":{
                "status":{
                    "description":"HTTP status line of the response to the original async request",
                    "$ref":"#/definitions/ResultHTTPStatus"
                },
                "headers":{
                    "type":"array",
                    "description":"List of the HTTP headers of the response to the original async request",
                    "items":{
                        "$ref":"#/definitions/ResultHTTPHeader"
                    }
                },
                "body":{
                    "description":"HTTP body of the response to the original async request",
                    "$ref":"#/definitions/BulkItemsArchive"
                }
            },
            "description":"Result"
        },
        "ResultBulkItemsAssignPrimaryChannel":{
            "type":"object",
            "properties":{
                "status":{
                    "description":"HTTP status line of the response to the original async request",
                    "$ref":"#/definitions/ResultHTTPStatus"
                },
                "headers":{
                    "type":"array",
                    "description":"List of the HTTP headers of the response to the original async request",
                    "items":{
                        "$ref":"#/definitions/ResultHTTPHeader"
                    }
                },
                "body":{
                    "description":"HTTP body of the response to the original async request",
                    "$ref":"#/definitions/BulkItemsAssignPrimaryChannel"
                }
            },
            "description":"Result"
        },
        "ResultBulkItemsOperations":{
            "type":"object",
            "properties":{
                "status":{
                    "description":"HTTP status line of the response to the original async request",
                    "$ref":"#/definitions/ResultHTTPStatus"
                },
                "headers":{
                    "type":"array",
                    "description":"List of the HTTP headers of the response to the original async request",
                    "items":{
                        "$ref":"#/definitions/ResultHTTPHeader"
                    }
                },
                "body":{
                    "description":"HTTP body of the response to the original async request",
                    "$ref":"#/definitions/BulkItemsOperations"
                }
            },
            "description":"Result"
        },
        "ResultBulkItemsValidateAssetRefresh":{
            "type":"object",
            "properties":{
                "status":{
                    "description":"HTTP status line of the response to the original async request",
                    "$ref":"#/definitions/ResultHTTPStatus"
                },
                "headers":{
                    "type":"array",
                    "description":"List of the HTTP headers of the response to the original async request",
                    "items":{
                        "$ref":"#/definitions/ResultHTTPHeader"
                    }
                },
                "body":{
                    "description":"HTTP body of the response to the original async request",
                    "$ref":"#/definitions/BulkItemsValidateAssetRefresh"
                }
            },
            "description":"Result"
        },
        "ResultHTTPHeader":{
            "type":"object",
            "properties":{
                "name":{
                    "type":"string",
                    "description":"HTTP response header name"
                },
                "value":{
                    "type":"string",
                    "description":"HTTP response header value"
                }
            },
            "description":"ResultHTTPHeader"
        },
        "ResultHTTPStatus":{
            "type":"object",
            "properties":{
                "code":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP response status code"
                },
                "reason":{
                    "type":"string",
                    "description":"HTTP response reason phrase"
                }
            },
            "description":"ResultHTTPStatus"
        },
        "ResultObject":{
            "type":"object",
            "properties":{
                "status":{
                    "description":"HTTP status line of the response to the original async request",
                    "$ref":"#/definitions/ResultHTTPStatus"
                },
                "headers":{
                    "type":"array",
                    "description":"List of the HTTP headers of the response to the original async request",
                    "items":{
                        "$ref":"#/definitions/ResultHTTPHeader"
                    }
                },
                "body":{
                    "type":"object",
                    "description":"HTTP body of the response to the original async request"
                }
            },
            "description":"Result"
        },
        "ResultOnDemandSuggestions":{
            "type":"object",
            "properties":{
                "status":{
                    "description":"HTTP status line of the response to the original async request",
                    "$ref":"#/definitions/ResultHTTPStatus"
                },
                "headers":{
                    "type":"array",
                    "description":"List of the HTTP headers of the response to the original async request",
                    "items":{
                        "$ref":"#/definitions/ResultHTTPHeader"
                    }
                },
                "body":{
                    "description":"HTTP body of the response to the original async request",
                    "$ref":"#/definitions/OnDemandSuggestions"
                }
            },
            "description":"Result"
        },
        "ResultPermissionOperations":{
            "type":"object",
            "properties":{
                "status":{
                    "description":"HTTP status line of the response to the original async request",
                    "$ref":"#/definitions/ResultHTTPStatus"
                },
                "headers":{
                    "type":"array",
                    "description":"List of the HTTP headers of the response to the original async request",
                    "items":{
                        "$ref":"#/definitions/ResultHTTPHeader"
                    }
                },
                "body":{
                    "description":"HTTP body of the response to the original async request",
                    "$ref":"#/definitions/PermissionOperations"
                }
            },
            "description":"Result"
        },
        "ResultRecommendationPublishResult":{
            "type":"object",
            "properties":{
                "status":{
                    "description":"HTTP status line of the response to the original async request",
                    "$ref":"#/definitions/ResultHTTPStatus"
                },
                "headers":{
                    "type":"array",
                    "description":"List of the HTTP headers of the response to the original async request",
                    "items":{
                        "$ref":"#/definitions/ResultHTTPHeader"
                    }
                },
                "body":{
                    "description":"HTTP body of the response to the original async request",
                    "$ref":"#/definitions/RecommendationPublishResult"
                }
            },
            "description":"Result"
        },
        "ResultSimilarItemsJobResponseBean":{
            "type":"object",
            "properties":{
                "status":{
                    "description":"HTTP status line of the response to the original async request",
                    "$ref":"#/definitions/ResultHTTPStatus"
                },
                "headers":{
                    "type":"array",
                    "description":"List of the HTTP headers of the response to the original async request",
                    "items":{
                        "$ref":"#/definitions/ResultHTTPHeader"
                    }
                },
                "body":{
                    "description":"HTTP body of the response to the original async request",
                    "$ref":"#/definitions/SimilarItemsJobResponseBean"
                }
            },
            "description":"Result"
        },
        "ResultType":{
            "type":"object",
            "properties":{
                "status":{
                    "description":"HTTP status line of the response to the original async request",
                    "$ref":"#/definitions/ResultHTTPStatus"
                },
                "headers":{
                    "type":"array",
                    "description":"List of the HTTP headers of the response to the original async request",
                    "items":{
                        "$ref":"#/definitions/ResultHTTPHeader"
                    }
                },
                "body":{
                    "description":"HTTP body of the response to the original async request",
                    "$ref":"#/definitions/Type"
                }
            },
            "description":"Result"
        },
        "Rollback":{
            "type":"object",
            "properties":{
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemRollBackBean"
                    }
                },
                "toDate":{
                    "type":"string"
                }
            },
            "description":"Rollback"
        },
        "Rule":{
            "type":"object",
            "properties":{
                "fieldId":{
                    "type":"string"
                },
                "fieldName":{
                    "type":"string"
                },
                "operator":{
                    "type":"string"
                },
                "fieldValue":{
                    "type":"string"
                }
            }
        },
        "RuleGroup":{
            "type":"object",
            "properties":{
                "conjunction":{
                    "type":"string",
                    "example":"OR",
                    "description":"the operator to be used while joining this rule group with a previous group"
                },
                "assetType":{
                    "type":"string",
                    "example":"File",
                    "description":"asset type associated with the rule group, all rules within the rule group are based on properties related to this asset type"
                },
                "ruleSet":{
                    "type":"array",
                    "description":"set of rules associated with the rule group",
                    "items":{
                        "$ref":"#/definitions/RuleSet"
                    }
                }
            },
            "description":"rule group definition"
        },
        "RuleSet":{
            "type":"object",
            "properties":{
                "conjunction":{
                    "type":"string",
                    "example":"and",
                    "description":"The operator to be used when combining this rule set with an existing rule set"
                },
                "rule":{
                    "description":"The rule definition within the rule set",
                    "$ref":"#/definitions/Rule"
                },
                "ruleSet":{
                    "type":"array",
                    "description":"The child or sub rule set associated with the given rule set",
                    "items":{
                        "$ref":"#/definitions/RuleSet"
                    }
                }
            },
            "description":"Set of rules or conditions"
        },
        "RulesProperties":{
            "type":"object",
            "properties":{
                "operator":{
                    "type":"string",
                    "description":"The operator that will be used to combine the rules in this group. This is optional and defaults to ALL if omitted.",
                    "enum":[
                        "ALL",
                        "ANY"
                    ]
                }
            },
            "description":"RulesProperties"
        },
        "ScheduledJob":{
            "type":"object",
            "required":[
                "items",
                "name",
                "nextRunTime",
                "repositoryId",
                "versions"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the job. It is a required property in the get response and put request whereas it is not required in the post request."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the Job. It is a required property in the get response."
                },
                "description":{
                    "type":"string",
                    "description":"Description of the job. It is an optional property in the get response and post/put request."
                },
                "repositoryId":{
                    "type":"string",
                    "description":"Id of the repository which the job belongs to. This is a required property."
                },
                "targetedChannelPublish":{
                    "type":"boolean",
                    "description":"Indicate whether the publish is targeted channel publish or selected channel publish. "
                },
                "createdBy":{
                    "description":"Name of the created user. ",
                    "$ref":"#/definitions/ScheduledJobUser"
                },
                "createdAt":{
                    "type":"string",
                    "format":"date-time",
                    "description":"Time of the creation of the job. "
                },
                "updatedBy":{
                    "description":"Name of the last updated user. ",
                    "$ref":"#/definitions/ScheduledJobUser"
                },
                "updatedAt":{
                    "type":"string",
                    "format":"date-time",
                    "description":"Time of the last update of the job. "
                },
                "schedule":{
                    "type":"object",
                    "description":"Time of the schedule. ",
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "recurrence":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Number of repeats for the recurring job. "
                },
                "nextRunTime":{
                    "type":"string",
                    "format":"date-time",
                    "description":"Time of the next run of the job."
                },
                "status":{
                    "type":"string",
                    "description":"Status of the scheduled job. "
                },
                "items":{
                    "type":"array",
                    "description":"Items of the job. ",
                    "items":{
                        "type":"string"
                    }
                },
                "dependencies":{
                    "type":"array",
                    "description":"Dependency items of the job. ",
                    "items":{
                        "type":"string"
                    }
                },
                "versions":{
                    "type":"object",
                    "description":"Versions of all items and dependencies of the job. ",
                    "additionalProperties":{
                        "type":"string"
                    }
                },
                "channels":{
                    "type":"array",
                    "description":"Channels of the job. ",
                    "items":{
                        "type":"string"
                    }
                },
                "schedulingResult":{
                    "description":"Scheduling results of the job. ",
                    "$ref":"#/definitions/SchedulingResult"
                },
                "validationResults":{
                    "$ref":"#/definitions/ItemSubResourceListPublishValidationResult"
                },
                "parentJobId":{
                    "type":"string",
                    "description":"id of the job's parent. If the current job is an event/occurrence of a recurring publish job, this will be non-null."
                },
                "type":{
                    "type":"string",
                    "description":"Name of the type. "
                },
                "missingItems":{
                    "type":"array",
                    "description":"Items not found for scheduled publish.",
                    "items":{
                        "type":"string"
                    }
                },
                "isCurrentUserManager":{
                    "type":"boolean",
                    "description":"Flag is set if current is user manager of the job."
                },
                "currentUserHasChannelsAccess":{
                    "type":"boolean",
                    "description":"Whether the current user has access to all channels of the scheduled publish job."
                },
                "publishingStatus":{
                    "type":"array",
                    "description":"Publishing status links of the Job.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"ScheduledJob"
        },
        "ScheduledJobUser":{
            "type":"object",
            "properties":{
                "username":{
                    "type":"string",
                    "description":"name of the user.",
                    "readOnly":true
                },
                "displayName":{
                    "type":"string",
                    "description":"display name of the user.",
                    "readOnly":true
                },
                "email":{
                    "type":"string",
                    "description":"email of the user.",
                    "readOnly":true
                }
            },
            "description":"Scheduled Job User object"
        },
        "ScheduledPublishJobs":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/ScheduledJob"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Schedule publish jobs."
        },
        "SchedulingResult":{
            "type":"object",
            "properties":{
                "canSchedule":{
                    "type":"boolean"
                },
                "itemsScheduledByOtherJobs":{
                    "type":"array",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Whether the publish job can be scheduled and what items block the schedule"
        },
        "SearchArchivedItems":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/ArchivedItem"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Search Archived Items"
        },
        "SearchItems":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/Item"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Search Items"
        },
        "SharePermission":{
            "type":"object",
            "properties":{
                "resource":{
                    "description":"resource to be shared.",
                    "$ref":"#/definitions/ResourceId"
                },
                "roles":{
                    "type":"array",
                    "description":"details of the roles to be granted.",
                    "items":{
                        "$ref":"#/definitions/SharePermissionRole"
                    }
                },
                "successRoles":{
                    "type":"array",
                    "description":"successful share list.",
                    "items":{
                        "$ref":"#/definitions/SuccessSharePermissionRole"
                    }
                },
                "failedRoles":{
                    "type":"array",
                    "description":"failed share list.",
                    "items":{
                        "$ref":"#/definitions/FailedSharePermissionRole"
                    }
                }
            },
            "description":"Details of the share operation"
        },
        "SharePermissionRole":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the role to be granted."
                },
                "name":{
                    "type":"string",
                    "description":"name of the role to be granted."
                },
                "type":{
                    "type":"string",
                    "description":"type of the role to be granted.",
                    "enum":[
                        "standard",
                        "custom",
                        "editorial",
                        "publishing"
                    ]
                },
                "message":{
                    "type":"string"
                },
                "users":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserId"
                    }
                }
            },
            "description":"Details of share operation role."
        },
        "SimilarItemsJobResponseBean":{
            "type":"object",
            "properties":{
                "similarItems":{
                    "$ref":"#/definitions/CollectionPropertiesItemMap"
                }
            }
        },
        "SimilarItemsJobStatus":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultSimilarItemsJobResponseBean"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"SimilarItemsJobStatus"
        },
        "Siteplanreference":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the site plan."
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Site plan reference"
        },
        "SkippedItem":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "error":{
                    "type":"string"
                }
            }
        },
        "Status":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultObject"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Status"
        },
        "StripBean":{
            "type":"object",
            "properties":{
                "frame":{
                    "description":"The frame data about the strip image.",
                    "readOnly":true,
                    "$ref":"#/definitions/StripFrameBean"
                }
            },
            "description":"StripBean"
        },
        "StripFrameBean":{
            "type":"object",
            "properties":{
                "width":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The width of the strip image.",
                    "readOnly":true
                },
                "height":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The height of the strip image.",
                    "readOnly":true
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The number of frames in the strip image.",
                    "readOnly":true
                }
            },
            "description":"StripFrameBean"
        },
        "SuccessSharePermissionRole":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the role granted."
                },
                "name":{
                    "type":"string",
                    "description":"name of the role granted."
                },
                "type":{
                    "type":"string",
                    "description":"type of the role granted.",
                    "enum":[
                        "standard",
                        "custom",
                        "editorial",
                        "publishing"
                    ]
                },
                "users":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserId"
                    }
                }
            },
            "description":"Details of successful share operation role."
        },
        "SuggestedTaxonomyInfo":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "shortName":{
                    "type":"string"
                },
                "categories":{
                    "type":"array",
                    "description":"Categories in the Suggested Taxonomy the item belongs to.",
                    "items":{
                        "$ref":"#/definitions/ItemSuggestedCategoryInfo"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"SuggestedTaxonomyInfo"
        },
        "Table":{
            "type":"object",
            "properties":{
                "empty":{
                    "type":"boolean"
                }
            }
        },
        "TableStringStringString":{
            "type":"object",
            "properties":{
                "empty":{
                    "type":"boolean"
                }
            }
        },
        "Tag":{
            "type":"object",
            "required":[
                "language",
                "name"
            ],
            "properties":{
                "name":{
                    "type":"string",
                    "description":"Name of the tag."
                },
                "language":{
                    "type":"string",
                    "description":"language of the tag."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Tag."
        },
        "Tags":{
            "type":"object",
            "properties":{
                "tags":{
                    "type":"array",
                    "description":"Tags of the item.",
                    "items":{
                        "$ref":"#/definitions/Tag"
                    }
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                }
            },
            "description":"Tags."
        },
        "TaskItemMapping":{
            "type":"object",
            "properties":{
                "itemId":{
                    "type":"string",
                    "description":"id of the item."
                },
                "taskId":{
                    "type":"string",
                    "description":"id of the workflow task."
                }
            },
            "description":"TaskItemMapping"
        },
        "Taxonomies":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/TaxonomyInCollection"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Taxonomies"
        },
        "Taxonomy":{
            "type":"object",
            "required":[
                "id",
                "name"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the Taxonomy. This is a required property in the get response and ignored in post/put requests."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the Taxonomy. It is a required property in the get response and cannot be empty in post/put request."
                },
                "description":{
                    "type":"string",
                    "description":"The description of the Taxonomy."
                },
                "shortName":{
                    "type":"string",
                    "description":"The short name of the Taxonomy. This property is unique among all taxonomies and it is required in the get response. Up to 3 characters can be provided in a put/post request. If no value is provided, a default one will be generated."
                },
                "status":{
                    "type":"string",
                    "description":"The status of the Taxonomy. This is a required property in the get response and ignored in post/put requests.",
                    "enum":[
                        "draft",
                        "promoted"
                    ]
                },
                "version":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The version of this Taxonomy. Version information is only returned for promoted taxonomies. It is ignored in post/put requests.",
                    "minimum":1
                },
                "isPublishable":{
                    "type":"boolean",
                    "description":"Whether taxonomy is publishable. (defaults to false)"
                },
                "isForSiteManagement":{
                    "type":"boolean",
                    "description":"Whether taxonomy is for site management. A site management taxonomy is not publishable. (defaults to false)"
                },
                "availableStates":{
                    "type":"array",
                    "description":"List all states of the Taxonomy. This is an optional property and is only returned if requested in the fields parameter. It is ignored in post/put requests.",
                    "items":{
                        "$ref":"#/definitions/TaxonomyStatus"
                    }
                },
                "customProperties":{
                    "type":"object",
                    "description":"Custom properties of the Taxonomy. This consists of a name value pairs defined by the user.  Single entries cannot be updated, the entire list of custom properties have to be provided to update entries.",
                    "additionalProperties":{
                        "type":"string"
                    }
                },
                "publishedChannels":{
                    "type":"array",
                    "description":"Taxonomy published channels.",
                    "readOnly":true,
                    "items":{
                        "$ref":"#/definitions/ChannelInTaxonomy"
                    }
                },
                "createdBy":{
                    "type":"string",
                    "description":"The user who created the Taxonomy."
                },
                "createdDate":{
                    "description":"The creation date of the Taxonomy.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"The user who last updated the Taxonomy."
                },
                "updatedDate":{
                    "description":"The date the Taxonomy was last updated.",
                    "$ref":"#/definitions/date"
                },
                "categoryProperties":{
                    "description":"The definition of category properties for this taxonomy. There are user defined properties and system defined properties such as synonyms, keywords and related categories. These properties are defined as a sub-resource of a single taxonomy and they cannot be expanded through read taxonomy API. They will be ignored by the server in POST and PUT requests. The sub-resource API contains additional information about parameters and available operations.",
                    "$ref":"#/definitions/ItemSubResourceListCategoryPropertyDefinition"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "roleName":{
                    "type":"string",
                    "description":"name of the role on the resource."
                }
            },
            "description":"Taxonomy"
        },
        "TaxonomyCategories":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the Taxonomy."
                },
                "categories":{
                    "type":"array",
                    "description":"Categories to be assigned",
                    "items":{
                        "$ref":"#/definitions/CategoryId"
                    }
                }
            }
        },
        "TaxonomyId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "shortName":{
                    "type":"string"
                }
            },
            "description":"TaxonomyId"
        },
        "TaxonomyInCollection":{
            "type":"object",
            "required":[
                "id",
                "name"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the Taxonomy. This is a required property in the get response and ignored in post/put requests."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the Taxonomy. It is a required property in the get response and cannot be empty in post/put request."
                },
                "description":{
                    "type":"string",
                    "description":"The description of the Taxonomy."
                },
                "shortName":{
                    "type":"string",
                    "description":"The short name of the Taxonomy. This property is unique among all taxonomies and it is required in the get response. Up to 3 characters can be provided in a put/post request. If no value is provided, a default one will be generated."
                },
                "status":{
                    "type":"string",
                    "description":"The status of the Taxonomy. This is a required property in the get response and ignored in post/put requests.",
                    "enum":[
                        "draft",
                        "promoted"
                    ]
                },
                "version":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The version of this Taxonomy. Version information is only returned for promoted taxonomies. It is ignored in post/put requests.",
                    "minimum":1
                },
                "isPublishable":{
                    "type":"boolean",
                    "description":"Whether taxonomy is publishable. (defaults to false)"
                },
                "isForSiteManagement":{
                    "type":"boolean",
                    "description":"Whether taxonomy is for site management. A site management taxonomy is not publishable. (defaults to false)"
                },
                "roleName":{
                    "type":"string",
                    "description":"name of the role on the resource."
                },
                "availableStates":{
                    "type":"array",
                    "description":"List all states of the Taxonomy. This is an optional property and is only returned if requested in the fields parameter. It is ignored in post/put requests.",
                    "items":{
                        "$ref":"#/definitions/TaxonomyStatus"
                    }
                },
                "customProperties":{
                    "type":"object",
                    "description":"Custom properties of the Taxonomy. This consists of a name value pairs defined by the user.  Single entries cannot be updated, the entire list of custom properties have to be provided to update entries.",
                    "additionalProperties":{
                        "type":"string"
                    }
                },
                "createdBy":{
                    "type":"string",
                    "description":"The user who created the Taxonomy."
                },
                "createdDate":{
                    "description":"The creation date of the Taxonomy.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"The user who last updated the Taxonomy."
                },
                "updatedDate":{
                    "description":"The date the Taxonomy was last updated.",
                    "$ref":"#/definitions/date"
                },
                "categoryProperties":{
                    "description":"The definition of category properties for this taxonomy. There are user defined properties and system defined properties such as synonyms, keywords and related categories. These properties are defined as a sub-resource of a single taxonomy and they cannot be expanded through read taxonomy API. They will be ignored by the server in POST and PUT requests. The sub-resource API contains additional information about parameters and available operations.",
                    "$ref":"#/definitions/ItemSubResourceListCategoryPropertyDefinition"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Taxonomy in Collection Response"
        },
        "TaxonomyInfo":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "shortName":{
                    "type":"string"
                },
                "categories":{
                    "type":"array",
                    "description":"Categories in the Taxonomy the item belongs to.",
                    "items":{
                        "$ref":"#/definitions/ItemCategoryInfo"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"TaxonomyInfo"
        },
        "TaxonomyJobInfo":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "errorDetails":{
                    "type":"string"
                }
            },
            "description":"TaxonomyJobInfo"
        },
        "TaxonomyOperationCreateDraftRequest":{
            "type":"object",
            "properties":{
                "status":{
                    "type":"string",
                    "description":"Status of the Taxonomy (draft/promoted). Currently, only promoted taxonomies can be used to create a new draft."
                },
                "version":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Version of a Taxonomy. The version field is currently ignored."
                }
            },
            "description":"Taxonomy Operation Create Draft Request"
        },
        "TaxonomyOperationPromoteRequest":{
            "type":"object",
            "properties":{
                "status":{
                    "type":"string",
                    "description":"Status of the Taxonomy (draft/promoted). This is ignored for a promotion request since only draft taxonomies can be promoted."
                },
                "version":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Version of a Taxonomy. The version field is currently ignored."
                },
                "isPublishable":{
                    "type":"boolean",
                    "description":"Whether taxonomy is publishable. (defaults to false)"
                }
            },
            "description":"Taxonomy Operation Promote Request"
        },
        "TaxonomyOperationPublishRequest":{
            "type":"object",
            "properties":{
                "status":{
                    "type":"string",
                    "description":"Status of the Taxonomy (draft/promoted). This is ignored for a publishing request since only promoted taxonomies can be published."
                },
                "version":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Version of a Taxonomy. The version field is currently ignored."
                },
                "channels":{
                    "type":"array",
                    "description":"List of publish channels. Parameter channels is mandatory for the first taxonomy publishing. If channels is empty for the first time, an error message will be returned. If channels is empty but taxonomy is still published to other channels, a new version will be published to the current channels. If channels is not empty, taxonomy is published to given channels and any previously published channels (in case a new promoted version is available).",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                }
            },
            "description":"Taxonomy Operation Publish Request"
        },
        "TaxonomyOperationUnPublishRequest":{
            "type":"object",
            "properties":{
                "status":{
                    "type":"string",
                    "description":"Status of the Taxonomy (draft/promoted). This is ignored for unpublishing request since only published taxonomies can be unpublished."
                },
                "version":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Version of a Taxonomy. The version field is currently ignored."
                },
                "channels":{
                    "type":"array",
                    "description":"List of unpublish channels. If channels is not empty, taxonomy is unpublished from given channels. Only channels in the list will be used to unpublish the taxonomy. Parameter channels is mandatory and, in case it is empty, an error message will be returned.",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                }
            },
            "description":"Taxonomy Operation UnPublish Request"
        },
        "TaxonomyPrivilege":{
            "type":"object",
            "properties":{
                "taxonomyId":{
                    "type":"string",
                    "description":"The id of the taxonomy."
                },
                "taxonomyShortName":{
                    "type":"string",
                    "description":"The short name of the taxonomy."
                },
                "isForSiteManagement":{
                    "type":"boolean",
                    "description":"Whether the taxonomy is for site management."
                },
                "categoryId":{
                    "type":"string",
                    "description":"The id of the category."
                },
                "nodes":{
                    "type":"array",
                    "description":"The path of the category.",
                    "items":{
                        "$ref":"#/definitions/CategoryNodeBean"
                    }
                },
                "isSiteCategory":{
                    "type":"boolean",
                    "description":"Whether the category is a site category."
                },
                "isValid":{
                    "type":"boolean",
                    "description":"The validness of the privilege."
                },
                "isEnabled":{
                    "type":"boolean",
                    "description":"Whether the privilege is enabled under the context of a repository."
                },
                "operations":{
                    "type":"array",
                    "description":"Operations.",
                    "items":{
                        "type":"string",
                        "enum":[
                            "view",
                            "categorize",
                            "createsite"
                        ]
                    }
                }
            },
            "description":"TaxonomyPrivilege"
        },
        "TaxonomyStatus":{
            "type":"object",
            "properties":{
                "status":{
                    "type":"string"
                },
                "version":{
                    "type":"integer",
                    "format":"int32"
                },
                "published":{
                    "type":"boolean"
                },
                "jobs":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/TaxonomyJobInfo"
                    }
                }
            },
            "description":"TaxonomyStatus"
        },
        "TimeZones":{
            "type":"object",
            "properties":{
                "timeZones":{
                    "type":"array",
                    "description":"TZDB timezones. List<String>",
                    "readOnly":true,
                    "items":{
                        "type":"string"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Time Zones."
        },
        "Token":{
            "type":"object",
            "properties":{
                "token":{
                    "type":"string",
                    "readOnly":true
                }
            },
            "description":"Token"
        },
        "Type":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the type. It is a required property in the get response and put request whereas it is not required in the post request."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the type. It is a required property in the get response and post/put request."
                },
                "displayName":{
                    "type":"string",
                    "description":"display name of the type. It is a required property in the get response whereas it is not required in the post/put request."
                },
                "apiName":{
                    "type":"string",
                    "description":"API Name of the type."
                },
                "description":{
                    "type":"string",
                    "description":"Description of the type."
                },
                "typeCategory":{
                    "type":"string",
                    "description":"Category of the type. The allowed values are [ContentType, DigitalAssetType]. It is a required property in the get response. It is optional in post request and defaults to ContentType. It is also optional in put request and is identified based on the typeName path param in URL."
                },
                "createdBy":{
                    "type":"string",
                    "description":"Created by"
                },
                "createdDate":{
                    "description":"date and time Type createdAt.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"Updated by"
                },
                "updatedDate":{
                    "description":"date and time Type updatedAt.",
                    "$ref":"#/definitions/date"
                },
                "fields":{
                    "type":"array",
                    "description":"Fields used in the type.",
                    "items":{
                        "$ref":"#/definitions/TypeField"
                    }
                },
                "properties":{
                    "type":"object",
                    "description":"Type specific properties.",
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "allowedFileTypes":{
                    "type":"array",
                    "description":"Allowed list of file extensions supported by the type. It is a required property in the get response. It is optional in post/put request and defaults to [ContentItem] if the typeCategory is ContentType and defaults to empty if the typeCategory is DigitalAssetType .",
                    "items":{
                        "type":"string"
                    }
                },
                "roleName":{
                    "type":"string",
                    "description":"Name of the user's role on the content type."
                },
                "layoutMapping":{
                    "$ref":"#/definitions/ItemSubResourceListLayoutMapping"
                },
                "inplacePreview":{
                    "$ref":"#/definitions/ItemSubResourceListInplacePreview"
                },
                "requiredTaxonomies":{
                    "$ref":"#/definitions/ItemSubResourceListRequiredTaxonomy"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "allowedActions":{
                    "type":"array",
                    "description":"allowedActions on Type.",
                    "items":{
                        "type":"string",
                        "enum":[
                            "preview",
                            "read",
                            "write",
                            "update",
                            "delete"
                        ]
                    }
                },
                "connectorInfos":{
                    "type":"array",
                    "description":"connectorInfos on Type.",
                    "items":{
                        "$ref":"#/definitions/ConnectorInfo"
                    }
                },
                "archivedFields":{
                    "$ref":"#/definitions/ItemSubResourceListTypeField"
                },
                "relationships":{
                    "$ref":"#/definitions/ItemSubResourceTypeRelationships"
                },
                "jobToken":{
                    "type":"string",
                    "description":"job token of the background job updating the Type."
                }
            },
            "description":"AggregatedType"
        },
        "TypeField":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the field. It is a required property in the get response and put request whereas it is not required in the post request."
                },
                "name":{
                    "type":"string",
                    "description":"name of the field. It is a required property in the get response and post/put request."
                },
                "apiName":{
                    "type":"string",
                    "description":"API Name of the field."
                },
                "description":{
                    "type":"string",
                    "description":"Description of the field."
                },
                "datatype":{
                    "type":"string",
                    "description":"Data Type Enum. It is a required property in the get response and post/put request.",
                    "enum":[
                        "number",
                        "long",
                        "decimal",
                        "text",
                        "largetext",
                        "reference",
                        "datetime",
                        "boolean"
                    ]
                },
                "required":{
                    "type":"boolean",
                    "description":"Required or optional value for the Field. It is a required property in the get response and post/put request."
                },
                "valuecount":{
                    "type":"string",
                    "description":"Value count as a single or list. It is a required property in the get response and post/put request.",
                    "enum":[
                        "single",
                        "list"
                    ]
                },
                "defaultValue":{
                    "type":"object",
                    "description":"defaultValue for field."
                },
                "isSystemField":{
                    "type":"boolean",
                    "description":"Is the field provided by the system."
                },
                "properties":{
                    "type":"object",
                    "example":"{caas-translation: {inheritFromMaster: false}, publishingDependency: optional}",
                    "description":"Field specific properties. The field publishingDependency is specific for media and reference.",
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "settings":{
                    "type":"object",
                    "description":"Field specific settings.",
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "archivedBy":{
                    "type":"string",
                    "description":"Archived by."
                },
                "archivedDate":{
                    "description":"date and time Field archivedAt",
                    "$ref":"#/definitions/date"
                }
            },
            "description":"FieldInAggrType."
        },
        "TypeReferences":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the type"
                },
                "name":{
                    "type":"string",
                    "description":"name of the type"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Type References bean"
        },
        "TypeRelationships":{
            "type":"object",
            "properties":{
                "references":{
                    "type":"array",
                    "description":"Reference type names/ids",
                    "uniqueItems":true,
                    "items":{
                        "$ref":"#/definitions/TypeReferences"
                    }
                }
            },
            "description":"Type Relationships"
        },
        "TypeSubResourceListArchivedFields":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/TypeField"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"ArchivedFields"
        },
        "TypeSubResourceListInplacePreviews":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/InplacePreview"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"InplacePreviews"
        },
        "TypeSubResourceListLayoutMappings":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LayoutMapping"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"LayoutMappings"
        },
        "TypeSubresourceRelationships":{
            "type":"object",
            "properties":{
                "totalResults":{
                    "type":"integer",
                    "format":"int32"
                },
                "data":{
                    "$ref":"#/definitions/TypeRelationships"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Relationships"
        },
        "TypeUpdateOperationJobStatus":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"status id of the original request. It is a required property in the get response."
                },
                "startTime":{
                    "description":"Time when the original request started",
                    "$ref":"#/definitions/date"
                },
                "endTime":{
                    "description":"Time when the original request ended",
                    "$ref":"#/definitions/date"
                },
                "progress":{
                    "type":"string",
                    "description":"The current progress of the original request. It is a required property in the get response.",
                    "enum":[
                        "succeeded",
                        "failed",
                        "processing",
                        "pending",
                        "aborted",
                        "paused",
                        "blocked"
                    ]
                },
                "completed":{
                    "type":"boolean",
                    "description":"Whether the original request is completed or not"
                },
                "message":{
                    "type":"string",
                    "description":"Human readable message about the current processing status"
                },
                "completedPercentage":{
                    "type":"integer",
                    "format":"int32",
                    "description":"A number between 0 and 100, capturing how much of the process has been completed."
                },
                "requestStatus":{
                    "type":"integer",
                    "format":"int32",
                    "description":"HTTP status code of the original request. This is not the polling request's status. Value is available only after the request is completed"
                },
                "result":{
                    "description":"The response when the original async request finishes",
                    "$ref":"#/definitions/ResultType"
                },
                "error":{
                    "description":"contains error detail of the original request. This is only available when the original request is processed and failed",
                    "$ref":"#/definitions/Error"
                },
                "links":{
                    "type":"array",
                    "description":"links of the status resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"TypeUpdateOperationJobStatus"
        },
        "TypeWorkflowsBean":{
            "type":"object",
            "properties":{
                "allTypes":{
                    "description":"All asset types.",
                    "$ref":"#/definitions/WorkflowsOnAllAssetTypes"
                },
                "types":{
                    "type":"array",
                    "description":"Specific asset types.",
                    "items":{
                        "$ref":"#/definitions/WorkflowsOnSpecificAssetTypes"
                    }
                }
            },
            "description":"TypeWorkflowsBean"
        },
        "UnSharePermission":{
            "type":"object",
            "properties":{
                "resource":{
                    "description":"resource to be unshared.",
                    "$ref":"#/definitions/ResourceId"
                },
                "message":{
                    "type":"string"
                },
                "users":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserId"
                    }
                },
                "successUsers":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserId"
                    }
                },
                "failedUsers":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/FailedUserId"
                    }
                }
            },
            "description":"Details of the unshare operation"
        },
        "UnlockAssets":{
            "type":"object",
            "properties":{
                "dependencies":{
                    "type":"boolean",
                    "description":"dependencies to be included or not"
                },
                "translations":{
                    "description":"translations to be included",
                    "$ref":"#/definitions/UnlockTranslations"
                },
                "items":{
                    "type":"array",
                    "description":"items on which the action is applied",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which the action failed",
                    "items":{
                        "$ref":"#/definitions/FailedItemId"
                    }
                }
            },
            "description":"UnlockAssets"
        },
        "UnlockTranslations":{
            "type":"object",
            "properties":{
                "unlockAll":{
                    "type":"boolean",
                    "description":"Unlock all the translations in a set or a specific translation"
                }
            }
        },
        "Unpublish":{
            "type":"object",
            "properties":{
                "channels":{
                    "type":"array",
                    "description":"List of unpublish channels. If channels is not empty, items in the q are unpublished to the given channels. If the channels is empty, all the items as per q are unpublished to their respective targeted channels.",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "allowUnpublishFromActiveSite":{
                    "type":"boolean",
                    "description":"whether to allow active site items to be unpublished.(defaults to false)"
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "ids":{
                    "type":"array",
                    "description":"links of the detailed unpublished item ids.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Unpublish"
        },
        "User":{
            "type":"object",
            "properties":{
                "userID":{
                    "type":"integer",
                    "format":"int64",
                    "description":"id of the user.",
                    "readOnly":true
                },
                "userName":{
                    "type":"string",
                    "description":"name of the user.",
                    "readOnly":true
                },
                "displayName":{
                    "type":"string",
                    "description":"display name of the user.",
                    "readOnly":true
                },
                "email":{
                    "type":"string",
                    "description":"email of the user.",
                    "readOnly":true
                }
            },
            "description":"User object"
        },
        "UserId":{
            "type":"object",
            "properties":{
                "name":{
                    "type":"string"
                },
                "type":{
                    "type":"string",
                    "enum":[
                        "user",
                        "group"
                    ]
                },
                "groupType":{
                    "type":"string",
                    "enum":[
                        "CEC",
                        "IDP"
                    ]
                }
            },
            "description":"UserId"
        },
        "ValidatePublish":{
            "type":"object",
            "properties":{
                "channels":{
                    "type":"array",
                    "description":"List of channels to be validated for publish. If channels is not empty, items in the q are validated for publish against the given channels. If the channels is empty, all the items as per q are validated for publish against their respective targeted channels.",
                    "items":{
                        "$ref":"#/definitions/ChannelId"
                    }
                },
                "validation":{
                    "$ref":"#/definitions/PublishValidation"
                },
                "validationResults":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PublishValidationResult"
                    }
                },
                "missingItems":{
                    "type":"array",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"ValidatePublish"
        },
        "VariationItem":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item. It is a required property in the get response and put request whereas it is not required in the post request."
                },
                "type":{
                    "type":"string",
                    "description":"Name of the type. It is a required property in the get response and post/put request."
                },
                "typeCategory":{
                    "type":"string",
                    "readOnly":true
                },
                "name":{
                    "type":"string",
                    "description":"Name of the item. It is a required property in the get response and post/put request."
                },
                "isMaster":{
                    "type":"boolean",
                    "description":"Whether the content item is master of the set."
                },
                "description":{
                    "type":"string",
                    "description":"description of the item"
                },
                "createdBy":{
                    "type":"string",
                    "description":"Created by."
                },
                "createdDate":{
                    "description":"date and time Item createdAt",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"Updated by."
                },
                "updatedDate":{
                    "description":"date and time Item updatedAt",
                    "$ref":"#/definitions/date"
                },
                "slug":{
                    "type":"string",
                    "description":"URL slug of the item."
                },
                "repositoryId":{
                    "type":"string",
                    "description":"Repository of the item. It is a required property in the get response and post/put request."
                },
                "language":{
                    "type":"string",
                    "description":"Language of the item."
                },
                "translatable":{
                    "type":"boolean",
                    "description":"Whether the item is translatable."
                },
                "fields":{
                    "type":"object",
                    "description":"User-defined fields data. Map<String,Object>. All the user-defined fields required in the type definition must be provided under this property in PUT and POST request.",
                    "readOnly":true,
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "variations":{
                    "description":"Item variations.",
                    "$ref":"#/definitions/ItemSubResourceListVariationsInfo"
                },
                "publishInfo":{
                    "description":"All targets publish info.",
                    "$ref":"#/definitions/ItemSubResourceListPublishInfo"
                },
                "channels":{
                    "$ref":"#/definitions/ItemSubResourceListChannelId"
                },
                "collections":{
                    "$ref":"#/definitions/ItemSubResourceListCollectionId"
                },
                "relationships":{
                    "$ref":"#/definitions/ItemSubResourceRelationships"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "createdByUser":{
                    "description":"Created by.",
                    "$ref":"#/definitions/User"
                },
                "updatedByUser":{
                    "description":"Updated by.",
                    "$ref":"#/definitions/User"
                },
                "status":{
                    "type":"string",
                    "description":"Current status of the item."
                },
                "languageIsMaster":{
                    "type":"boolean",
                    "description":"Whether the item is master."
                },
                "isPublished":{
                    "type":"boolean",
                    "description":"Whether the item is ever published."
                },
                "version":{
                    "type":"string",
                    "description":"The current revision version of this item."
                },
                "fileExtension":{
                    "type":"string",
                    "description":"Extension of the file."
                },
                "connectorId":{
                    "type":"string",
                    "description":"Connector Id of the item."
                },
                "connectorSyncEnabled":{
                    "type":"boolean",
                    "description":"Connector Sync Enabled flag of the item."
                },
                "tags":{
                    "description":"Tags of the item.",
                    "$ref":"#/definitions/ItemSubResourceListTag"
                },
                "versionInfo":{
                    "description":"Item version info.",
                    "$ref":"#/definitions/ItemSubResourceListVersionInfo"
                },
                "publishedChannels":{
                    "$ref":"#/definitions/ItemSubResourceListChannelId"
                },
                "changes":{
                    "$ref":"#/definitions/ItemSubResourceListChangesInfo"
                },
                "metadata":{
                    "$ref":"#/definitions/ItemMetadataInfo"
                },
                "video":{
                    "$ref":"#/definitions/VideoBean"
                },
                "taxonomies":{
                    "$ref":"#/definitions/ItemSubResourceListTaxonomyInfo"
                },
                "suggestedTaxonomies":{
                    "$ref":"#/definitions/ItemSubResourceListSuggestedTaxonomyInfo"
                },
                "workflows":{
                    "$ref":"#/definitions/ItemSubResourceListWorkflowInfo"
                },
                "workflowInstances":{
                    "$ref":"#/definitions/WorkflowField"
                },
                "lockInfo":{
                    "$ref":"#/definitions/ItemSubResourceLockInfo"
                },
                "connectorFileInfo":{
                    "$ref":"#/definitions/ItemSubResourceConnectorFileInfo"
                },
                "sourceId":{
                    "type":"string",
                    "description":"Source Id."
                },
                "permissions":{
                    "$ref":"#/definitions/ItemSubResourceListAction"
                },
                "reference":{
                    "description":"Access information of the Referenced Item.",
                    "$ref":"#/definitions/ItemReferenceInfo"
                },
                "scheduled":{
                    "type":"boolean"
                }
            },
            "description":"VariationItem"
        },
        "VariationsInfo":{
            "type":"object",
            "properties":{
                "setId":{
                    "type":"string",
                    "description":"Variation set id."
                },
                "varType":{
                    "type":"string",
                    "description":"Variation type name."
                },
                "masterItem":{
                    "type":"string",
                    "description":"Master item."
                },
                "items":{
                    "type":"array",
                    "description":"Content item variations.",
                    "items":{
                        "$ref":"#/definitions/Language"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Variations Info."
        },
        "VersionInfo":{
            "type":"object",
            "properties":{
                "latestVersion":{
                    "type":"string",
                    "description":"Latest version"
                },
                "publishedVersion":{
                    "type":"string",
                    "description":"Published version"
                }
            },
            "description":"VersionInfo"
        },
        "VideoBean":{
            "type":"object",
            "properties":{
                "strip":{
                    "description":"Data about the video strip image.",
                    "readOnly":true,
                    "$ref":"#/definitions/StripBean"
                },
                "duration":{
                    "type":"string",
                    "description":"The duration of the video in ISO 8601 format.",
                    "readOnly":true
                },
                "isFormatSupported":{
                    "type":"boolean",
                    "description":"A boolean expressing if the video file format is supported.",
                    "readOnly":true
                },
                "playback":{
                    "description":"Video playback data.",
                    "readOnly":true,
                    "$ref":"#/definitions/PlaybackBean"
                },
                "processing":{
                    "description":"Data about the video background process.",
                    "readOnly":true,
                    "$ref":"#/definitions/ProcessingBean"
                }
            },
            "description":"VideoBean"
        },
        "VideoTranscriptMetadata":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/Videotranscript"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Video Transcription Metadata"
        },
        "Videotranscript":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"Id of each transcript node."
                },
                "start":{
                    "type":"string",
                    "description":"Start of each transcript node."
                },
                "end":{
                    "type":"string",
                    "description":"End of each transcript node."
                },
                "text":{
                    "type":"string",
                    "description":"Text of each transcript node."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Video transcript"
        },
        "Workflow":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the Workflow."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the Workflow."
                },
                "description":{
                    "type":"string",
                    "description":"Description of the Workflow."
                },
                "applicationName":{
                    "type":"string",
                    "description":"Application Name of the Workflow."
                },
                "revision":{
                    "type":"string",
                    "description":"Revision of the Workflow."
                },
                "externalId":{
                    "type":"string",
                    "description":"External id coming from source. It is a required property in post request."
                },
                "source":{
                    "type":"string",
                    "description":"Source of the workflow. It is a required property in post Request."
                },
                "isEnabled":{
                    "type":"boolean",
                    "description":"If workflow is enabled or disabled in OCE."
                },
                "properties":{
                    "type":"object",
                    "description":"Properties of a workflow.",
                    "additionalProperties":{
                        "type":"object"
                    }
                },
                "repositories":{
                    "type":"array",
                    "description":"Assigned repositories of a workflow.",
                    "items":{
                        "$ref":"#/definitions/RepositoryId"
                    }
                },
                "roles":{
                    "type":"array",
                    "description":"Roles of a workflow.",
                    "items":{
                        "type":"string"
                    }
                },
                "roleName":{
                    "type":"string",
                    "description":"Name of the user's role on the workflow."
                },
                "createdBy":{
                    "type":"string",
                    "description":"createdBy user of the Repository."
                },
                "createdDate":{
                    "description":"date and time Repository createdDate.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"updatedBy user of the Repository."
                },
                "updatedDate":{
                    "description":"date and time Repository updatedDate.",
                    "$ref":"#/definitions/date"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Workflow"
        },
        "WorkflowActionBean":{
            "type":"object",
            "properties":{
                "tasks":{
                    "type":"array",
                    "description":"Item to tasks mapping",
                    "items":{
                        "$ref":"#/definitions/TaskItemMapping"
                    }
                },
                "value":{
                    "type":"string",
                    "description":"action applied on the items"
                },
                "comments":{
                    "type":"string",
                    "description":"comments related to the action taken"
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which the action failed",
                    "items":{
                        "$ref":"#/definitions/FailedItemId"
                    }
                }
            },
            "description":"WorkflowActionBean"
        },
        "WorkflowBean":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the Workflow."
                }
            },
            "description":"WorkflowBean"
        },
        "WorkflowField":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/WorkflowInfo"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"All mapped workflow fields"
        },
        "WorkflowId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the Workflow."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the Workflow.This is a read only field."
                },
                "isEnabled":{
                    "type":"boolean",
                    "description":"If workflow is enabled or disabled in OCE.This is a read only field."
                }
            },
            "description":"WorkflowId"
        },
        "WorkflowInfo":{
            "type":"object",
            "required":[
                "instanceId"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"Workflow id."
                },
                "instanceId":{
                    "type":"string",
                    "description":"Workflow instance id."
                },
                "name":{
                    "type":"string",
                    "description":"Workflow name."
                },
                "status":{
                    "type":"string",
                    "description":"Workflow status."
                },
                "submittedBy":{
                    "type":"string",
                    "description":"Submitted by user"
                },
                "submittedDate":{
                    "description":"Submitted date and time",
                    "$ref":"#/definitions/date"
                },
                "isCompleted":{
                    "type":"boolean",
                    "description":"If workflow instance is completed or not in OIC."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"WorkflowInfo."
        },
        "WorkflowItemDetails":{
            "type":"object",
            "required":[
                "instanceId"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"Workflow id."
                },
                "instanceId":{
                    "type":"string",
                    "description":"Workflow instance id."
                },
                "name":{
                    "type":"string",
                    "description":"Workflow name."
                },
                "items":{
                    "type":"array",
                    "description":"Items Details.",
                    "items":{
                        "$ref":"#/definitions/ItemId"
                    }
                },
                "status":{
                    "type":"string",
                    "description":"Workflow status."
                },
                "submittedBy":{
                    "type":"string",
                    "description":"Submitted by user"
                },
                "submittedDate":{
                    "description":"Submitted date and time",
                    "$ref":"#/definitions/date"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "isCompleted":{
                    "type":"boolean",
                    "description":"If workflow instance is completed or not in OIC."
                }
            },
            "description":"WorkflowItemDetails."
        },
        "WorkflowItemId":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item."
                },
                "name":{
                    "type":"string",
                    "description":"name of the item."
                },
                "workflowInstanceId":{
                    "type":"string",
                    "description":"workflow Instance Id to which an item is submitted for review."
                },
                "links":{
                    "type":"array",
                    "description":"links of the item resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            }
        },
        "WorkflowRoleMembers":{
            "type":"object",
            "properties":{
                "members":{
                    "type":"array",
                    "description":"Members of the Workflow role.",
                    "items":{
                        "$ref":"#/definitions/Members."
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"WorkflowRoleMembers"
        },
        "WorkflowRoleMembersWithFailureDetails":{
            "type":"object",
            "properties":{
                "members":{
                    "type":"array",
                    "description":"Members of the Workflow role.",
                    "items":{
                        "$ref":"#/definitions/Members."
                    }
                },
                "failedMembers":{
                    "type":"array",
                    "description":"List of failed members while adding them to a role",
                    "items":{
                        "$ref":"#/definitions/FailedUserId"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"WorkflowRoleMembersWithFailureDetails"
        },
        "WorkflowRoles":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the Workflow role generated in OCE. It is a required property."
                },
                "source":{
                    "type":"string",
                    "description":"Source"
                },
                "externalRoleId":{
                    "type":"string",
                    "description":"External role id coming from source. This is a required property."
                },
                "name":{
                    "type":"string",
                    "description":"Role name of a Workflow."
                },
                "displayName":{
                    "type":"string",
                    "description":"Display name of the role."
                },
                "applicationName":{
                    "type":"string",
                    "description":"Application Name of the Workflow."
                },
                "createdBy":{
                    "type":"string",
                    "description":"createdBy user of the Repository."
                },
                "createdDate":{
                    "description":"date and time Repository createdDate.",
                    "$ref":"#/definitions/date"
                },
                "updatedBy":{
                    "type":"string",
                    "description":"updatedBy user of the Repository."
                },
                "updatedDate":{
                    "description":"date and time Repository updatedDate.",
                    "$ref":"#/definitions/date"
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"WorkflowRoles"
        },
        "WorkflowStatusItemBean":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item."
                },
                "submittedWithDependencies":{
                    "type":"boolean",
                    "description":"If item is submitted to workflow with dependencies."
                },
                "isDependent":{
                    "type":"boolean",
                    "description":"If item is dependent or not."
                },
                "version":{
                    "type":"string",
                    "description":"Item version"
                },
                "lastUpdatedVersion":{
                    "type":"string",
                    "description":"Item updated version"
                },
                "parents":{
                    "type":"array",
                    "description":"Parent Item details",
                    "items":{
                        "$ref":"#/definitions/ParentItemBean"
                    }
                }
            },
            "description":"WorkflowStatusItemBean"
        },
        "WorkflowSubmitOptions":{
            "type":"object",
            "properties":{
                "includeDependencies":{
                    "type":"boolean",
                    "description":"Item dependencies to be included or not"
                }
            }
        },
        "WorkflowTask":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the workflow task."
                },
                "name":{
                    "type":"string",
                    "description":"name of the workflow task."
                },
                "source":{
                    "type":"string",
                    "description":"source of the workflow."
                },
                "assignedTo":{
                    "type":"array",
                    "description":"Assigned to user/group",
                    "items":{
                        "$ref":"#/definitions/WorkflowTaskAssignedToBean"
                    }
                },
                "dueDate":{
                    "description":"Due date and time",
                    "$ref":"#/definitions/date"
                },
                "initiatedBy":{
                    "type":"string",
                    "description":"Initiated by user"
                },
                "item":{
                    "description":"Item information.",
                    "$ref":"#/definitions/WorkflowTaskItem"
                },
                "workflow":{
                    "description":"Workflow information.",
                    "$ref":"#/definitions/WorkflowId"
                },
                "actions":{
                    "type":"array",
                    "description":"Actions on the workflow task.",
                    "items":{
                        "$ref":"#/definitions/WorkflowTaskActions"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"WorkflowTask"
        },
        "WorkflowTaskActions":{
            "type":"object",
            "properties":{
                "name":{
                    "type":"string",
                    "description":"name of the action."
                },
                "type":{
                    "type":"string",
                    "description":"type of action."
                }
            },
            "description":"WorkflowTaskActions"
        },
        "WorkflowTaskAssignedToBean":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the assignee."
                },
                "type":{
                    "type":"string",
                    "description":"Type of the assignee - user/role."
                }
            }
        },
        "WorkflowTaskItem":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"id of the item."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the item."
                },
                "type":{
                    "type":"string",
                    "description":"Name of the type."
                },
                "typeCategory":{
                    "type":"string",
                    "description":"Name of the typeCategory of item."
                },
                "fileGroup":{
                    "type":"string",
                    "description":"Name of the fileGroup of item."
                },
                "repositoryId":{
                    "type":"string",
                    "description":"Repository of the item."
                },
                "version":{
                    "type":"string",
                    "description":"The current version of the item."
                },
                "language":{
                    "type":"string",
                    "description":"Language of the item."
                },
                "isMaster":{
                    "type":"boolean",
                    "description":"Whether the item is master."
                },
                "advancedVideoInfo":{
                    "type":"object",
                    "description":"Whether the item is video-plus."
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"WorkflowTaskItem"
        },
        "WorkflowTasks":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/WorkflowTask"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"WorkflowTasks"
        },
        "Workflows":{
            "type":"object",
            "properties":{
                "hasMore":{
                    "type":"boolean",
                    "description":"Check whether there are more pages to fetch."
                },
                "offset":{
                    "type":"integer",
                    "format":"int32",
                    "description":"The actual index from which the singular resources are returned."
                },
                "count":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of records in the current response."
                },
                "limit":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Actual page size used by the server. This might not be the same as what the client requests."
                },
                "totalResults":{
                    "type":"integer",
                    "format":"int32",
                    "description":"Total number of rows that satisfy the client request (excluding the paging parameters.)"
                },
                "scrollId":{
                    "type":"string",
                    "description":"scrollId if the search resolved to a scroll search."
                },
                "items":{
                    "type":"array",
                    "description":"Singular resources contained in the collection.",
                    "items":{
                        "$ref":"#/definitions/Workflow"
                    }
                },
                "aggregationResults":{
                    "type":"array",
                    "description":"Aggregation results.",
                    "items":{
                        "$ref":"#/definitions/AggregationResult"
                    }
                },
                "links":{
                    "type":"array",
                    "description":"Links of the resource.",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "pinned":{
                    "type":"array",
                    "description":"Pinned items. Shows items pinned at the top of search list",
                    "items":{
                        "type":"string"
                    }
                }
            },
            "description":"Workflows"
        },
        "WorkflowsOnAllAssetTypes":{
            "type":"object",
            "properties":{
                "startOnCreate":{
                    "type":"array",
                    "description":"Automatic start on create.",
                    "items":{
                        "$ref":"#/definitions/WorkflowBean"
                    }
                },
                "default":{
                    "type":"array",
                    "description":"Manual start.",
                    "items":{
                        "$ref":"#/definitions/WorkflowBean"
                    }
                },
                "required":{
                    "type":"boolean",
                    "description":"Required or not."
                }
            },
            "description":"Workflows on all asset types."
        },
        "WorkflowsOnSpecificAssetTypes":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"Id of the asset type."
                },
                "name":{
                    "type":"string",
                    "description":"Name of the asset type."
                },
                "startOnCreate":{
                    "type":"array",
                    "description":"Automatic start on create.",
                    "items":{
                        "$ref":"#/definitions/WorkflowBean"
                    }
                },
                "default":{
                    "type":"array",
                    "description":"Manual start.",
                    "items":{
                        "$ref":"#/definitions/WorkflowBean"
                    }
                },
                "required":{
                    "type":"boolean",
                    "description":"Required or not."
                }
            },
            "description":"Workflows on specific asset types."
        },
        "audienceAttribute":{
            "allOf":[
                {
                    "$ref":"#/definitions/Parameter"
                },
                {
                    "type":"object",
                    "required":[
                        "id"
                    ],
                    "properties":{
                        "id":{
                            "type":"string",
                            "description":"The id of the Audience Attribute. This is a required propety in the get response and ignored in post/put requests."
                        },
                        "name":{
                            "type":"string",
                            "description":"The name of the Audience Attribute."
                        }
                    },
                    "description":"Recommendation Audience Attribute"
                }
            ]
        },
        "audienceAttributeInfo":{
            "type":"object",
            "required":[
                "categoryId",
                "id",
                "name"
            ],
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the Audience Attribute. This is a required propety in the get response and ignored in post/put requests."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the Audience Attribute. It is a required property in the get response and cannot be empty in post/put request."
                },
                "description":{
                    "type":"string",
                    "description":"The description of the Audience Attribute."
                },
                "apiName":{
                    "type":"string",
                    "description":"The reference name of the Audience Attribute.  This is the name that is used in API calls that invoke the recommendation. If no reference name is provided the server will generate one from the name field. The referene name should be unique in a category."
                },
                "categoryId":{
                    "type":"string",
                    "description":"The id of the Category the property belongs to. "
                },
                "links":{
                    "type":"array",
                    "description":"Links",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                }
            },
            "description":"Audience Attribute Information"
        },
        "audienceAttributeInputInfo":{
            "type":"object",
            "required":[
                "categoryId",
                "name"
            ],
            "properties":{
                "name":{
                    "type":"string",
                    "description":"The name of the Audience Attribute. It is a required property in the get response and cannot be empty in post/put request."
                },
                "description":{
                    "type":"string",
                    "description":"The description of the Audience Attribute."
                },
                "apiName":{
                    "type":"string",
                    "description":"The reference name of the Audience Attribute.  This is the name that is used in API calls that invoke the recommendation. If no reference name is provided the server will generate one from the name field. The referene name should be unique in a category."
                },
                "categoryId":{
                    "type":"string",
                    "description":"The id of the Category the property belongs to. "
                }
            },
            "description":"Audience Attribute Input Information"
        },
        "category":{
            "allOf":[
                {
                    "$ref":"#/definitions/Parameter"
                },
                {
                    "type":"object",
                    "required":[
                        "category"
                    ],
                    "properties":{
                        "category":{
                            "description":"The category definition. This is a required property in the get response and ignored in post/put requests.",
                            "$ref":"#/definitions/CategoryType"
                        }
                    },
                    "description":"category"
                }
            ]
        },
        "categoryAudienceAttribute":{
            "allOf":[
                {
                    "$ref":"#/definitions/CategoryType"
                },
                {
                    "type":"object",
                    "properties":{
                        "includeChildren":{
                            "type":"boolean",
                            "description":"The children of the category should be included in the rule matching."
                        },
                        "id":{
                            "type":"string",
                            "description":"The id of the audience attribute to used. This is a required value in the put/get/post requests."
                        },
                        "name":{
                            "type":"string",
                            "description":"The name of the audience attribute.  This value is ignored in the input."
                        }
                    },
                    "description":"Category information"
                }
            ]
        },
        "categoryInfo":{
            "allOf":[
                {
                    "$ref":"#/definitions/CategoryType"
                },
                {
                    "type":"object",
                    "properties":{
                        "id":{
                            "type":"string",
                            "description":"The id of the category used. This is a required value in the put/get/post requests."
                        },
                        "name":{
                            "type":"string",
                            "description":"The name of the category.  This value is ignored in the input."
                        },
                        "apiName":{
                            "type":"string",
                            "description":"The apiName of the gategory.  This value is ignored in the input."
                        },
                        "taxonomy":{
                            "description":"The taxonomy information that this category belongs to.",
                            "$ref":"#/definitions/taxonomyInfo"
                        },
                        "includeChildren":{
                            "type":"boolean",
                            "description":"The children of the category should be included in the rule matching."
                        }
                    },
                    "description":"Category information"
                }
            ]
        },
        "channelAccessControls":{
            "type":"object",
            "properties":{
                "type":{
                    "type":"string",
                    "description":"Access Control Type to be granted, possible values are CLOUD_USERS, SERVICE_USERS, SPECIFIC_USERS and defaults to CLOUD_USERS",
                    "enum":[
                        "CLOUD_USERS",
                        "SERVICE_USERS",
                        "SPECIFIC_USERS"
                    ]
                },
                "users":{
                    "type":"array",
                    "description":"Specific users to which channel access control is provided, allowed only if the access control type is SPECIFC_USERS",
                    "items":{
                        "$ref":"#/definitions/UserId"
                    }
                }
            },
            "description":"channelAccessControls"
        },
        "channelToken":{
            "type":"object",
            "properties":{
                "name":{
                    "type":"string",
                    "description":"Name of the token."
                },
                "token":{
                    "type":"string",
                    "description":"Value of the token."
                },
                "expirationDate":{
                    "description":"ExpirationDate of the token.",
                    "$ref":"#/definitions/date"
                }
            },
            "description":"channelToken"
        },
        "date":{
            "type":"object",
            "properties":{
                "value":{
                    "type":"string"
                },
                "timezone":{
                    "type":"string"
                }
            },
            "description":"date"
        },
        "dateField":{
            "allOf":[
                {
                    "$ref":"#/definitions/Parameter"
                },
                {
                    "type":"object",
                    "properties":{
                        "value":{
                            "type":"string",
                            "description":"Value of the date in ISO8601 format. This is a required value in the put/get/post requests."
                        },
                        "timezone":{
                            "type":"string",
                            "description":"Value of the timezone."
                        }
                    },
                    "description":"Date Field"
                }
            ]
        },
        "endOfDay":{
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "properties":{
                        "duration":{
                            "type":"string",
                            "description":"The duration in ISO 8601 Duration format : P[-]n<D|W|M|Y>. Example: P3D for days. This is an optional value in the put/get/post requests."
                        }
                    },
                    "description":"Current day"
                }
            ]
        },
        "endOfMonth":{
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "properties":{
                        "duration":{
                            "type":"string",
                            "description":"The duration in ISO 8601 Duration format : P[-]n<D|W|M|Y>. Example: P3D for days. This is an optional value in the put/get/post requests."
                        }
                    },
                    "description":"End of current month"
                }
            ]
        },
        "endOfQuarter":{
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "properties":{
                        "duration":{
                            "type":"string",
                            "description":"The duration in ISO 8601 Duration format : P[-]n<D|W|M|Y>. Example: P3D for days. This is an optional value in the put/get/post requests."
                        }
                    },
                    "description":"End of current quarter"
                }
            ]
        },
        "endOfWeek":{
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "properties":{
                        "duration":{
                            "type":"string",
                            "description":"The duration in ISO 8601 Duration format : P[-]n<D|W|M|Y>. Example: P3D for days. This is an optional value in the put/get/post requests."
                        }
                    },
                    "description":"End of current week"
                }
            ]
        },
        "endOfYear":{
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "properties":{
                        "duration":{
                            "type":"string",
                            "description":"The duration in ISO 8601 Duration format : P[-]n<D|W|M|Y>. Example: P3D for days. This is an optional value in the put/get/post requests."
                        }
                    },
                    "description":"End of Year"
                }
            ]
        },
        "function":{
            "allOf":[
                {
                    "$ref":"#/definitions/Parameter"
                },
                {
                    "type":"object",
                    "required":[
                        "function"
                    ],
                    "properties":{
                        "function":{
                            "description":"The function definition. This is a required property in the get response and ignored in post/put requests.",
                            "$ref":"#/definitions/FunctionType"
                        }
                    },
                    "description":"Function"
                }
            ]
        },
        "hint":{
            "allOf":[
                {
                    "$ref":"#/definitions/Parameter"
                },
                {
                    "type":"object",
                    "properties":{
                        "name":{
                            "type":"string",
                            "description":"The name of the hint."
                        },
                        "level":{
                            "type":"string",
                            "description":"The level/priority given to the hint name."
                        }
                    },
                    "description":"Hint information"
                }
            ]
        },
        "literal":{
            "allOf":[
                {
                    "$ref":"#/definitions/Parameter"
                },
                {
                    "type":"object",
                    "properties":{
                        "value":{
                            "type":"string",
                            "description":"Value of the literal. This is a required value in the put/get/post requests."
                        }
                    },
                    "description":"Literal"
                }
            ]
        },
        "rendition":{
            "type":"object",
            "properties":{
                "name":{
                    "type":"string",
                    "description":"name of the rendition"
                },
                "formats":{
                    "type":"array",
                    "description":"formats of the rendition",
                    "items":{
                        "$ref":"#/definitions/RenditionFormatBean"
                    }
                },
                "type":{
                    "type":"string",
                    "description":"type of the rendition"
                },
                "links":{
                    "type":"array",
                    "description":"Links of rendition resource",
                    "items":{
                        "$ref":"#/definitions/Link"
                    }
                },
                "source":{
                    "description":"source details of rendition",
                    "$ref":"#/definitions/renditionSource"
                }
            },
            "description":"rendition"
        },
        "renditionSource":{
            "type":"object",
            "properties":{
                "storageProvider":{
                    "type":"string",
                    "description":"source storageProvider of the externalId",
                    "enum":[
                        "kaltura"
                    ]
                },
                "externalId":{
                    "type":"string",
                    "description":"externalId"
                }
            },
            "description":"renditionSource"
        },
        "ruleGroup":{
            "allOf":[
                {
                    "$ref":"#/definitions/Parameter"
                },
                {
                    "type":"object",
                    "properties":{
                        "properties":{
                            "description":"Properties for this rule section.",
                            "$ref":"#/definitions/RulesProperties"
                        },
                        "rules":{
                            "type":"array",
                            "description":"Main list of Rules. This is optional and can be empty.",
                            "items":{
                                "$ref":"#/definitions/Rule"
                            }
                        }
                    },
                    "description":"Rule Group"
                }
            ]
        },
        "standardAssetField":{
            "allOf":[
                {
                    "$ref":"#/definitions/Parameter"
                },
                {
                    "type":"object",
                    "properties":{
                        "fieldId":{
                            "type":"string",
                            "description":"Id of a standard asset field. This is a required value in the put/get/post requests."
                        }
                    },
                    "description":"Standard Asset Field"
                }
            ]
        },
        "startOfDay":{
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "properties":{
                        "duration":{
                            "type":"string",
                            "description":"The duration in ISO 8601 Duration format : P[-]n<D|W|M|Y>. Example: P3D for days. This is an optional value in the put/get/post requests."
                        }
                    },
                    "description":"Current day"
                }
            ]
        },
        "startOfMonth":{
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "properties":{
                        "duration":{
                            "type":"string",
                            "description":"The duration in ISO 8601 Duration format : P[-]n<D|W|M|Y>. Example: P3D for days. This is an optional value in the put/get/post requests."
                        }
                    },
                    "description":"End of current month"
                }
            ]
        },
        "startOfQuarter":{
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "properties":{
                        "duration":{
                            "type":"string",
                            "description":"The duration in ISO 8601 Duration format : P[-]n<D|W|M|Y>. Example: P3D for days. This is an optional value in the put/get/post requests."
                        }
                    },
                    "description":"End of current quarter"
                }
            ]
        },
        "startOfWeek":{
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "properties":{
                        "duration":{
                            "type":"string",
                            "description":"The duration in ISO 8601 Duration format : P[-]n<D|W|M|Y>. Example: P3D for days. This is an optional value in the put/get/post requests."
                        }
                    },
                    "description":"End of current week"
                }
            ]
        },
        "startOfYear":{
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "properties":{
                        "duration":{
                            "type":"string",
                            "description":"The duration in ISO 8601 Duration format : P[-]n<D|W|M|Y>. Example: P3D for days. This is an optional value in the put/get/post requests."
                        }
                    },
                    "description":"End of Year"
                }
            ]
        },
        "submitToWorkflow":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"Workflow to which items are submitted for approval"
                },
                "itemWorkflows":{
                    "type":"array",
                    "description":"Items to be submitted to the specified workflows",
                    "items":{
                        "$ref":"#/definitions/ItemWorkflows"
                    }
                },
                "includeDependencies":{
                    "type":"boolean",
                    "description":"If dependencies are included or not during submission of items to workflow."
                },
                "items":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/WorkflowItemId"
                    }
                },
                "failedItems":{
                    "type":"array",
                    "description":"items on which the action failed",
                    "items":{
                        "$ref":"#/definitions/FailedItemId"
                    }
                },
                "autoSubmit":{
                    "type":"boolean"
                }
            },
            "description":"submitToWorkflow"
        },
        "taxonomy":{
            "allOf":[
                {
                    "$ref":"#/definitions/Parameter"
                },
                {
                    "type":"object",
                    "properties":{
                        "id":{
                            "type":"string",
                            "description":"The id of the taxonomy."
                        },
                        "name":{
                            "type":"string",
                            "description":"The name of the taxonomy."
                        }
                    },
                    "description":"Taxonomy information"
                }
            ]
        },
        "taxonomyInfo":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"string",
                    "description":"The id of the category used. This is a required value in the put/get/post requests."
                },
                "name":{
                    "type":"string",
                    "description":"The name of the category.  This value is ignored in the input."
                }
            },
            "description":"The taxonomy information of a category"
        },
        "userAssetField":{
            "allOf":[
                {
                    "$ref":"#/definitions/Parameter"
                },
                {
                    "type":"object",
                    "properties":{
                        "contentType":{
                            "description":"The content type referenced. This is a required value in the put/get/post requests.",
                            "$ref":"#/definitions/ContentTypeId"
                        },
                        "id":{
                            "type":"string",
                            "description":"The id of the field in the content type if available."
                        },
                        "name":{
                            "type":"string",
                            "description":"The name of the standard field in the item."
                        }
                    },
                    "description":"User Asset Field"
                }
            ]
        }
    }
}