[{"data":1,"prerenderedAt":696},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Finfuse-iot-cloud\u002Fapplications-and-releases":401,"\u002Fdocs\u002Finfuse-iot-cloud\u002Fapplications-and-releases-surround":691},[4,304,355,382],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":303},"Docs","i-lucide-book-open","\u002Fdocs","1.docs",[10,34,65,120,144,158,234,242,267],{"title":11,"path":12,"stem":13,"children":14,"icon":33},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[15,17,21,25,29],{"title":11,"path":12,"stem":13,"icon":16},"i-lucide-house",{"title":18,"path":19,"stem":20},"Register a User","\u002Fdocs\u002Fgetting-started\u002Fregister-a-user","1.docs\u002F1.getting-started\u002F2.register-a-user",{"title":22,"path":23,"stem":24},"Platform Overview","\u002Fdocs\u002Fgetting-started\u002Fplatform-overview","1.docs\u002F1.getting-started\u002F3.platform-overview",{"title":26,"path":27,"stem":28},"Create an Organisation","\u002Fdocs\u002Fgetting-started\u002Fcreate-an-organisation","1.docs\u002F1.getting-started\u002F4.create-an-organisation",{"title":30,"path":31,"stem":32},"Quickstarts","\u002Fdocs\u002Fgetting-started\u002Fquickstarts","1.docs\u002F1.getting-started\u002F5.quickstarts","i-lucide-rocket",{"title":35,"path":36,"stem":37,"children":38,"icon":64},"Admin Center","\u002Fdocs\u002Finfuse-cloud","1.docs\u002F2.infuse-cloud\u002F1.index",[39,40,44,48,52,56,60],{"title":35,"path":36,"stem":37},{"title":41,"path":42,"stem":43},"Create or Switch Organisations","\u002Fdocs\u002Finfuse-cloud\u002Fcreate-or-switch-organisations","1.docs\u002F2.infuse-cloud\u002F2.create-or-switch-organisations",{"title":45,"path":46,"stem":47},"Organisation Profile","\u002Fdocs\u002Finfuse-cloud\u002Forganisation-profile","1.docs\u002F2.infuse-cloud\u002F3.organisation-profile",{"title":49,"path":50,"stem":51},"Members and Invitations","\u002Fdocs\u002Finfuse-cloud\u002Fmembers-and-invitations","1.docs\u002F2.infuse-cloud\u002F4.members-and-invitations",{"title":53,"path":54,"stem":55},"Member Roles","\u002Fdocs\u002Finfuse-cloud\u002Fmember-roles","1.docs\u002F2.infuse-cloud\u002F5.member-roles",{"title":57,"path":58,"stem":59},"API Access","\u002Fdocs\u002Finfuse-cloud\u002Fapi-access","1.docs\u002F2.infuse-cloud\u002F6.api-access",{"title":61,"path":62,"stem":63},"Webhooks","\u002Fdocs\u002Finfuse-cloud\u002Fwebhooks","1.docs\u002F2.infuse-cloud\u002F7.webhooks","i-lucide-building-2",{"title":66,"path":67,"stem":68,"children":69,"icon":119},"Infuse-IoT Cloud","\u002Fdocs\u002Finfuse-iot-cloud","1.docs\u002F3.infuse-iot-cloud\u002F1.index",[70,71,75,79,83,87,91,95,99,103,107,111,115],{"title":66,"path":67,"stem":68},{"title":72,"path":73,"stem":74},"Provisioning","\u002Fdocs\u002Finfuse-iot-cloud\u002Fprovisioning","1.docs\u002F3.infuse-iot-cloud\u002F10.provisioning",{"title":76,"path":77,"stem":78},"Connectivity","\u002Fdocs\u002Finfuse-iot-cloud\u002Fconnectivity","1.docs\u002F3.infuse-iot-cloud\u002F11.connectivity",{"title":80,"path":81,"stem":82},"Definitions","\u002Fdocs\u002Finfuse-iot-cloud\u002Fdefinitions","1.docs\u002F3.infuse-iot-cloud\u002F12.definitions",{"title":84,"path":85,"stem":86},"Telemetry","\u002Fdocs\u002Finfuse-iot-cloud\u002Ftelemetry","1.docs\u002F3.infuse-iot-cloud\u002F13.telemetry",{"title":88,"path":89,"stem":90},"Console","\u002Fdocs\u002Finfuse-iot-cloud\u002Fconsole","1.docs\u002F3.infuse-iot-cloud\u002F2.console",{"title":92,"path":93,"stem":94},"Concepts","\u002Fdocs\u002Finfuse-iot-cloud\u002Fconcepts","1.docs\u002F3.infuse-iot-cloud\u002F3.concepts",{"title":96,"path":97,"stem":98},"Boards","\u002Fdocs\u002Finfuse-iot-cloud\u002Fboards","1.docs\u002F3.infuse-iot-cloud\u002F4.boards",{"title":100,"path":101,"stem":102},"Networks","\u002Fdocs\u002Finfuse-iot-cloud\u002Fnetworks","1.docs\u002F3.infuse-iot-cloud\u002F5.networks",{"title":104,"path":105,"stem":106},"Devices","\u002Fdocs\u002Finfuse-iot-cloud\u002Fdevices","1.docs\u002F3.infuse-iot-cloud\u002F6.devices",{"title":108,"path":109,"stem":110},"Device Configuration","\u002Fdocs\u002Finfuse-iot-cloud\u002Fdevice-configuration","1.docs\u002F3.infuse-iot-cloud\u002F7.device-configuration",{"title":112,"path":113,"stem":114},"Applications and Releases","\u002Fdocs\u002Finfuse-iot-cloud\u002Fapplications-and-releases","1.docs\u002F3.infuse-iot-cloud\u002F8.applications-and-releases",{"title":116,"path":117,"stem":118},"Commands","\u002Fdocs\u002Finfuse-iot-cloud\u002Fcommands","1.docs\u002F3.infuse-iot-cloud\u002F9.commands","i-lucide-radio-tower",{"title":121,"path":122,"stem":123,"children":124,"icon":143},"Infuse DB","\u002Fdocs\u002Finfuse-db","1.docs\u002F4.infuse-db\u002F1.index",[125,127,131,135,139],{"title":126,"path":122,"stem":123},"Infuse-DB",{"title":128,"path":129,"stem":130},"Datasets","\u002Fdocs\u002Finfuse-db\u002Fdatasets","1.docs\u002F4.infuse-db\u002F2.datasets",{"title":132,"path":133,"stem":134},"Ingestion","\u002Fdocs\u002Finfuse-db\u002Fingestion","1.docs\u002F4.infuse-db\u002F3.ingestion",{"title":136,"path":137,"stem":138},"Querying","\u002Fdocs\u002Finfuse-db\u002Fquerying","1.docs\u002F4.infuse-db\u002F4.querying",{"title":140,"path":141,"stem":142},"Retention","\u002Fdocs\u002Finfuse-db\u002Fretention","1.docs\u002F4.infuse-db\u002F5.retention","i-lucide-database",{"title":145,"path":146,"stem":147,"children":148,"icon":157},"Infuse-IoT SDK","\u002Fdocs\u002Finfuse-iot-sdk","1.docs\u002F4.infuse-iot-sdk\u002F1.index",[149,150,153],{"title":145,"path":146,"stem":147},{"title":145,"path":151,"stem":152},"\u002Fdocs\u002Finfuse-iot-sdk\u002Fsdk-reference","1.docs\u002F4.infuse-iot-sdk\u002F2.sdk-reference",{"title":154,"path":155,"stem":156},"Python Tools","\u002Fdocs\u002Finfuse-iot-sdk\u002Fpython-tools","1.docs\u002F4.infuse-iot-sdk\u002F3.python-tools","i-lucide-cpu",{"title":159,"path":160,"stem":161,"children":162,"icon":233},"Marketplace","\u002Fdocs\u002Fmarketplace","1.docs\u002F5.marketplace\u002F1.index",[163,165,169,173,201],{"title":164,"path":160,"stem":161},"Infuse-Marketplace",{"title":166,"path":167,"stem":168},"Infuse-Marketplace Instances","\u002Fdocs\u002Fmarketplace\u002Finstances","1.docs\u002F5.marketplace\u002F2.instances",{"title":170,"path":171,"stem":172},"Infuse-Marketplace Roles","\u002Fdocs\u002Fmarketplace\u002Froles","1.docs\u002F5.marketplace\u002F3.roles",{"title":174,"path":175,"stem":176,"children":177,"icon":200},"Developers","\u002Fdocs\u002Fmarketplace\u002Fdevelopers","1.docs\u002F5.marketplace\u002Fdevelopers\u002F1.index",[178,180,184,188,192,196],{"title":179,"path":175,"stem":176},"Infuse-Marketplace Developers",{"title":181,"path":182,"stem":183},"Create an App or Algorithm","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fcreate-product","1.docs\u002F5.marketplace\u002Fdevelopers\u002F2.create-product",{"title":185,"path":186,"stem":187},"Upload Assets","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fupload-assets","1.docs\u002F5.marketplace\u002Fdevelopers\u002F3.upload-assets",{"title":189,"path":190,"stem":191},"Releases and Versions","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Freleases-and-versions","1.docs\u002F5.marketplace\u002Fdevelopers\u002F4.releases-and-versions",{"title":193,"path":194,"stem":195},"Pricing","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fpricing","1.docs\u002F5.marketplace\u002Fdevelopers\u002F5.pricing",{"title":197,"path":198,"stem":199},"Publish an App or Algorithm","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fpublish-product","1.docs\u002F5.marketplace\u002Fdevelopers\u002F6.publish-product","i-lucide-code-2",{"title":202,"path":203,"stem":204,"children":205,"icon":232},"Providers","\u002Fdocs\u002Fmarketplace\u002Fproviders","1.docs\u002F5.marketplace\u002Fproviders\u002F1.index",[206,208,212,216,220,224,228],{"title":207,"path":203,"stem":204},"Infuse-Marketplace Providers",{"title":209,"path":210,"stem":211},"Discover Apps and Algorithms","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fdiscover-products","1.docs\u002F5.marketplace\u002Fproviders\u002F2.discover-products",{"title":213,"path":214,"stem":215},"Create and Manage Listings","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fcreate-listings","1.docs\u002F5.marketplace\u002Fproviders\u002F3.create-listings",{"title":217,"path":218,"stem":219},"Build a Storefront","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fbuild-a-storefront","1.docs\u002F5.marketplace\u002Fproviders\u002F4.build-a-storefront",{"title":221,"path":222,"stem":223},"Checkout Flow","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fcheckout-flow","1.docs\u002F5.marketplace\u002Fproviders\u002F5.checkout-flow",{"title":225,"path":226,"stem":227},"Purchases","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fpurchases","1.docs\u002F5.marketplace\u002Fproviders\u002F6.purchases",{"title":229,"path":230,"stem":231},"Install Purchased Apps and Algorithms","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Finstall-purchased-products","1.docs\u002F5.marketplace\u002Fproviders\u002F7.install-purchased-products","i-lucide-handshake","i-lucide-store",{"title":235,"path":236,"stem":237,"children":238,"icon":241},"Infuse Analytics","\u002Fdocs\u002Finfuse-analytics","1.docs\u002F6.infuse-analytics\u002F1.index",[239],{"title":240,"path":236,"stem":237},"Infuse-Analytics","i-lucide-chart-no-axes-combined",{"title":92,"path":243,"stem":244,"children":245,"icon":266},"\u002Fdocs\u002Fconcepts","1.docs\u002F7.concepts\u002F1.index",[246,247,251,255,258,262],{"title":92,"path":243,"stem":244},{"title":248,"path":249,"stem":250},"Organisations","\u002Fdocs\u002Fconcepts\u002Forganisations","1.docs\u002F7.concepts\u002F2.organisations",{"title":252,"path":253,"stem":254},"Products","\u002Fdocs\u002Fconcepts\u002Fproducts","1.docs\u002F7.concepts\u002F3.products",{"title":104,"path":256,"stem":257},"\u002Fdocs\u002Fconcepts\u002Fdevices","1.docs\u002F7.concepts\u002F5.devices",{"title":259,"path":260,"stem":261},"Entitlements","\u002Fdocs\u002Fconcepts\u002Fentitlements","1.docs\u002F7.concepts\u002F6.entitlements",{"title":263,"path":264,"stem":265},"Infuse-Marketplace Model","\u002Fdocs\u002Fconcepts\u002Fmarketplace-model","1.docs\u002F7.concepts\u002F7.marketplace-model","i-lucide-map",{"title":268,"path":269,"stem":270,"children":271,"icon":302},"IAM & Access","\u002Fdocs\u002Fiam-and-access","1.docs\u002F8.iam-and-access\u002F1.index",[272,274,278,282,286,290,294,298],{"title":273,"path":269,"stem":270},"IAM and Access",{"title":275,"path":276,"stem":277},"Users, Groups, and Roles","\u002Fdocs\u002Fiam-and-access\u002Fusers-groups-and-roles","1.docs\u002F8.iam-and-access\u002F2.users-groups-and-roles",{"title":279,"path":280,"stem":281},"Permissions","\u002Fdocs\u002Fiam-and-access\u002Fpermissions","1.docs\u002F8.iam-and-access\u002F3.permissions",{"title":283,"path":284,"stem":285},"Service Accounts","\u002Fdocs\u002Fiam-and-access\u002Fservice-accounts","1.docs\u002F8.iam-and-access\u002F4.service-accounts",{"title":287,"path":288,"stem":289},"API Tokens","\u002Fdocs\u002Fiam-and-access\u002Fapi-tokens","1.docs\u002F8.iam-and-access\u002F5.api-tokens",{"title":291,"path":292,"stem":293},"Token Exchange","\u002Fdocs\u002Fiam-and-access\u002Ftoken-exchange","1.docs\u002F8.iam-and-access\u002F6.token-exchange",{"title":295,"path":296,"stem":297},"Rotate and Revoke Credentials","\u002Fdocs\u002Fiam-and-access\u002Frotate-and-revoke-credentials","1.docs\u002F8.iam-and-access\u002F7.rotate-and-revoke-credentials",{"title":299,"path":300,"stem":301},"Troubleshooting Auth","\u002Fdocs\u002Fiam-and-access\u002Ftroubleshooting-auth","1.docs\u002F8.iam-and-access\u002F8.troubleshooting-auth","i-lucide-shield-check",false,{"title":305,"path":306,"stem":307,"children":308,"icon":354},"Guides","\u002Fguides","2.guides\u002F1.index",[309,310,322,333,344],{"title":305,"path":306,"stem":307},{"title":311,"path":312,"stem":313,"children":314,"icon":321},"Access","\u002Fguides\u002Faccess","2.guides\u002Faccess\u002F1.index",[315,317],{"title":316,"path":312,"stem":313},"Access Guides",{"title":318,"path":319,"stem":320},"Create an API Token","\u002Fguides\u002Faccess\u002Fcreate-an-api-token","2.guides\u002Faccess\u002F2.create-an-api-token","i-lucide-key-round",{"title":323,"path":324,"stem":325,"children":326,"icon":143},"Data","\u002Fguides\u002Fdata","2.guides\u002Fdata\u002F1.index",[327,329],{"title":328,"path":324,"stem":325},"Data Guides",{"title":330,"path":331,"stem":332},"Stream IoT Data to Infuse-DB","\u002Fguides\u002Fdata\u002Fstream-iot-data-to-infuse-db","2.guides\u002Fdata\u002F2.stream-iot-data-to-infuse-db",{"title":334,"path":335,"stem":336,"children":337,"icon":119},"IoT","\u002Fguides\u002Fiot","2.guides\u002Fiot\u002F1.index",[338,340],{"title":339,"path":335,"stem":336},"IoT Guides",{"title":341,"path":342,"stem":343},"Connect an IoT Device","\u002Fguides\u002Fiot\u002Fconnect-a-device","2.guides\u002Fiot\u002F2.connect-a-device",{"title":159,"path":345,"stem":346,"children":347,"icon":233},"\u002Fguides\u002Fmarketplace","2.guides\u002Fmarketplace\u002F1.index",[348,350],{"title":349,"path":345,"stem":346},"Infuse-Marketplace Guides",{"title":351,"path":352,"stem":353},"Build an Infuse-Marketplace Storefront","\u002Fguides\u002Fmarketplace\u002Fbuild-a-storefront","2.guides\u002Fmarketplace\u002F2.build-a-storefront","i-lucide-route",{"title":356,"path":357,"stem":358,"children":359,"icon":381},"API Reference","\u002Fapi-reference","3.api-reference\u002F1.index",[360,361,365,369,373,377],{"title":356,"path":357,"stem":358},{"title":362,"path":363,"stem":364},"Admin API","\u002Fapi-reference\u002Fcloud","3.api-reference\u002F2.cloud",{"title":366,"path":367,"stem":368},"Infuse-Marketplace API","\u002Fapi-reference\u002Fmarketplace","3.api-reference\u002F3.marketplace",{"title":370,"path":371,"stem":372},"IAM API","\u002Fapi-reference\u002Fiam","3.api-reference\u002F4.iam",{"title":374,"path":375,"stem":376},"Infuse-IoT Cloud API","\u002Fapi-reference\u002Fiot","3.api-reference\u002F5.iot",{"title":378,"path":379,"stem":380},"Infuse-DB API","\u002Fapi-reference\u002Fdb","3.api-reference\u002F6.db","i-lucide-braces",{"title":383,"path":384,"stem":385,"children":386,"icon":400},"Resources","\u002Fresources","4.resources\u002F1.index",[387,388,392,396],{"title":383,"path":384,"stem":385},{"title":389,"path":390,"stem":391},"SDKs","\u002Fresources\u002Fsdks","4.resources\u002F2.sdks",{"title":393,"path":394,"stem":395},"OpenAPI Specs","\u002Fresources\u002Fopenapi-specs","4.resources\u002F3.openapi-specs",{"title":397,"path":398,"stem":399},"Examples","\u002Fresources\u002Fexamples","4.resources\u002F4.examples","i-lucide-folder-open",{"id":402,"title":112,"body":403,"description":684,"extension":685,"links":686,"meta":687,"navigation":688,"path":113,"seo":689,"stem":114,"__hash__":690},"docs\u002F1.docs\u002F3.infuse-iot-cloud\u002F8.applications-and-releases.md",{"type":404,"value":405,"toc":673},"minimark",[406,410,413,418,430,433,437,440,540,543,547,553,557,563,566,570,573,577],[407,408,409],"p",{},"Infuse IoT applications represent software known to Infuse-IoT Cloud. Releases represent installable versions with board compatibility and file metadata.",[407,411,412],{},"Use this area to understand what applications and releases exist, which board targets they support, and what application state or pending update a device has reported.",[414,415,417],"h2",{"id":416},"applications-in-the-console","Applications In The Console",[407,419,420,421,425,426,429],{},"Open ",[422,423,424],"strong",{},"Infuse IoT"," > ",[422,427,428],{},"Applications"," to browse applications in the linked Infuse IoT organisation.",[407,431,432],{},"The application list shows name, description, release count, and update time. Open an application to view its details and releases.",[414,434,436],{"id":435},"releases","Releases",[407,438,439],{},"Application release pages show:",[441,442,443,456],"table",{},[444,445,446],"thead",{},[447,448,449,453],"tr",{},[450,451,452],"th",{},"Field",[450,454,455],{},"Meaning",[457,458,459,468,476,484,492,500,508,516,524,532],"tbody",{},[447,460,461,465],{},[462,463,464],"td",{},"Release ID",[462,466,467],{},"Unique release identifier.",[447,469,470,473],{},[462,471,472],{},"Application ID",[462,474,475],{},"Owning application.",[447,477,478,481],{},[462,479,480],{},"Version",[462,482,483],{},"Version label and numeric version fields.",[447,485,486,489],{},[462,487,488],{},"Board",[462,490,491],{},"Board ID the release targets.",[447,493,494,497],{},[462,495,496],{},"Board target",[462,498,499],{},"Firmware board target.",[447,501,502,505],{},[462,503,504],{},"Board target CRC",[462,506,507],{},"Compatibility identifier for the board target.",[447,509,510,513],{},[462,511,512],{},"File CoAP path",[462,514,515],{},"CoAP path for the release file.",[447,517,518,521],{},[462,519,520],{},"File length",[462,522,523],{},"Release file size.",[447,525,526,529],{},[462,527,528],{},"File CRC",[462,530,531],{},"Release file checksum.",[447,533,534,537],{},[462,535,536],{},"File diff length",[462,538,539],{},"Diff payload size where available.",[407,541,542],{},"On an application page, filter releases by version fields, board ID, or board target when narrowing compatibility.",[414,544,546],{"id":545},"device-application-state","Device Application State",[407,548,549,550,552],{},"Open a device and select ",[422,551,428],{}," to see the application state reported by that device. The console can show application ID, version, matched application metadata, matched release metadata, board target CRC, and last reported time.",[414,554,556],{"id":555},"schedule-a-device-application-update","Schedule A Device Application Update",[407,558,559,560,562],{},"From the device ",[422,561,428],{}," tab, schedule an update by choosing an application and compatible release. The release list is filtered by the device board where possible.",[407,564,565],{},"If the device is already on the selected release, the update result reports that the device is already up to date. Otherwise, Infuse-IoT Cloud queues an update. You can inspect the update history and cancel a pending update before it is delivered.",[414,567,569],{"id":568},"marketplace-context","Marketplace Context",[407,571,572],{},"Marketplace purchase, entitlement, compatibility, and install flows remain in the Marketplace area. The IoT application views focus on Infuse-IoT Cloud application and release metadata plus device-side update state.",[414,574,576],{"id":575},"api-workflows","API Workflows",[441,578,579,589],{},[444,580,581],{},[447,582,583,586],{},[450,584,585],{},"Task",[450,587,588],{},"Endpoint",[457,590,591,603,613,623,633,643,653,663],{},[447,592,593,596],{},[462,594,595],{},"List applications",[462,597,598,599],{},"Platform ",[600,601,602],"code",{},"GET \u002Fiot\u002Fapplications",[447,604,605,608],{},[462,606,607],{},"Read an application",[462,609,598,610],{},[600,611,612],{},"GET \u002Fiot\u002Fapplications\u002F{applicationId}",[447,614,615,618],{},[462,616,617],{},"List releases",[462,619,598,620],{},[600,621,622],{},"GET \u002Fiot\u002Fapplications\u002F{applicationId}\u002Freleases",[447,624,625,628],{},[462,626,627],{},"Read a release",[462,629,598,630],{},[600,631,632],{},"GET \u002Fiot\u002Fapplications\u002F{applicationId}\u002Freleases\u002F{releaseId}",[447,634,635,638],{},[462,636,637],{},"Read device application state",[462,639,598,640],{},[600,641,642],{},"GET \u002Fiot\u002Fdevices\u002F{deviceId}\u002Fapplication\u002Fstate",[447,644,645,648],{},[462,646,647],{},"List device application updates",[462,649,598,650],{},[600,651,652],{},"GET \u002Fiot\u002Fdevices\u002F{deviceId}\u002Fapplication\u002Fupdates",[447,654,655,658],{},[462,656,657],{},"Queue a device application update",[462,659,598,660],{},[600,661,662],{},"POST \u002Fiot\u002Fdevices\u002F{deviceId}\u002Fapplication\u002Fupdates",[447,664,665,668],{},[462,666,667],{},"Cancel a pending device application update",[462,669,598,670],{},[600,671,672],{},"DELETE \u002Fiot\u002Fdevices\u002F{deviceId}\u002Fapplication\u002Fupdates",{"title":674,"searchDepth":675,"depth":676,"links":677},"",1,2,[678,679,680,681,682,683],{"id":416,"depth":676,"text":417},{"id":435,"depth":676,"text":436},{"id":545,"depth":676,"text":546},{"id":555,"depth":676,"text":556},{"id":568,"depth":676,"text":569},{"id":575,"depth":676,"text":576},"Browse Infuse IoT applications, release metadata, and device update state.","md",null,{},true,{"title":112,"description":684},"LeleRuPgOjXJITjUTPHQzXicMuLhCWnnxZam04ABOsI",[692,694],{"title":108,"path":109,"stem":110,"description":693,"children":-1},"Manage device metadata, KV entries, logger state, and update workflows.",{"title":116,"path":117,"stem":118,"description":695,"children":-1},"Send RPC commands to devices and inspect delivery state in the console or API.",1782779884738]