Custom Fields
Custom Fields
Custom fields associated with a product.
This is archived documentation. The V2 Catalog API is deprecated. For current API documentation, see the Catalog API.
Custom Field Object Properties
List Custom Fields
Gets custom fields associated with a product.
GET /stores/{store_hash}/v2/products/{product_id}/custom_fields
Filters
There are no filter parameters specific to custom_fields.
Pagination
Parameters can be added to the URL query string to paginate the collection. The maximum limit is 250. If a limit isn’t provided, up to 50 custom_fields are returned by default.
Response
Example JSON returned in the response:
Get a Custom Field
Gets a custom field associated with a product.
GET /stores/{store_hash}/v2/products/{product_id}/custom_fields/{id}
Response
Example JSON returned in the response:
Get a Count of Custom Fields
Gets a count of the number of custom fields in the store.
GET /stores/{store_hash}/v2/products/custom_fields/count
Response
Example JSON returned in the response:
Create a Custom Field
Creates a new custom field associated with a product
POST /stores/{store_hash}/v2/products/{product_id}/custom_fields
Read-only Properties
The following properties of the custom field are read-only. If one or more of these properties are included in the request, it will be rejected.
- product_id
Requirements
The following properties of the custom field are required. The request won’t be fulfilled unless these properties are valid.
- name
- text
Request
Example request object:
Response
Example JSON returned in the response:
Update a Custom Field
Updates an existing custom field associated with a product.
PUT /stores/{store_hash}/v2/products/{product_id}/custom_fields/{id}
Read-only Properties
The following properties of the custom field are read-only. If one or more of these properties are included in the request, it will be rejected.
- product_id
Requirements
The following properties of the custom field are required. The request won’t be fulfilled unless these properties are valid.
- name
- text
Request
Example request object:
Response
Example JSON returned in the response:
Delete a Custom Field
Deletes a custom field associated with a product.
DELETE /stores/{store_hash}/v2/products/{product_id}/custom_fields/{id}
Delete Multiple Custom Fields
Deletes multiple custom fields associated with a product.
DELETE /stores/{store_hash}/v2/products/{product_id}/custom_fields
Pagination
Parameters can be added to the URL query string to paginate the collection. The maximum limit is 250. If a limit isn’t provided, up to 50 custom_fields are returned by default.