Create a hierarchy
POST/pcm/hierarchies
Create a hierarchy
Request
- application/json
Body
required
data object
Possible values: [hierarchy
]
This represents the type of resource object being returned. Always hierarchy
.
attributes objectrequired
The name of the hierarchy, such as Major Appliances
.
A description of the hierarchy.
A unique slug for the hierarchy.
locales object
Product Experience Manager supports localization of products and hierarchies. If your store supports multiple languages, you can localize product names and descriptions. You can have as many locales as you want.
property name* object
A three-letter language code that represents the name of language you have used.
A localized name for the hierarchy.
A localized description for the hierarchy.
Responses
- 201
- 422
- 500
Returns a created hierarchy with the following attributes.
- application/json
- Schema
- Example (from schema)
- created-hierarchy
Schema
data object
A unique identifier generated when a hierarchy is created.
Possible values: [hierarchy
]
This represents the type of resource object being returned. Always hierarchy
.
attributes object
The name of a hierarchy, such as Major Appliances
.
A description for a hierarchy.
A unique slug for a hierarchy.
locales object
Product Experience Manager supports localization of hierarchies and nodes. If you store supports multiple languages, you can localize hierarchy and node names and descriptions.
property name* object
A three-letter language code that represents the name of language you have used.
A localized hierarchy or node name.
A localized hierarchy or node description.
relationships object
children object
The child nodes related to the hierarchy.
An array of child nodes.
links object
Links allow you to move between requests.
A link to a related resource.
meta object
The date and time a hierarchy is created.
The date and time a hierarchy is updated.
Possible values: [store
, organization
]
The owner of a resource, either organization
or store
.
{
"data": {
"id": "string",
"type": "hierarchy",
"attributes": {
"name": "string",
"description": "string",
"slug": "string",
"locales": {}
},
"relationships": {
"children": {
"data": [
null
],
"links": {
"related": "string"
}
}
},
"meta": {
"created_at": "2020-09-22T09:00:00",
"updated_at": "2020-09-22T09:00:00",
"owner": "store"
}
}
}
{
"data": {
"type": "hierarchy",
"id": "6183d10c-94b5-4caa-9f12-2f14cb738d41",
"attributes": {
"description": "Shoes Category",
"locales": {
"fr-FR": {
"name": "Chaussures",
"description": "Catégorie de chaussures"
}
},
"name": "Shoes",
"slug": "shoes"
},
"relationships": {
"children": {
"data": [],
"links": {
"related": "/hierarchies/6183d10c-94b5-4caa-9f12-2f14cb738d41/children"
}
}
},
"meta": {
"created_at": "2024-01-10T20:16:35.343Z",
"owner": "store",
"updated_at": "2024-01-10T20:16:35.343Z"
}
}
}
Bad request. The request failed validation.
- application/json
- Schema
- Example (from schema)
- failed-validation
Schema
- Array [
- ]
errors undefined[]required
The HTTP response code of the error.
A brief summary of the error.
Optional additional detail about the error.
Internal request ID.
Additional supporting meta data for the error.
{
"errors": [
{
"status": "500",
"title": "Internal server error",
"detail": "An internal error has occurred.",
"request_id": "00000000-0000-0000-0000-000000000000",
"meta": {
"missing_ids": [
"e7d50bd5-1833-43c0-9848-f9d325b08be8"
]
}
}
]
}
{
"errors": [
{
"title": "Failed Validation",
"status": "422",
"detail": "<XYZ> can not be empty"
}
]
}
Internal server error. There was a system failure in the platform.
- application/json
- Schema
- Example (from schema)
- internal-server-error
Schema
- Array [
- ]
errors undefined[]required
The HTTP response code of the error.
A brief summary of the error.
Optional additional detail about the error.
Internal request ID.
Additional supporting meta data for the error.
{
"errors": [
{
"status": "500",
"title": "Internal server error",
"detail": "An internal error has occurred.",
"request_id": "00000000-0000-0000-0000-000000000000",
"meta": {
"missing_ids": [
"e7d50bd5-1833-43c0-9848-f9d325b08be8"
]
}
}
]
}
{
"errors": [
{
"status": "500",
"title": "Internal Server Error",
"detail": "There was an internal server error, you can report with your request id.",
"request_id": "635da56d-75a1-43cd-b696-7ab119756b3a"
}
]
}