[{"data":1,"prerenderedAt":768},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fupload-assets":361,"\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fupload-assets-surround":763},[4,264,315,342],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":263},"Docs","i-lucide-book-open","\u002Fdocs","1.docs",[10,30,57,96,119,194,201,227],{"title":11,"path":12,"stem":13,"children":14,"icon":29},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[15,17,21,25],{"title":11,"path":12,"stem":13,"icon":16},"i-lucide-house",{"title":18,"path":19,"stem":20},"Platform Overview","\u002Fdocs\u002Fgetting-started\u002Fplatform-overview","1.docs\u002F1.getting-started\u002F2.platform-overview",{"title":22,"path":23,"stem":24},"Create an Organisation","\u002Fdocs\u002Fgetting-started\u002Fcreate-an-organisation","1.docs\u002F1.getting-started\u002F3.create-an-organisation",{"title":26,"path":27,"stem":28},"Quickstarts","\u002Fdocs\u002Fgetting-started\u002Fquickstarts","1.docs\u002F1.getting-started\u002F4.quickstarts","i-lucide-rocket",{"title":31,"path":32,"stem":33,"children":34,"icon":56},"Admin Center","\u002Fdocs\u002Finfuse-cloud","1.docs\u002F2.infuse-cloud\u002F1.index",[35,36,40,44,48,52],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39},"Create or Switch Organisations","\u002Fdocs\u002Finfuse-cloud\u002Fcreate-or-switch-organisations","1.docs\u002F2.infuse-cloud\u002F2.create-or-switch-organisations",{"title":41,"path":42,"stem":43},"Organisation Profile","\u002Fdocs\u002Finfuse-cloud\u002Forganisation-profile","1.docs\u002F2.infuse-cloud\u002F3.organisation-profile",{"title":45,"path":46,"stem":47},"Members and Invitations","\u002Fdocs\u002Finfuse-cloud\u002Fmembers-and-invitations","1.docs\u002F2.infuse-cloud\u002F4.members-and-invitations",{"title":49,"path":50,"stem":51},"Member Roles","\u002Fdocs\u002Finfuse-cloud\u002Fmember-roles","1.docs\u002F2.infuse-cloud\u002F5.member-roles",{"title":53,"path":54,"stem":55},"API Access","\u002Fdocs\u002Finfuse-cloud\u002Fapi-access","1.docs\u002F2.infuse-cloud\u002F6.api-access","i-lucide-building-2",{"title":58,"path":59,"stem":60,"children":61,"icon":95},"Infuse IoT","\u002Fdocs\u002Finfuse-iot","1.docs\u002F3.infuse-iot\u002F1.index",[62,63,67,71,75,79,83,87,91],{"title":58,"path":59,"stem":60},{"title":64,"path":65,"stem":66},"Devices","\u002Fdocs\u002Finfuse-iot\u002Fdevices","1.docs\u002F3.infuse-iot\u002F2.devices",{"title":68,"path":69,"stem":70},"Provisioning","\u002Fdocs\u002Finfuse-iot\u002Fprovisioning","1.docs\u002F3.infuse-iot\u002F3.provisioning",{"title":72,"path":73,"stem":74},"Telemetry","\u002Fdocs\u002Finfuse-iot\u002Ftelemetry","1.docs\u002F3.infuse-iot\u002F4.telemetry",{"title":76,"path":77,"stem":78},"Commands","\u002Fdocs\u002Finfuse-iot\u002Fcommands","1.docs\u002F3.infuse-iot\u002F5.commands",{"title":80,"path":81,"stem":82},"Firmware","\u002Fdocs\u002Finfuse-iot\u002Ffirmware","1.docs\u002F3.infuse-iot\u002F6.firmware",{"title":84,"path":85,"stem":86},"Definitions","\u002Fdocs\u002Finfuse-iot\u002Fdefinitions","1.docs\u002F3.infuse-iot\u002F7.definitions",{"title":88,"path":89,"stem":90},"Connectivity","\u002Fdocs\u002Finfuse-iot\u002Fconnectivity","1.docs\u002F3.infuse-iot\u002F8.connectivity",{"title":92,"path":93,"stem":94},"SDK Reference","\u002Fdocs\u002Finfuse-iot\u002Fsdk-reference","1.docs\u002F3.infuse-iot\u002F9.sdk-reference","i-lucide-radio-tower",{"title":97,"path":98,"stem":99,"children":100,"icon":118},"Infuse DB","\u002Fdocs\u002Finfuse-db","1.docs\u002F4.infuse-db\u002F1.index",[101,102,106,110,114],{"title":97,"path":98,"stem":99},{"title":103,"path":104,"stem":105},"Datasets","\u002Fdocs\u002Finfuse-db\u002Fdatasets","1.docs\u002F4.infuse-db\u002F2.datasets",{"title":107,"path":108,"stem":109},"Ingestion","\u002Fdocs\u002Finfuse-db\u002Fingestion","1.docs\u002F4.infuse-db\u002F3.ingestion",{"title":111,"path":112,"stem":113},"Querying","\u002Fdocs\u002Finfuse-db\u002Fquerying","1.docs\u002F4.infuse-db\u002F4.querying",{"title":115,"path":116,"stem":117},"Retention","\u002Fdocs\u002Finfuse-db\u002Fretention","1.docs\u002F4.infuse-db\u002F5.retention","i-lucide-database",{"title":120,"path":121,"stem":122,"children":123,"icon":193},"Marketplace","\u002Fdocs\u002Fmarketplace","1.docs\u002F5.marketplace\u002F1.index",[124,125,129,133,161],{"title":120,"path":121,"stem":122},{"title":126,"path":127,"stem":128},"Marketplace Instances","\u002Fdocs\u002Fmarketplace\u002Finstances","1.docs\u002F5.marketplace\u002F2.instances",{"title":130,"path":131,"stem":132},"Marketplace Roles","\u002Fdocs\u002Fmarketplace\u002Froles","1.docs\u002F5.marketplace\u002F3.roles",{"title":134,"path":135,"stem":136,"children":137,"icon":160},"Developers","\u002Fdocs\u002Fmarketplace\u002Fdevelopers","1.docs\u002F5.marketplace\u002Fdevelopers\u002F1.index",[138,140,144,148,152,156],{"title":139,"path":135,"stem":136},"Marketplace Developers",{"title":141,"path":142,"stem":143},"Create a Product","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fcreate-product","1.docs\u002F5.marketplace\u002Fdevelopers\u002F2.create-product",{"title":145,"path":146,"stem":147},"Upload Assets","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fupload-assets","1.docs\u002F5.marketplace\u002Fdevelopers\u002F3.upload-assets",{"title":149,"path":150,"stem":151},"Releases and Versions","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Freleases-and-versions","1.docs\u002F5.marketplace\u002Fdevelopers\u002F4.releases-and-versions",{"title":153,"path":154,"stem":155},"Pricing","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fpricing","1.docs\u002F5.marketplace\u002Fdevelopers\u002F5.pricing",{"title":157,"path":158,"stem":159},"Publish a Product","\u002Fdocs\u002Fmarketplace\u002Fdevelopers\u002Fpublish-product","1.docs\u002F5.marketplace\u002Fdevelopers\u002F6.publish-product","i-lucide-code-2",{"title":162,"path":163,"stem":164,"children":165,"icon":192},"Providers","\u002Fdocs\u002Fmarketplace\u002Fproviders","1.docs\u002F5.marketplace\u002Fproviders\u002F1.index",[166,168,172,176,180,184,188],{"title":167,"path":163,"stem":164},"Marketplace Providers",{"title":169,"path":170,"stem":171},"Discover Products","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fdiscover-products","1.docs\u002F5.marketplace\u002Fproviders\u002F2.discover-products",{"title":173,"path":174,"stem":175},"Create and Manage Listings","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fcreate-listings","1.docs\u002F5.marketplace\u002Fproviders\u002F3.create-listings",{"title":177,"path":178,"stem":179},"Build a Storefront","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fbuild-a-storefront","1.docs\u002F5.marketplace\u002Fproviders\u002F4.build-a-storefront",{"title":181,"path":182,"stem":183},"Checkout Flow","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fcheckout-flow","1.docs\u002F5.marketplace\u002Fproviders\u002F5.checkout-flow",{"title":185,"path":186,"stem":187},"Purchases","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Fpurchases","1.docs\u002F5.marketplace\u002Fproviders\u002F6.purchases",{"title":189,"path":190,"stem":191},"Install Purchased Products","\u002Fdocs\u002Fmarketplace\u002Fproviders\u002Finstall-purchased-products","1.docs\u002F5.marketplace\u002Fproviders\u002F7.install-purchased-products","i-lucide-handshake","i-lucide-store",{"title":195,"path":196,"stem":197,"children":198,"icon":200},"Infuse Analytics","\u002Fdocs\u002Finfuse-analytics","1.docs\u002F6.infuse-analytics\u002F1.index",[199],{"title":195,"path":196,"stem":197},"i-lucide-chart-no-axes-combined",{"title":202,"path":203,"stem":204,"children":205,"icon":226},"Concepts","\u002Fdocs\u002Fconcepts","1.docs\u002F7.concepts\u002F1.index",[206,207,211,215,218,222],{"title":202,"path":203,"stem":204},{"title":208,"path":209,"stem":210},"Organisations","\u002Fdocs\u002Fconcepts\u002Forganisations","1.docs\u002F7.concepts\u002F2.organisations",{"title":212,"path":213,"stem":214},"Products","\u002Fdocs\u002Fconcepts\u002Fproducts","1.docs\u002F7.concepts\u002F3.products",{"title":64,"path":216,"stem":217},"\u002Fdocs\u002Fconcepts\u002Fdevices","1.docs\u002F7.concepts\u002F5.devices",{"title":219,"path":220,"stem":221},"Entitlements","\u002Fdocs\u002Fconcepts\u002Fentitlements","1.docs\u002F7.concepts\u002F6.entitlements",{"title":223,"path":224,"stem":225},"Marketplace Model","\u002Fdocs\u002Fconcepts\u002Fmarketplace-model","1.docs\u002F7.concepts\u002F7.marketplace-model","i-lucide-map",{"title":228,"path":229,"stem":230,"children":231,"icon":262},"IAM & Access","\u002Fdocs\u002Fiam-and-access","1.docs\u002F8.iam-and-access\u002F1.index",[232,234,238,242,246,250,254,258],{"title":233,"path":229,"stem":230},"IAM and Access",{"title":235,"path":236,"stem":237},"Users, Groups, and Roles","\u002Fdocs\u002Fiam-and-access\u002Fusers-groups-and-roles","1.docs\u002F8.iam-and-access\u002F2.users-groups-and-roles",{"title":239,"path":240,"stem":241},"Permissions","\u002Fdocs\u002Fiam-and-access\u002Fpermissions","1.docs\u002F8.iam-and-access\u002F3.permissions",{"title":243,"path":244,"stem":245},"Service Accounts","\u002Fdocs\u002Fiam-and-access\u002Fservice-accounts","1.docs\u002F8.iam-and-access\u002F4.service-accounts",{"title":247,"path":248,"stem":249},"API Tokens","\u002Fdocs\u002Fiam-and-access\u002Fapi-tokens","1.docs\u002F8.iam-and-access\u002F5.api-tokens",{"title":251,"path":252,"stem":253},"Token Exchange","\u002Fdocs\u002Fiam-and-access\u002Ftoken-exchange","1.docs\u002F8.iam-and-access\u002F6.token-exchange",{"title":255,"path":256,"stem":257},"Rotate and Revoke Credentials","\u002Fdocs\u002Fiam-and-access\u002Frotate-and-revoke-credentials","1.docs\u002F8.iam-and-access\u002F7.rotate-and-revoke-credentials",{"title":259,"path":260,"stem":261},"Troubleshooting Auth","\u002Fdocs\u002Fiam-and-access\u002Ftroubleshooting-auth","1.docs\u002F8.iam-and-access\u002F8.troubleshooting-auth","i-lucide-shield-check",false,{"title":265,"path":266,"stem":267,"children":268,"icon":314},"Guides","\u002Fguides","2.guides\u002F1.index",[269,270,282,293,304],{"title":265,"path":266,"stem":267},{"title":271,"path":272,"stem":273,"children":274,"icon":281},"Access","\u002Fguides\u002Faccess","2.guides\u002Faccess\u002F1.index",[275,277],{"title":276,"path":272,"stem":273},"Access Guides",{"title":278,"path":279,"stem":280},"Create an API Token","\u002Fguides\u002Faccess\u002Fcreate-an-api-token","2.guides\u002Faccess\u002F2.create-an-api-token","i-lucide-key-round",{"title":283,"path":284,"stem":285,"children":286,"icon":118},"Data","\u002Fguides\u002Fdata","2.guides\u002Fdata\u002F1.index",[287,289],{"title":288,"path":284,"stem":285},"Data Guides",{"title":290,"path":291,"stem":292},"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":294,"path":295,"stem":296,"children":297,"icon":95},"IoT","\u002Fguides\u002Fiot","2.guides\u002Fiot\u002F1.index",[298,300],{"title":299,"path":295,"stem":296},"IoT Guides",{"title":301,"path":302,"stem":303},"Connect an IoT Device","\u002Fguides\u002Fiot\u002Fconnect-a-device","2.guides\u002Fiot\u002F2.connect-a-device",{"title":120,"path":305,"stem":306,"children":307,"icon":193},"\u002Fguides\u002Fmarketplace","2.guides\u002Fmarketplace\u002F1.index",[308,310],{"title":309,"path":305,"stem":306},"Marketplace Guides",{"title":311,"path":312,"stem":313},"Build a Marketplace Storefront","\u002Fguides\u002Fmarketplace\u002Fbuild-a-storefront","2.guides\u002Fmarketplace\u002F2.build-a-storefront","i-lucide-route",{"title":316,"path":317,"stem":318,"children":319,"icon":341},"API Reference","\u002Fapi-reference","3.api-reference\u002F1.index",[320,321,325,329,333,337],{"title":316,"path":317,"stem":318},{"title":322,"path":323,"stem":324},"Admin API","\u002Fapi-reference\u002Fcloud","3.api-reference\u002F2.cloud",{"title":326,"path":327,"stem":328},"Marketplace API","\u002Fapi-reference\u002Fmarketplace","3.api-reference\u002F3.marketplace",{"title":330,"path":331,"stem":332},"IAM API","\u002Fapi-reference\u002Fiam","3.api-reference\u002F4.iam",{"title":334,"path":335,"stem":336},"Infuse IoT API","\u002Fapi-reference\u002Fiot","3.api-reference\u002F5.iot",{"title":338,"path":339,"stem":340},"Infuse DB API","\u002Fapi-reference\u002Fdb","3.api-reference\u002F6.db","i-lucide-braces",{"title":343,"path":344,"stem":345,"children":346,"icon":360},"Resources","\u002Fresources","4.resources\u002F1.index",[347,348,352,356],{"title":343,"path":344,"stem":345},{"title":349,"path":350,"stem":351},"SDKs","\u002Fresources\u002Fsdks","4.resources\u002F2.sdks",{"title":353,"path":354,"stem":355},"OpenAPI Specs","\u002Fresources\u002Fopenapi-specs","4.resources\u002F3.openapi-specs",{"title":357,"path":358,"stem":359},"Examples","\u002Fresources\u002Fexamples","4.resources\u002F4.examples","i-lucide-folder-open",{"id":362,"title":145,"body":363,"description":757,"extension":758,"links":759,"meta":760,"navigation":585,"path":146,"seo":761,"stem":147,"__hash__":762},"docs\u002F1.docs\u002F5.marketplace\u002Fdevelopers\u002F3.upload-assets.md",{"type":364,"value":365,"toc":747},"minimark",[366,370,373,378,381,433,437,442,478,482,500,503,507,510,539,543,546,550,617,628,679,682,743],[367,368,369],"p",{},"Marketplace assets are uploaded through server-issued upload sessions and direct object storage uploads.",[367,371,372],{},"In normal use, upload assets from the product screens in the Infuse Cloud dashboard. Use API upload sessions only when you are automating product setup or releases.",[374,375,377],"h2",{"id":376},"before-you-start","Before You Start",[367,379,380],{},"Prepare the assets you need:",[382,383,384,397],"table",{},[385,386,387],"thead",{},[388,389,390,394],"tr",{},[391,392,393],"th",{},"Asset",[391,395,396],{},"Use",[398,399,400,409,417,425],"tbody",{},[388,401,402,406],{},[403,404,405],"td",{},"Icon",[403,407,408],{},"Small product image used in product cards and summaries.",[388,410,411,414],{},[403,412,413],{},"Screenshots or artwork",[403,415,416],{},"Product gallery images shown on the marketplace listing.",[388,418,419,422],{},[403,420,421],{},"Binary",[403,423,424],{},"Deployable release artefact.",[388,426,427,430],{},[403,428,429],{},"Manifest",[403,431,432],{},"JSON or YAML metadata file used to create a versioned release.",[374,434,436],{"id":435},"in-the-dashboard","In the Dashboard",[438,439,441],"h3",{"id":440},"upload-an-icon","Upload an Icon",[443,444,445,453,456,461,466,469,475],"ol",{},[446,447,448,449,452],"li",{},"Open ",[450,451,120],"strong",{},".",[446,454,455],{},"Select the marketplace instance.",[446,457,448,458,452],{},[450,459,460],{},"Developer",[446,462,448,463,452],{},[450,464,465],{},"Manage",[446,467,468],{},"Open the product.",[446,470,471,472,452],{},"On the product overview, click ",[450,473,474],{},"Upload Icon",[446,476,477],{},"Choose the icon file and wait for the upload to finish.",[438,479,481],{"id":480},"upload-gallery-images","Upload Gallery Images",[443,483,484,486,491,494,497],{},[446,485,468],{},[446,487,448,488,452],{},[450,489,490],{},"Images",[446,492,493],{},"Upload PNG or JPEG screenshots and artwork.",[446,495,496],{},"Drag images to change their display order.",[446,498,499],{},"Delete any image that should not appear in the gallery.",[367,501,502],{},"The dashboard shows the number of uploaded images and prevents adding more after the product reaches the image limit.",[438,504,506],{"id":505},"upload-release-assets","Upload Release Assets",[367,508,509],{},"Release binaries and manifests are uploaded from the release creation flow:",[443,511,512,514,524,527,530,533,536],{},[446,513,468],{},[446,515,448,516,519,520,523],{},[450,517,518],{},"Releases"," or click ",[450,521,522],{},"Create Release"," from the product header.",[446,525,526],{},"Upload the binary.",[446,528,529],{},"Upload the manifest.",[446,531,532],{},"Confirm the manifest version shown by the form.",[446,534,535],{},"Add release notes and an availability date if needed.",[446,537,538],{},"Create the release.",[374,540,542],{"id":541},"what-happens-behind-the-scenes","What Happens Behind the Scenes",[367,544,545],{},"For every file, the dashboard creates an upload session, uploads the file directly to object storage, finalises the asset, then attaches it to the product or release. Large files do not pass through a normal JSON request.",[374,547,549],{"id":548},"api-equivalent","API Equivalent",[551,552,557],"pre",{"className":553,"code":554,"language":555,"meta":556,"style":556},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","POST \u002Fassets\u002Fupload-session\nAuthorization: Bearer {developer_access_token}\nContent-Type: application\u002Fjson\n\n{\n  \"assetType\": \"image\",\n  \"mimeType\": \"image\u002Fpng\",\n  \"fileName\": \"screenshot.png\"\n}\n","http","",[558,559,560,568,574,580,587,593,599,605,611],"code",{"__ignoreMap":556},[561,562,565],"span",{"class":563,"line":564},"line",1,[561,566,567],{},"POST \u002Fassets\u002Fupload-session\n",[561,569,571],{"class":563,"line":570},2,[561,572,573],{},"Authorization: Bearer {developer_access_token}\n",[561,575,577],{"class":563,"line":576},3,[561,578,579],{},"Content-Type: application\u002Fjson\n",[561,581,583],{"class":563,"line":582},4,[561,584,586],{"emptyLinePlaceholder":585},true,"\n",[561,588,590],{"class":563,"line":589},5,[561,591,592],{},"{\n",[561,594,596],{"class":563,"line":595},6,[561,597,598],{},"  \"assetType\": \"image\",\n",[561,600,602],{"class":563,"line":601},7,[561,603,604],{},"  \"mimeType\": \"image\u002Fpng\",\n",[561,606,608],{"class":563,"line":607},8,[561,609,610],{},"  \"fileName\": \"screenshot.png\"\n",[561,612,614],{"class":563,"line":613},9,[561,615,616],{},"}\n",[367,618,619,620,623,624,627],{},"Upload the file to the returned ",[558,621,622],{},"uploadUri"," with ",[558,625,626],{},"PUT",", then finalise it:",[551,629,631],{"className":553,"code":630,"language":555,"meta":556,"style":556},"POST \u002Fassets\u002F{assetId}\u002Ffinalise\nAuthorization: Bearer {developer_access_token}\nContent-Type: application\u002Fjson\n\n{\n  \"assetId\": \"22222222-2222-2222-2222-222222222222\",\n  \"sizeBytes\": 184230,\n  \"width\": 1280,\n  \"height\": 720\n}\n",[558,632,633,638,642,646,650,654,659,664,669,674],{"__ignoreMap":556},[561,634,635],{"class":563,"line":564},[561,636,637],{},"POST \u002Fassets\u002F{assetId}\u002Ffinalise\n",[561,639,640],{"class":563,"line":570},[561,641,573],{},[561,643,644],{"class":563,"line":576},[561,645,579],{},[561,647,648],{"class":563,"line":582},[561,649,586],{"emptyLinePlaceholder":585},[561,651,652],{"class":563,"line":589},[561,653,592],{},[561,655,656],{"class":563,"line":595},[561,657,658],{},"  \"assetId\": \"22222222-2222-2222-2222-222222222222\",\n",[561,660,661],{"class":563,"line":601},[561,662,663],{},"  \"sizeBytes\": 184230,\n",[561,665,666],{"class":563,"line":607},[561,667,668],{},"  \"width\": 1280,\n",[561,670,671],{"class":563,"line":613},[561,672,673],{},"  \"height\": 720\n",[561,675,677],{"class":563,"line":676},10,[561,678,616],{},[367,680,681],{},"Attach finalised assets with the matching product API:",[382,683,684,694],{},[385,685,686],{},[388,687,688,691],{},[391,689,690],{},"Asset type",[391,692,693],{},"Endpoint",[398,695,696,708,720,732],{},[388,697,698,703],{},[403,699,700],{},[558,701,702],{},"icon",[403,704,705],{},[558,706,707],{},"POST \u002Fmarketplace\u002Fdevelopers\u002Fmarketplace-items\u002F{id}\u002Ficon",[388,709,710,715],{},[403,711,712],{},[558,713,714],{},"image",[403,716,717],{},[558,718,719],{},"POST \u002Fmarketplace\u002Fdevelopers\u002Fmarketplace-items\u002F{id}\u002Fimages",[388,721,722,727],{},[403,723,724],{},[558,725,726],{},"binary",[403,728,729],{},[558,730,731],{},"POST \u002Fmarketplace\u002Fdevelopers\u002Fmarketplace-items\u002F{id}\u002Freleases",[388,733,734,739],{},[403,735,736],{},[558,737,738],{},"manifest",[403,740,741],{},[558,742,731],{},[744,745,746],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":556,"searchDepth":564,"depth":570,"links":748},[749,750,755,756],{"id":376,"depth":570,"text":377},{"id":435,"depth":570,"text":436,"children":751},[752,753,754],{"id":440,"depth":576,"text":441},{"id":480,"depth":576,"text":481},{"id":505,"depth":576,"text":506},{"id":541,"depth":570,"text":542},{"id":548,"depth":570,"text":549},"Upload icons, screenshots, and binary release artefacts.","md",null,{},{"title":145,"description":757},"tncVdUeHUDpWXIq7q0MFEBj-raC9nEHq5JTIiaPsAjE",[764,766],{"title":141,"path":142,"stem":143,"description":765,"children":-1},"Create the marketplace item that represents a product.",{"title":149,"path":150,"stem":151,"description":767,"children":-1},"Manage versioned marketplace product releases, release notes, and lifecycle state before publishing updates.",1779344634255]