Get all variation options
GET/pcm/variations/:variationID/options
Get all variation options
Request
Path Parameters
A unique identifier for the variation.
Query Parameters
Possible values: <= 10000
The number of records to offset the results by.
Possible values: <= 10000
The number of records per page. The maximum limit is 100.
Responses
- 200
- 400
- 500
Successfully returns all variation options.
- application/json
- Schema
- Example (from schema)
- list-variations
Schema
- Array [
- ]
data object[]
A unique identifier generated when an option is created.
Possible values: [product-variation-option
]
This represents the type of resource object being returned. Always product-variation-option
.
attributes object
A human-recognizable identifier for the option, also used in the SLUG for child products. Option names can only contain A to Z, a to z, 0 to 9, hyphen, underscore, and period. Spaces or other special characters like ^, [], *, and $ are not allowed.
A human-recognizable description for the option.
The sort order value is visible when you add the variations and variation options to your catalogs. You can then use the sort_order
value to program your storefront to display the variation options in the order that you want. The variation with the highest value of sort_order
is displayed first. For example, a variation with a sort_order
value of 3 appears before a variation with a sort_order
value of 2. You can specify any numbers that you want. You can use 1, 2, 3, or 100, 90, 80, including, zero or negative numbers. You can set sort_order
to either null
or omit it entirely from the request if you wish to remove an existing sort_order
attribute.
meta object
Possible values: [organization
, store
]
The owner of a resource, either organization
or store
.
The date and time an option is created.
The date and time an option is updated.
meta object
results object
Contains the results for the entire collection.
Total number of results for the entire collection.
{
"data": [
{
"id": "string",
"type": "product-variation-option",
"attributes": {
"name": "string",
"description": "string",
"sort_order": 0
},
"meta": {
"owner": "organization",
"created_at": "2020-09-22T09:00:00",
"updated_at": "2020-09-22T09:00:00"
}
}
],
"meta": {
"results": {
"total": 3
}
}
}
{
"data": [
{
"type": "product-variation-option",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"attributes": {
"description": "Our most popular color",
"name": "Blue",
"sort_order": 0
},
"meta": {
"owner": "store",
"created_at": "2024-01-25T11:25:38.001Z",
"updated_at": "2024-01-25T11:25:38.001Z"
}
},
{
"type": "product-variation-option",
"id": "fbe73839-58a2-41b4-aca6-cb0724668c97",
"attributes": {
"description": "Our second most popular color",
"name": "Red"
},
"meta": {
"owner": "store",
"created_at": "2024-01-25T11:25:38.001Z",
"updated_at": "2024-01-25T11:25:38.001Z"
}
}
],
"meta": {
"results": {
"total": 2
}
}
}
Bad request. The request failed validation.
- application/json
- Schema
- Example (from schema)
- bad-request
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": "Bad Request",
"detail": "Could not parse the supplied filter",
"status": "400"
}
]
}
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"
}
]
}