Upload Thumbnail API
Upload thumbnail of component in the catalog.
HTTP Method / Path: POST /configwise/api/components/:productNumber|:componentId/thumbnail
Authorization: Request must include 'x-token' header, eg: 'x-token': '755c0fadf29146c3b65778528a3abb12'. See Setup API token to generate or retrieve the API token defined in the ConfigWise Portal.
Required HTTP headers:
x-token: YOUR_API_TOKENContent-Type: multipart/form-dataAccept: application/json
As a URL parameter you can use 'product number' or 'internal component id'.
Uploading of file is executed through HTTP multipart/form-data. The body of your request must contain one file field (field name must be file). Here is the curl example how to invoke this API method:
$ curl -L -v -X POST https://manage.configwise.io/configwise/api/components/PR-01004/thumbnail \ -H 'x-token: YOUR_API_TOKEN' \ -H 'Accept: application/json' \ -F file=@/path/to/your/file.png
An example of success response:
200 HTTP response code
{
"id": "6Yz5Q7AGkh",
"productNumber": "PR-01004",
"name": "YourProduct",
"appName": "YourProduct (app)",
"createdAt": "2019-12-06T15:12:42.092Z",
"updatedAt": "2019-12-06T15:18:44.922Z",
"isFloating": true,
"description": "Description of YourProduct",
"productLink": "https://my.store.com/product/YOUR_PRODUCT",
"isVariance": true,
"parentProductNumber": "PR-01001",
"published": true,
"thumbnail": "https://manage.configwise.io/configwise/files/companies/EZVEjkaKiH/catalog/components/6Yz5Q7AGkh/thumbnail/smuravev-avatar.jpeg",
"iosModel": null,
"iosModelAssets": [],
"androidModel": null,
"androidModelAssets": [],
"originalModel": null,
"originalModelAssets": [],
"fileSizes": [],
"nodesToTags": [],
"tagsToMaterials": []
}
Examples of error responses:
404 HTTP response code (if requested component not found)
{
"error": "Not Found."
}
403 HTTP response code (if incorrect 'x-token' header in the response)
{
"error": "Forbidden."
}
500 HTTP response code (if server side error occurs)
{
"error": "Internal Server Error"
}