Widget
Create a Widget
POST https://api.bigcommerce.com/stores/{store_hash}/v3/content/widgetsRequest
Creates a Widget.
Note: There is a limit of 100,000 widgets per store and 150 widgets per page. For more information, see Store Limits.
Authentication
- X-Auth-Token in header
Parameters
- store_hash in path - string
- Accept in header with default of application/json - stringrequiredThe MIME type of the response body.
- Content-Type in header with default of application/json - stringrequiredThe MIME type of the request body.
Body
object | application/json
namestring
requiredUser friendly name.descriptionstring
The user-friendly description.channel_idinteger
The ID of the channel on which to create this widget. Defaults to the first channel created on the store.
example
Response
Body
object | application/json
dataobject
response
Get All Widgets
GET https://api.bigcommerce.com/stores/{store_hash}/v3/content/widgetsRequest
Returns a list of Widgets. Optional parameters can be passed in.
Authentication
- X-Auth-Token in header
Parameters
- store_hash in path - string
- Accept in header with default of application/json - stringrequiredThe MIME type of the response body.
- page in query - integer
Specifies the page number in a limited (paginated) list of products.
- limit in query - integer
Controls the number of items per page in a limited (paginated) list of products.
- widget_template_kind in query - stringThe kind of widget template.
- widget_template_uuid in query - stringThe identifier for a specific widget template.
- name in query - stringThe URL-encoded name of the widget.
- name:in in query - arrayUse to pass in comma-separated list of widget names. Example:
/widgets?name:in=test-widget-name,header%20images
Type: array[string] - channel_id:in in query - arrayA comma-separated list of channel ids to filter the results by.Type: array[integer]
- site_id:in in query - arrayA comma-separated list of site IDs to filter the results by.Type: array[integer]
example
Response
Body
object | application/json
dataarray[object]
response
Get a Widget
GET https://api.bigcommerce.com/stores/{store_hash}/v3/content/widgets/{uuid}Request
Returns a single Widget.
Authentication
- X-Auth-Token in header
Parameters
- store_hash in path - string
- Accept in header with default of application/json - stringrequiredThe MIME type of the response body.
- uuid in path - stringrequiredThe identifier for a specific widget.
example
Response
Body
object | application/json
dataobject
response
Update a Widget
PUT https://api.bigcommerce.com/stores/{store_hash}/v3/content/widgets/{uuid}Request
Updates a Widget.
Authentication
- X-Auth-Token in header
Parameters
- store_hash in path - string
- Accept in header with default of application/json - stringrequiredThe MIME type of the response body.
- uuid in path - stringrequiredThe identifier for a specific widget.
- Content-Type in header with default of application/json - stringrequiredThe MIME type of the request body.
Body
object | application/json
namestring
The user-friendly name.descriptionstring
The user-friendly description.channel_idinteger
upgradeboolean
Upgrade the Widget to latest version of the WidgetTemplate.
example
Response
Body
object | application/json
dataobject
response
Delete a Widget
DELETE https://api.bigcommerce.com/stores/{store_hash}/v3/content/widgets/{uuid}Request
Deletes a Widget.
Authentication
- X-Auth-Token in header
Parameters
- store_hash in path - string
- Accept in header with default of application/json - stringrequiredThe MIME type of the response body.
- uuid in path - stringrequiredThe identifier for a specific widget.
example
Response
An empty response.
Did you find what you were looking for?