トーク Bot の修正
登録されているトーク Bot の情報を修正します。
各パラメータの説明はトークBotのドメイン登録API を参照してください。
useGroupJoin を true から false に変更した場合、チーム/グループトークルームおよび 1:N トークルームに招待された Bot は退室します。
useDomainScope が true の時に domainIds のリストを変更した場合、リストから外れたドメインでは Bot が削除されます。
メッセージ受信サーバーに空の文字列を設定するとメッセージ受信サーバー情報が削除され、 callback を送信しません。
注意
- Bot 名に改行文字を入れると空白として処理されます。
- セキュリティ上の理由から callbackURL に自己署名された証明書は利用できません。
- 利用可能なルート認証局のリストは CA リストを参照してください。
API の種類
サーバー API
Request URL
https://apis.worksmobile.com/r/{API ID}/message/v1/bot/{botNo}
HTTP Method
PUT (Content-Type: application/json; charset=UTF-8)
Path Parameters
パラメーター | 必須 | 説明 |
---|---|---|
botNo | Y | 修正するトーク Bot 番号 |
Request
common
パラメーター | タイプ | 必須 | 説明 |
---|---|---|---|
name | string | Y | トーク Bot 名 最大 100 文字 |
photoUrl | string | Y | トーク Bot プロフィール画像の URL(PNG 形式、HTTPS のみ可能)。 最大 1000 文字 |
description | string | Y | トーク Bot の説明 最大 100 文字 |
managers | array<string> | Y | トーク Bot 担当者の アカウントリスト (1 人は必須。最大 3 人まで)。 |
submanagers | array<string> | N | トーク Bot 副担当者の アカウントリスト(最大 3 人まで)。 |
useGroupJoin | boolean | N | トークルームへの招待形式 ● true: 複数人のトークルームに招待可 ● false: 1:1 トークのみ可 (既定) |
useDomainScope | boolean | N | トーク Bot の利用範囲 ● true: 指定ドメインのみ ● false: 全ドメイン (既定) |
domainIds | array<number> | N | useDomainScopeがtrueの場合は必須で、ドメインリストを指定 1個以上が必須。 |
useCallback | boolean | N | callback の利用 ● true: On ● false: Off(既定値) |
callbackUrl | string | N | メッセージ受信サーバーの URL useCallback が true の場合は必須。HTTPSのみ可。 |
callbackEvents | array<string> | N | メンバーが送信可能なメッセージタイプ useCallbackがtrueの場合は必須。 ● "text": テキスト ● "location": 位置情報 ● "sticker": スタンプ ● "image": 画像 ● "file": ファイル |
multi language
パラメーター | タイプ | 必須 | 説明 |
---|---|---|---|
i18nNames[] | array | N | 多言語名のリスト |
i18nNames[].language | string | Y | 言語コード ●ja_JP ●ko_KR ●zh_CN ●zh_TW ●en_US |
i18nNames[].name | string | Y | 各言語のトーク Bot 名 最大 100 文字 |
i18nPhotoUrls[] | array | N | 各言語でのプロフィール画像リスト (URL) |
i18nPhotoUrls[].language | string | Y | 言語コード ●ja_JP ●ko_KR ●zh_CN ●zh_TW ●en_US |
i18nPhotoUrls[].photoUrl | string | Y | 画像の URL 最大 1000 文字 |
i18nDescriptions[] | array | N | 各言語での説明リスト |
i18nDescriptions[].language | string | Y | 言語コード ●ja_JP ●ko_KR ●zh_CN ●zh_TW ●en_US |
i18nDescriptions[].description | string | Y | 説明 最大 100 文字 |
Request Example
simple
PUT https://apis.worksmobile.com/r/apiid/message/v1/bot/123
{
"name": "echo bot",
"photoUrl": "https://developers.worksmobile.com/favicon.png",
"description": "WorksMobile's A.I. conversation enabled bot",
"managers": ["manager@example.com", "manager2@example.com"]
}
detail
PUT https://apis.worksmobile.com/r/apiid/message/v1/bot/123
{
"name": "echo bot",
"i18nNames": [{
"language": "ko_KR",
"name": "에코봇"
}, {
"language": "ja_JP",
"name": "エコボッ"
}],
"photoUrl": "https://developers.worksmobile.com/favicon.png",
"i18nPhotoUrls": [{
"language": "ko_KR",
"photoUrl": "https://developers.worksmobile.com/favicon.png"
},{
"language": "ja_JP",
"photoUrl": "https://developers.worksmobile.com/favicon.png"
}],
"description": "WorksMobile's A.I. conversation enabled bot",
"i18nDescriptions": [{
"language": "ko_KR",
"description": "웍스모바일의 A.I 대화가 가능한 봇"
},{
"language": "ja_JP",
"description": "ワークスモバイルのA.I対話が可能なボット"
}],
"managers": ["manager@example.com", "manager2@example.com"],
"submanagers": ["submanager@example.com"],
"useGroupJoin": true,
"useDomainScope": false,
"useCallback": true,
"callbackUrl": "https://xxx",
"callbackEvents": ["text", "location", "sticker", "image", "file"]
}
Response
呼び出しに成功すると HTTP 200 コードを返します。
Error Code
呼び出しに失敗するとエラーコードとエラーメッセージを返します。
エラーコードはトーク Bot REST APIエラーコードを参照してください。