Initiate node thumbnail upload
このページのスクリプトのセットアップブロックから始め、下のスニペットコードを追加してください。
サムネイルは3ステップでアップロードします。開始、署名付きURLへのバイナリPUT、Finalize node thumbnail upload による完了。
# ... script setup ...
NODE_ID = "your-node-id"IMAGE_PATH = "thumbnail.png"
init = api_post(f"/v1/nodes/{NODE_ID}/thumbnail", {})upload_id = init["uploadId"]upload_url = init["uploadUrl"]
with open(IMAGE_PATH, "rb") as image_file: put_response = requests.put( upload_url, data=image_file.read(), headers={"Content-Type": "image/png"}, )put_response.raise_for_status()
api_post(f"/v1/nodes/{NODE_ID}/thumbnail/{upload_id}/finalize", {})print("Thumbnail applied.")