{ "opencollection": "1.0.0", "info": { "name": "Particle Cloud Authentication ProductFirmware API", "version": "1.0.0" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "ProductFirmware", "type": "folder" }, "items": [ { "info": { "name": "Get product firmware", "type": "http" }, "http": { "method": "GET", "url": "https://api.particle.io/v1/products/:productIdOrSlug/firmware/:version", "params": [ { "name": "productIdOrSlug", "value": "", "type": "path" }, { "name": "version", "value": "", "type": "path" } ] }, "docs": "Get a specific version of product firmware" }, { "info": { "name": "Edit product firmware", "type": "http" }, "http": { "method": "PUT", "url": "https://api.particle.io/v1/products/:productIdOrSlug/firmware/:version", "params": [ { "name": "productIdOrSlug", "value": "", "type": "path" }, { "name": "version", "value": "", "type": "path" } ] }, "docs": "Edit a specific product firmware version" }, { "info": { "name": "Delete unreleased firmware binary", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.particle.io/v1/products/:productIdOrSlug/firmware/:version", "params": [ { "name": "productIdOrSlug", "value": "", "type": "path" }, { "name": "version", "value": "", "type": "path" } ] }, "docs": "Delete a version of product firmware that has never been released." }, { "info": { "name": "List all product firmwares", "type": "http" }, "http": { "method": "GET", "url": "https://api.particle.io/v1/products/:productIdOrSlug/firmware", "params": [ { "name": "productIdOrSlug", "value": "", "type": "path" } ] }, "docs": "List all versions of product firmware" }, { "info": { "name": "Upload product firmware", "type": "http" }, "http": { "method": "POST", "url": "https://api.particle.io/v1/products/:productIdOrSlug/firmware", "params": [ { "name": "productIdOrSlug", "value": "", "type": "path" } ] }, "docs": "Upload a new firmware version to a product" }, { "info": { "name": "Download firmware binary", "type": "http" }, "http": { "method": "GET", "url": "https://api.particle.io/v1/products/:productIdOrSlug/firmware/:version/binary", "params": [ { "name": "productIdOrSlug", "value": "", "type": "path" }, { "name": "version", "value": "", "type": "path" } ] }, "docs": "Retrieve and download the original binary of a version of product firmware." }, { "info": { "name": "Release product firmware", "type": "http" }, "http": { "method": "PUT", "url": "https://api.particle.io/v1/products/:productIdOrSlug/firmware/release", "params": [ { "name": "productIdOrSlug", "value": "", "type": "path" } ] }, "docs": "Release a version of firmware to the fleet of product devices. When releasing as the product default, all non-development devices that are not individually locked to a version of product firmware will automatically download and run this version of firmware the next time they handshake with the cloud. You can also release firmware to specific groups for more fine-grained firmware management. Note: Before releasing firmware for the first time, the firmware must be running on at least one device in" } ] } ], "bundled": true }