listCollections
get
/ccagent/v1/collections
List Collections. Get a list of collections. Use the name query param to list the collections whose display name CONTAINS IGNORECASE the given search string. Use the categoryIds param to get a list of collections whose ids match those listed in the comma delimted string value. Either categoryIds or name must be provided. Optionally takes the x-ccasset-language header to get translated content in another language. Takes X-CCAgentContext header which is a JSON object with 'shopperProfileId' as a property. If 'shopperProfileId' is not provided, it is considered as an anonymous profile.Additonally takes x-ccsite header to return the data specific to the site
Request
Supported Media Types
- application/json
Query Parameters
- catalogId
-
Type:
string
ID of catalog. If a catalogId is not passed, the catalog associated with the shopperProfileId passed in the X-CCAgentContext header is used. If no shopperProfileId is passed in the header, default catalog associated with the site is used.- categoryIds
Type:string
Required:true
List of collection ids to get.- name
Type:string
Partial display name of a collection. 'true' if categoryIds not providedHeader Parameters- x-ccsite
-
Type:
string
the site id on which the orders is laced
Response
Supported Media Types- application/json
200 ResponseFollowing model is returned when operation succeeds.BodyRoot Schema : listCollections_response- items
-
Type:
array
itemsAdditional Properties Allowed:The array of category objects.
Nested Schema : itemsNested Schema : itemsType:object
- active
-
Type:
boolean
Whether or not the category is active - categoryImages
-
Type:
array
categoryImagesAdditional Properties Allowed:Array of category images. - categoryPaths
-
Type:
array
categoryPathsAdditional Properties Allowed:An array of category paths. - childCategories
-
Type:
array
childCategoriesAdditional Properties Allowed:Array of category objects. - creationDate
-
Type:
string
product creation date - dimensionId
-
Type:
string
Dimension ID. - displayName
-
Type:
string
Display Name of the category. - fixedParentCategories
-
Type:
array
fixedParentCategoriesAdditional Properties Allowed:Array of fixed child category objects. - id
-
Type:
string
Category ID. - longDescription
-
Type:
string
Long description of the category. - repositoryId
-
Type:
string
Repository ID. - route
-
Type:
string
Route of the category.
Nested Schema : categoryImagesNested Schema : categoryPathsNested Schema : childCategoriesNested Schema : fixedParentCategoriesNested Schema : itemsType:object
- metadata
-
Type:
object
metadataAdditional Properties Allowed:Category Image Metadata. - name
-
Type:
string
Image Name. - path
-
Type:
string
Image Path. - repositoryId
-
Type:
string
Repository ID of Image Media. - url
-
Type:
string
Image URL.
Nested Schema : metadataType:object
Category Image Metadata.- altText
-
Type:
string
Alt text for category image. - titleText
-
Type:
string
Title text for category image.
Nested Schema : itemsType:object
- repositoryId
-
Type:
string
Repository ID of the child category.
Nested Schema : itemsType:object
- repositoryId
-
Type:
string
Repository id of parent category.
Example application/json
{ "longDescription":"Looking for an inspired quality gift? ATG Store gift shop has a wide choice of gifts for both men and women suitable for every occassion. Shopping for gifts is simple and convenient at ATG Store.com.", "route":"/gift-shop/category/cat50056", "categoryPaths":[ "/Commerce Root/Gift Shop" ], "displayName":"Gift Shop", "repositoryId":"cat50056", "active":false, "childCategories":[ { "longDescription":"Looking for gift ideas for him? Let us help you find that perfect gift for him at ATG Store. Shopping for gifts is simple and convenient at ATG Store.com.", "route":"/for-him/category/cat50067", "categoryPaths":[ "/Commerce Root/Gift Shop/For Him" ], "displayName":"For Him", "repositoryId":"cat50067", "active":false, "childCategories":null, "id":"cat50067", "fixedParentCategories":[ { "repositoryId":"cat50056" } ] }, { "longDescription":"Looking for gift ideas for her? Find that amazing gift that she'll love at ATG Store. Shopping for gifts is simple and convenient at ATG Store.com.", "route":"/for-her/category/cat60001", "categoryPaths":[ "/Commerce Root/Gift Shop/For Her" ], "displayName":"For Her", "repositoryId":"cat60001", "active":false, "childCategories":null, "id":"cat60001", "fixedParentCategories":[ { "repositoryId":"cat50056" } ] } ], "id":"cat50056", "fixedParentCategories":[ { "longDescription":"ATG Store commerce root", "route":"/commerce-root/category/rootCategory", "categoryPaths":[ "/Commerce Root" ], "displayName":"Commerce Root", "repositoryId":"rootCategory", "active":false, "childCategories":[ { "repositoryId":"cat50056" }, { "repositoryId":"cat50001" }, { "repositoryId":"catMen" }, { "repositoryId":"cat50097" }, { "repositoryId":"homeStoreRootCategory" }, { "repositoryId":"cat90028" }, { "repositoryId":"cat90030" } ], "id":"rootCategory", "fixedParentCategories":[ ] } ] }
Default ResponseThe error response. The following are the internal error codes thrown by this API when the request processing fails in Oracle Commerce Cloud: |Error Code|Description| |------------------|------------------| |30015|SiteId passed in x-ccsite header is currently inactive| |30014|SiteId passed in x-ccsite header is invalid or the site was deleted| |20142|Get Category Id Type Internal Error| |20141|Collection Id passed is null or empty| |20052|Get List Collections Type Internal Error| |20140|Collection Id is invalid or non-existent|BodyRoot Schema : errorModelType:object
- devMessage
-
Type:
string
An optional non-localized message containing technical information for developers - errorCode
-
Type:
string
The numerical code identifying the error - errors
-
Type:
array
errorsAdditional Properties Allowed:An optional list of errors if multiple errors were encountered - message
-
Type:
string
The localized message describing the error - moreInfo
-
Type:
string
An optional non-localized message with more information - o:errorPath
-
Type:
string
An optional machine readable description of where the error occurred - status
-
Type:
string
The HTTP status code - type
-
Type:
string
The URI to the HTTP state code definition
Nested Schema : errorsNested Schema : itemsType:object
- devMessage
-
Type:
string
An optional non-localized message containing technical information for developers - errorCode
-
Type:
string
The numerical code identifying the error - message
-
Type:
string
The localized message describing the error - moreInfo
-
Type:
string
An optional non-localized message with more information - o:errorPath
-
Type:
string
An optional machine readable description of where the error occurred - status
-
Type:
string
The HTTP status code
Examples
Sample Response Payload returned by endpoint:
{ "longDescription": "Looking for an inspired quality gift? ATG Store gift shop has a wide choice of gifts for both men and women suitable for every occassion. Shopping for gifts is simple and convenient at ATG Store.com.", "route": "/gift-shop/category/cat50056", "categoryPaths": ["/Commerce Root/Gift Shop"], "displayName": "Gift Shop", "repositoryId": "cat50056", "active": false, "childCategories": [ { "longDescription": "Looking for gift ideas for him? Let us help you find that perfect gift for him at ATG Store. Shopping for gifts is simple and convenient at ATG Store.com.", "route": "/for-him/category/cat50067", "categoryPaths": ["/Commerce Root/Gift Shop/For Him"], "displayName": "For Him", "repositoryId": "cat50067", "active": false, "childCategories": null, "id": "cat50067", "fixedParentCategories": [{"repositoryId": "cat50056"}] }, { "longDescription": "Looking for gift ideas for her? Find that amazing gift that she'll love at ATG Store. Shopping for gifts is simple and convenient at ATG Store.com.", "route": "/for-her/category/cat60001", "categoryPaths": ["/Commerce Root/Gift Shop/For Her"], "displayName": "For Her", "repositoryId": "cat60001", "active": false, "childCategories": null, "id": "cat60001", "fixedParentCategories": [{"repositoryId": "cat50056"}] } ], "id": "cat50056", "fixedParentCategories": [{ "longDescription": "ATG Store commerce root", "route": "/commerce-root/category/rootCategory", "categoryPaths": ["/Commerce Root"], "displayName": "Commerce Root", "repositoryId": "rootCategory", "active": false, "childCategories": [ {"repositoryId": "cat50056"}, {"repositoryId": "cat50001"}, {"repositoryId": "catMen"}, {"repositoryId": "cat50097"}, {"repositoryId": "homeStoreRootCategory"}, {"repositoryId": "cat90028"}, {"repositoryId": "cat90030"} ], "id": "rootCategory", "fixedParentCategories": [] }] }