通話IDから通話結果詳細を取得する
const url = 'https://api.nocall.ai/api/v1/call-results/example';const options = {method: 'GET', headers: {'x-api-key': '<x-api-key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.nocall.ai/api/v1/call-results/example \ --header 'x-api-key: <x-api-key>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”通話ID
通話ID
Responses
Section titled “Responses”通話結果詳細
通話ID指定の通話結果詳細レスポンス
object
通話結果の詳細
object
通話を一意に識別するID
架電タスクID。タスクを伴わない場合はnull
Nocallコンソールの通話詳細画面URL
通話に使用したエージェント
object
通話に使用したエージェントID
エージェント名。取得できない場合はnull
通話相手。紐づかない場合はnull
object
エンドユーザーID
通話相手の電話番号
現在設定されている属性
object
属性名
属性値
現在の通話ステータス
発信・着信などの通話方向
発信元
発信先
通話開始日時。未開始の場合はnull
通話終了日時。未終了の場合はnull
通話時間(秒)。未確定の場合はnull
留守番電話と判定されたか
通話レコードの作成日時
通話レコードの最終更新日時
会話履歴。未作成の場合はnull
object
時系列順の会話メッセージ
object
文字起こしのみ保存されたユーザー発話
発話本文
文字起こしのみの状態
割り込み不成立の理由
割り込み判定時の文字数
割り込みに必要な最小語数
object
通常発話の送信主体
発話本文
object
AIまたはruntimeによるツール呼び出し
AIが要求した、またはruntimeが実行したツール呼び出し
object
ツール呼び出しID
呼び出したツール名
ツールへ渡した引数
object
object
ツール実行結果
ツール実行結果の本文
ツール名
対応するツール呼び出しID
通話後分析結果。未作成の場合はnull
object
通話後分析項目ID
通話後分析項目の表示名
分析項目の判定内容
選択式項目の選択肢。該当しない場合はnull
分析結果が任意か
真偽値の分析
真偽値の分析結果。結果がない場合はnull
object
通話後分析項目ID
通話後分析項目の表示名
分析項目の判定内容
選択式項目の選択肢。該当しない場合はnull
分析結果が任意か
テキストの分析
テキストの分析結果。結果がない場合はnull
object
通話後分析項目ID
通話後分析項目の表示名
分析項目の判定内容
選択式項目の選択肢。該当しない場合はnull
分析結果が任意か
数値の分析
数値の分析結果。結果がない場合はnull
object
通話後分析項目ID
通話後分析項目の表示名
分析項目の判定内容
選択式項目の選択肢。該当しない場合はnull
分析結果が任意か
単一選択の分析
単一選択の分析結果。結果がない場合はnull
object
通話後分析項目ID
通話後分析項目の表示名
分析項目の判定内容
選択式項目の選択肢。該当しない場合はnull
分析結果が任意か
複数選択の分析
複数選択の分析結果。結果がない場合はnull
object
通話後分析項目ID
通話後分析項目の表示名
分析項目の判定内容
選択式項目の選択肢。該当しない場合はnull
分析結果が任意か
目標達成状態の分析
通話開始時点のエンドユーザー属性。未保存の場合はnull
通話終了時点の会話変数。未保存の場合はnull
録音音声が保存されているか
Example
{ "data": { "callId": "call_XXX", "callTaskId": "ctt_XXX", "detailsUrl": "https://console.nocall.ai/workspace/ws_XXX/project/prj_XXX/call-logs/call_XXX", "status": "completed", "direction": "outbound", "from": "+8150XXXXXXXX", "to": "+8190XXXXXXXX", "startedAt": "2026-07-08T01:00:00.000Z", "endedAt": "2026-07-08T01:03:20.000Z", "durationSeconds": 200, "isVoicemail": false, "createdAt": "2026-07-08T00:59:55.000Z", "updatedAt": "2026-07-08T01:03:25.000Z", "agent": { "id": "agt_XXX", "name": "初回架電エージェント" }, "endUser": { "id": "edu_XXX", "phoneNumber": "+8190XXXXXXXX", "attributes": [ { "label": "会社名", "value": "株式会社テスト" } ] }, "conversation": { "messages": [ { "role": "assistant", "content": "お電話ありがとうございます。" } ] }, "analysis": [ { "id": "pca_XXX", "label": "商談化", "type": "boolean", "description": "商談化したか", "options": null, "isOptional": false, "value": true } ], "endUserAttributesSnapshot": { "会社名": "株式会社テスト" }, "finalVariablesSnapshot": { "appointmentDate": "2026-07-20", "interested": true }, "audioAvailable": true }}APIキーが未指定または無効です
object
機械判定用のエラーコード
エラー内容
Examplegenerated
{ "code": "example", "error": "example"}IP制限などによりアクセスできません
object
機械判定用のエラーコード
エラー内容
Examplegenerated
{ "code": "example", "error": "example"}通話結果が見つかりません
object
機械判定用のエラーコード
エラー内容
Examplegenerated
{ "code": "example", "error": "example"}レート制限を超えました
object
機械判定用のエラーコード
エラー内容
Examplegenerated
{ "code": "example", "error": "example"}サーバー内部でエラーが発生しました
object
機械判定用のエラーコード
エラー内容
Examplegenerated
{ "code": "example", "error": "example"}