Record on Demand API
このAPIを利用できるのは、Multi-ACD (Open) ユーザーのみです。
これらのAPIを使用すると、オンデマンドでコールレコーディングを開始、停止、無効化できるため、API経由でレコーディングを制御できます。
レコードオンデマンドAPIは、デベロッパーコミュニティポータルで利用できます。
始める前に
Mask APIおよびUnmask APIの使用を開始する前に、ユーザー権限を設定し、アクセスキーを生成し、開発者ポータルで説明されている登録および認証プロセスに従ってください。
このAPIを使用するには、インタラクションハブ>API>Multi-ACD Record on Demand API権限が必要です。
POSTオンデマンドでレコーディングを開始
APIを使用すると、エージェントまたはアプリケーションは特定のユーザーの進行中のコールのレコーディングを開始できます。 コンプライアンス目的、品質保証、またはトレーニングに関連する特定のインタラクションや会話をキャプチャするために使用できます。
音声のみ、または音声と画面の両方のレコーディングを開始するように指定できます。 このAPIメソッドは、レコーディングポリシーよりも優先されます。
mediaTypeフラグはオプションであり、記録されるメディアタイプを制御できます。 サポートされている値はvoiceとvoiceAndScreenで、音声のみ、または音声と画面の両方のレコーディングを開始できます。 フラグが渡されない場合、デフォルト値はvoiceになります。
userId*: |
文字列 レコーディングするメディアの種類。 |

POST /interaction-recording-management-service/interactions/start-recording-on-demand?user-id=1234567
応答
-
ステータス 200 - 操作は成功しました。 オンデマンドレコーディング開始リクエストが開始されました。
-
ステータス202-処理中。 オンデマンド開始リクエストが受け入れられ、処理されています。
-
ステータス 400 - 不正なリクエスト
-
ステータス401:要求元のユーザーは認証に失敗しました。
-
ステータス 403 - 要求元のユーザーには、操作を実行する権限がありません。
-
ステータス404 - 見つかりません。 アクティブなインタラクションは見つかりませんでした。
-
ステータス409 - サービス状態のため、リクエストを実行できません。
-
ステータス425-前のレコードオンデマンド/オンデマンド停止リクエストの処理中にインタラクションがロックされます
-
ステータス500 - 内部サーバーエラー。
-
ステータス504 - リクエストがタイムアウトしました。
POSTオンデマンドレコーディングを停止
このAPIにより、特定のユーザーの進行中のコールの音声と画面のレコーディングを停止できます。 これは、顧客のプライバシーを保護したり、特定の種類の会話のレコーディングを制限する規制に準拠したりするために使用できます。
このAPIメソッドは、Recordingポリシーよりも優先されます。 オンデマンドレコーディング停止後の記録は、オンデマンドレコーディングの開始を呼び出すことによってのみ再開できます。
userId*: |
文字列 レコーディングするエージェントのエージェントユーザーID。 |

POST /interaction-recording-management-service/interactions/stop-recording-on-demand?user-id=1234567
応答
-
ステータス 200 - 操作は成功しました。 オンデマンドレコーディング停止リクエストが開始されました。
-
ステータス202-処理中。 オンデマンド停止リクエストが受け入れられ、処理されています。
-
ステータス 400 - 不正なリクエスト。
-
ステータス401:要求元のユーザーは認証に失敗しました。
-
ステータス 403 - 要求元のユーザーには、操作を実行する権限がありません。
-
ステータス404 - 見つかりません。 アクティブなインタラクションは見つかりませんでした。
-
ステータス409 - サービス状態のため、リクエストを実行できません。
-
ステータス425 - 前のレコードオンデマンド/オンデマンド停止リクエストの処理中にインタラクションがロックされます。
-
ステータス500 - 内部サーバーエラー。
-
ステータス504 - リクエストがタイムアウトしました。
POSTコールをレコーディングするオプションを無効にする
APIを使用すると、顧客が同意を拒否し、レコーディングに同意しない場合に、コールの音声と画面をレコーディングするオプションを無効にすることができます。 これは、EU一般データ保護規則(GDPR)に特に対応したものです。 顧客が同意を拒否した場合、通話を録音するために設定されたレコーディングポリシーがある場合、エージェントがオンデマンドまたはAPIを使用して通話を録音した場合でも、CXone MpowerRecordingは通話を録音しません。
APIコール後は、転送、コンサルト、会議を含む顧客とのコンタクト全体についてレコーディングを開始することはできません。 コールレコーディングの進行中にAPIが呼び出された場合、Recordingはレコーディングを停止し、コールの録音された部分が検索と再生に利用できるようになります。
レコーディングの同意は現在のコールにのみ適用されます。 顧客との将来のインタラクションのために保存されることはありません。
userId*: |
文字列 レコーディングするエージェントのエージェントユーザーID。 |

POST /interaction-recording-management-service/interactions/do-not-record?user-id=1234567
応答
-
ステータス 200 - 操作は成功しました。 レコーディング禁止リクエストが開始されました。
-
ステータス202-処理中。 レコーディング禁止リクエストが受け入れられ、処理されています。
-
ステータス 400 - 不正なリクエスト。
-
ステータス401:要求元のユーザーは認証に失敗しました。
-
ステータス 403 - 要求元のユーザーには、操作を実行する権限がありません。
-
ステータス404 - 見つかりません。 アクティブなインタラクションは見つかりませんでした。
-
ステータス409 - サービス状態のため、リクエストを実行できません。
-
ステータス425 - 前のリクエストの処理中にインタラクションがロックされます。
-
ステータス500 - 内部サーバーエラー。
-
ステータス504 - リクエストがタイムアウトしました。