ファイルのアップロード
ファイルをアップロードするにはこの API を使います。成功すると blobId が返ります。この API の結果は 1 つだけで、イベントは発生しません。
URI
{{base_url}}/generic/ns/{{namespace}}/bot-provider/{{bot_provider_name}}/blob
HTTP メソッド
POST
ヘッダー
API キーの機能を有効にしている場合、ヘッダーに X-API-KEY を含め、Asgard の管理画面で設定した API キーを指定してください。指定しないと接続できません。
| 名称 | 型 | 説明 |
|---|---|---|
| X-API-KEY | string | ご利用の API キー |
Content-Type
multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
リクエストのパラメータ
ファイルは multipart/form-data で送ります。
| 名称 | 型 | 説明 |
|---|---|---|
| customChannelId | string | チャットチャネルの ID。起動リクエストと同じ ID を使ってください。対話の記憶はチャネル ID ごとです。 |
| file | file | アップロードするファイル |
レスポンス
アップロードが成功すると次が返ります。
{
"isSuccess": true,
"data": [
{
"channelId": "1939596381945597952",
"blobId": "1939596382025289728",
"fileType": "IMAGE",
"fileName": "image.png",
"size": 326492,
"mime": "image/png"
}
],
"paging": null,
"error": null,
"errorCode": null
}
レスポンスの blobId は記録しておいてください。この後のメッセージ API で参照します。