Skip to main content
Channels

Channel ペアリングの更新

バインド済みの Channel ペアリングの Identity または Template を変更します。

Channel ペアリングは現在 Beta 機能です。API 定義、レスポンス構造、動作は変更される可能性があります。ドキュメントの更新をご確認ください。
POST /api/v1/forward/channel_pairings/{pairing_id} バインド済み(active)のレコードの Identity または Template を変更します。未バインドのレコードには Channel のペアリングを使用してください。

リクエストパラメータ

Authorization: Bearer <PAT または SAT>Content-Type: application/json を使用します。必須のパスパラメータ pairing_id はペアリングレコードの id です。
ボディパラメータ説明
identity_idstring新しい Identity ID。
template_idstring新しい Template ID。
少なくとも 1 つのフィールドを指定してください。省略したフィールドは変更されず、空白文字列、null、文字列以外の値、制御文字、未知のフィールドはサポートしません。Channel とペアリングスコープは変更できません。scope_display_name はチャネルのメッセージから取得され、手動では変更できません。

リクエスト例

curl -s -X POST 'https://api.qoder.com/api/v1/forward/channel_pairings/pair_019eabc123' \
  -H "Authorization: Bearer $QODER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"template_id":"tmpl_support"}'

レスポンス

成功すると HTTP 200 OK と更新後のペアリングオブジェクトを返します。構造はペアリングの取得と同じで、statusactive のままです。 バインディングの変更後、新しいメッセージは新しい実行設定を使用し、既存のセッションは再利用されなくなります。同じ値を繰り返し送信しても、バインディングは再変更されません。

HTTP エラーコード

HTTPType発生条件
400invalid_request_errorリクエストパラメータが上記の制約に違反、pairing_id が空白または制御文字を含む、または Channel が pairing モードではない場合。
401authentication_errorPAT または SAT が無効または期限切れの場合。
403permission_errorAPI の呼び出し権限がない場合。
404not_found_error有効なペアリングのバインディング、Channel、Identity、Template が存在しないかアクセス不可、または Channel がアーカイブ済みの場合。
409conflict_errorペアリング状態の競合、バインディングの同時変更、または対象 Identity が無効化済みの場合。

関連 API

Channel ペアリングの更新 - Qoder