| 目的 | 外部システムとBIZTELを連携することで、電話番号/電話番号グループごとの着信通話に関するレポートの集計値を外部システムに連携することが可能です。 |
|---|---|
| 対象プラン |
|
| 用語 |
【WebAPI】 汎用的なWeb技術を利用し、インターネットを介して外部システムとの連携を容易にする仕組みです。 【BIZTEL API】 BIZTELが提供するAPIサービスの総称です。 |
| ポイント |
・本機能は、BIZTELバージョン 3.13.X 以降で利用可能です。 ・本機能をご利用いただく場合、「レポート取得API」のオプション契約が必要です。 ・「電話番号グループ」単位の集計は、「電話番号グループ」のオプション契約が必要です。 ・月間のAPIリクエスト数、APIレスポンスオブジェクト数の上限は、各100,000件となります。 ・電話番号レポート:着信の集計対象や詳細は「5.電話番号レポート:着信」を参照ください。 ・API定義ファイルを「システム設定」メニューからダウンロードすることができます。 |
・本マニュアルはHTML/PHP(PCRE正規表現等)/WebAPIの基礎的な技術知識がある、WEB系開発者様やCRMベンダー様を対象にしております。
目次
1. レポート取得APIの基本機能
レポート取得APIは、BIZTELと外部システムの連携により、外部システムからBIZTELの各種レポートの内容を取得可能とします。
取得可能なレポートは以下となります。
・コールセンターレポート:着信(8.レポート取得API(コールセンターレポート:着信)※3.10.X以降)を参照ください
・コールセンターレポート:発信(9.レポート取得API(コールセンターレポート:発信)※3.10.X以降)を参照ください
・エージェントレポート:着信(10.レポート取得API(エージェントレポート:着信)※3.10.X以降)を参照ください
・エージェントレポート:発信(11.レポート取得API(エージェントレポート:発信)※3.10.X以降)を参照ください
・電話番号レポート:着信(本マニュアルの範囲です)
・電話番号レポート:発信(12.レポート取得API(電話番号レポート:発信)※3.10.X以降)を参照ください
2.流入経路レポートの取得
2.1 API基本仕様
URI schemeは以下となります。
| Host | sXXXXXXXXXXXX.u.biztel.jp:8000 | BIZTELサーバアドレスとして指定されたFQDN |
|---|---|---|
| scheme | HTTPS | - |
2.2 リクエスト方式
流入経路レポートのデータ取得時のリクエスト方式は以下となります。
| 認証方式 | HTTPメソッド | URI | 備考 |
|---|---|---|---|
| APIトークン認証方式 | GET | /public/api/v1/report/phone_number_incoming/summary | APIトークンによるアカウント認証が必要です。 リクエストヘッダにAuthorization: Token (APIトークン)を指定します。 ※アカウント>APIトークンタブから払い出します。詳細は「1.APIトークン」を参照ください。 |
2.3 リクエストパラメータ
流入経路レポートのリクエストパラメータは以下となります。
| パラメータ | 説明 | 備考 | 必須項目 | パラメータ型 | データ型 | 初期値 |
|---|---|---|---|---|---|---|
| from | 集計開始日時を指定します | 画面での該当項目:集計開始日時 ※画面での該当項目は必須項目です |
No | query | string |
当日0時 yyyy/mm/dd hh:mm |
| to | 集計終了日時を指定します | 画面での該当項目:集計終了日時 ※画面での該当項目は必須項目です |
No | query | string |
翌日0時 yyyy/mm/dd hh:mm |
| category | 集計対象を選択します | 画面での該当項目:集計対象 1:電話番号 2:電話番号グループ |
Yes | query | integer | 1 |
| phone_number_ids | 集計対象となる電話番号のIDを指定します | 画面での該当項目:電話番号 集計対象プルダウンで電話番号を選択時 |
Yes: 集計対象プルダウンで電話番号を選択時 No: 集計対象未入力または集計対象プルダウンで電話番号グループを選択時 |
query | string | -- |
| phone_number_group_ids | 集計対象となる電話番号グループのIDを指定します | 画面での該当項目:電話番号グループ 集計対象プルダウンで電話番号グループを選択時 |
Yes: 集計対象プルダウンで電話番号グループを選択時 No: 集計対象未入力または集計対象プルダウンで電話番号を選択時 |
query | string | -- |
| include_repeated_caller_ number |
リピート番号数(放棄呼を含める)を集計するかを選択します | 画面での該当項目:リピート番号数(放棄呼を含める) 0:集計しない 1:集計する |
No | query | integer | 1 |
| include_repeated_caller_ number_excluding_aban |
リピート番号数(放棄呼を含めない)を集計するかを選択します | 画面での該当項目:リピート番号数(放棄呼を含めない) 0:集計しない 1:集計する |
No | query | integer | 1 |
| repeated_calls_threshold | リピート番号の閾値を指定します | 画面での該当項目:リピート番号の閾値 | No | query | integer | 2 |
| Authorization | APIトークン認証方式の場合に用います | 'Tokenトークン文字列'と入力します | Yes | header | string | -- |
● 実行形式
macOSのターミナルにて、curlコマンド実行する場合の例
curl -X GET --header "Accept: application/json" --header "Authorization: Token ★事前に払い出したAPIトークン★" "https://★契約BIZETLサーバFQDN★:8000/public/api/v1/report/phone_number_incoming/summary?★リクエストパラメータ★"
● 入力サンプル
curl -X GET --header "Accept: application/json" --header "Authorization: Token d6357156532a940baea9e0012bab1e55e9e4cb51e6c9a352e16206d053303929c9e52cd4609a4bbf" "https://sxxxxxxxxxxxx.u.biztel.jp:8000/public/api/v1/report/phone_number_incoming/summary?phone_number_ids=10001,10002&include_repeated_caller_number=1&include_repeated_caller_number_excluding_aban=1&repeated_calls_threshold=2"
2.4 レスポンスコード
レポート取得APIのレスポンスコードは以下となります。
| HTTP Status Code | Reason | 説明 |
|---|---|---|
| 200 | Successful Operation | 正常終了(成功) |
| 400 | Bad Request | 不正なリクエスト |
| 401 | Unauthorized | 認証失敗 |
| 404 | Not Found | 対象が存在しません |
| 429 | TooManyRequest | バースト上限の超過 |
| 500 | Internal Server Error | システム障害 |
2.5 ヘッダー
レポート取得APIのヘッダー情報は以下となります。
{
HTTP/1.1 200 OK
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Cache-Control: no-cache, private
Date: Thu, 11 Dec 2025 14:29:03 GMT
X-Account-ID: 1
X-RateLimit-Limit: 300
X-RateLimit-Remaining: 299
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, PUT, DELETE
Access-Control-Allow-Headers: Origin, Content-Type, Authorization, X-Auth-Token, x-xsrf-token
Access-Control-Allow-Credentials: true
X-Robots-Tag: noindex
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains
Referrer-Policy: no-referrer
Permissions-Policy: cross-origin-isolated=(self), sync-xhr=(self), accelerometer=(), autoplay=(), camera=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), geolocation=(), gyroscope=(), keyboard-map=(), magnetometer=(), midi=(), payment=(), picture-in-picture=(), publickey-credentials-get=(), screen-wake-lock=(), usb=(), web-share=(), xr-spatial-tracking=(), clipboard-read=(), clipboard-write=(), hid=(), idle-detection=(), serial=()
Cache-Control: no-store
Content-Security-Policy: default-src 'self'; style-src 'self' 'unsafe-inline'; font-src 'self' data:; script-src 'self' 'unsafe-inline'; media-src 'self' blob:; connect-src 'self' blob: ws: wss: data:;; img-src 'self' data: blob:;
Cache-Control: no-store
Content-Encoding: gzip
}2.6 レスポンスボディ
流入経路レポートのレスポンスボディは以下となります。
● 取得に成功した場合の例
[
{
"phone_number_id": "10001",
"phone_number": "03XXXXXXXX",
"phone_number_name": "デフォルト電話番号",
"phone_number_group_id": "0",
"phone_number_group_name": "",
"extension": "",
"extension_name": "",
"extension_id": "",
"total_incoming": "0",
"response_count": "0",
"unique_caller_count": "0",
"unique_caller_count_excluding_aban": "0",
"repeat_caller": "0",
"repeat_caller_excluding_aban": "0",
"talk_min": "00:00:00",
"talk_avg": "00:00:00",
"talk_max": "00:00:00",
"total_talk": "00:00:00"
}
]● 取得に失敗した場合の例
{
"name": "AuthenticationException",
"type": "UNAUTHENTICATED",
"exception_id": null,
"message": "Unauthenticated: cause=unknown auth method.",
"messages": null,
"reason": "Unauthenticated: cause=unknown auth method."
}2.7 レスポンスパラメータ
流入経路レポートのレスポンスパラメータは以下となります。
| phone_number_id | 画面上での該当項目:なし ・取得対象の電話番号のIDです |
|---|---|
| phone_number | 画面上での該当項目:電話番号 ・取得対象の電話番号です ※「集計対象プルダウン」で電話番号を選択時に表示される項目です |
| phone_number_name | 画面上での該当項目:電話番号名 ・取得対象の電話番号の名称です ※「集計対象プルダウン」で電話番号を選択時に表示される項目です |
| phone_number_group_id | 画面上での該当項目:なし ・取得対象の電話番号グループのIDです |
| phone_number_group_name | 画面上での該当項目:電話番号グループ ・取得対象の電話番号グループの名称です ※「集計対象プルダウン」で電話番号グループを選択時に表示される項目です |
| extension | 画面上での該当項目:内線番号 ・電話番号/電話番号グループがダイヤルイン番号に登録されている場合、内線番号を表示します |
| extension_name | 画面上での該当項目:内線番号名 ・電話番号/電話番号グループがダイヤルイン番号に登録されている場合、内線番号の名称を表示します |
| extension_id | 画面上での該当項目:なし ・電話番号/電話番号グループがダイヤルイン番号に登録されている場合、内線番号のIDを表示します |
| total_incoming | 画面上での該当項目:総着信数 ・電話番号/電話番号グループに着信した総数を表示します ※着信したタイミングで集計します |
| response_count | 画面上での該当項目:応答数 ・総着信数のうち、通話に至った回数を表示します ※通話が確立したタイミングで集計します |
| unique_caller_count | 画面上での該当項目:発信者番号数(放棄呼を含める) ・電話番号/電話番号グループに着信した電話番号の数を表示します ※着信したタイミングで集計します |
| unique_caller_count_excluding_aban | 画面上での該当項目:発信者番号数(放棄呼を含めない) ・電話番号/電話番号グループへの着信のうち、通話に至った電話番号の数を表示します ※通話が確立したタイミングで集計します |
| repeat_caller | 画面上での該当項目:リピート番号数(放棄呼を含める) ・電話番号/電話番号グループへの着信のうち、「詳細設定タブ」>「リピート番号の閾値」で設定した閾値(回数)以上の着信があった電話番号の数を表示します ※着信したタイミングで集計します |
| repeat_caller_excluding_aban | 画面上での該当項目:リピート番号数(放棄呼を含めない) ・電話番号/電話番号グループへの着信のうち、通話に至った回数が「詳細設定タブ」>「リピート番号の閾値」で設定した閾値(回数)以上となった電話番号の数を表示します ※通話が確立したタイミングで集計します |
| talk_min | 画面上での該当項目:最小 ・着信に応答してから通話を切断するまでの最小通話時間を表示します ※通話を切断したタイミングで集計します |
| talk_avg | 画面上での該当項目:平均 ・着信に応答してから通話を切断するまでの平均通話時間を表示します ※通話を切断したタイミングで集計します |
| talk_max | 画面上での該当項目:最大 ・着信に応答してから通話を切断するまでの最大通話時間を表示します。 ※通話を切断したタイミングで集計します |
| total_talk | 画面上での該当項目:合計 ・着信に応答してから通話を切断するまでの合計通話時間を表示します ※通話を切断したタイミングで集計します |
2.8 エラー仕様
| パラメータ | エラー条件 | name | type | message |
|---|---|---|---|---|
| from | 開始日時より前の終了日時を設定する | ValidateException | VALIDATE_ERROR | greater than to |
| 開始日時から終了日時までの範囲が2年より広い状態 | 集計期間は2年(730日)以内で指定してください | |||
| to | 開始日時より前の終了日時を設定する | ValidateException | VALIDATE_ERROR | greater than to |
| 開始日時から終了日時までの範囲が2年より広い状態 | 集計期間は2年(730日)以内で指定してください | |||
| category | 半角数字以外を入力した場合 | ValidateException | VALIDATE_ERROR | 引数が数値でありません: '{入力文字列}' |
| 「1:電話番号|2:電話番号グループ」以外を入力した場合 | 1〜2までにしてください | |||
| phone_number_ids | 未入力 | ValidateException | VALIDATE_ERROR | 値がありません |
| 半角数字以外を入力した場合 | 引数が数値でありません: '{入力文字列}' | |||
| 電話番号一覧に存在しない電話番号IDを入力した場合 | EntityNotFoundException | NOT_FOUND | 対象が存在しません | |
| phone_number_group_ids | 未入力 | ValidateException | VALIDATE_ERROR | 値がありません |
| 半角数字以外を入力した場合 | 引数が数値でありません: '{入力文字列}' | |||
| 電話番号グループ一覧に存在しない電話番号グループIDを入力した場合 | EntityNotFoundException | NOT_FOUND | 対象が存在しません | |
| include_repeated_caller_number | 半角数字以外を入力した場合 | ValidateException | VALIDATE_ERROR | 引数が数値でありません: '{入力文字列}' |
| 「0〜1」以外を入力した場合 | 0〜1までにしてください | |||
| include_repeated_caller_number_excluding_aban | 半角数字以外を入力した場合 | ValidateException | VALIDATE_ERROR | 引数が数値でありません: '{入力文字列}' |
| 「0〜1」以外を入力した場合 | 0〜1までにしてください | |||
| repeated_calls_threshold | 半角数字以外を入力した場合 | ValidateException | VALIDATE_ERROR | 引数が数値でありません: '{入力文字列}' |
| 「2〜100」以外を入力した場合 | 2〜100までにしてください | |||
| Authorization | 未入力 | AuthenticationException | UNAUTHENTICATED | Unauthenticated: cause=unknown auth method. |
| 認証に失敗した場合 *「Token」のみ入力した場合 |
Unauthenticated: method=personal_token, cause=invalid request | |||
| 認証に失敗した場合 *「Token {誤ったToken文字列}」のみ入力した場合 |
Unauthenticated: method=personal_token, cause=invalid token. | |||
| ライセンスが無効な場合 | Unauthenticated: method=personal_token, cause=api license disabled | |||
| -- | レポート取得APIライセンスがOFFの状態で流入経路レポート情報取得APIを実行する | AuthorizationException | FORBIDDEN | This action is unauthorized. |
| -- | 「バーストの単位秒数」に設定した秒数以内に、「バースト時の上限値」を超過するリクエストがあった場合 | AccessLimitException | REQUEST_BURST_LIMIT_EXCEEDED | サーバへの処理リクエストが集中しています。しばらく待ってから操作を再試行してください。 |
3.日時・曜日別レポートの取得
3.1 API基本仕様
URI schemeは以下となります。
| Host | sXXXXXXXXXXXX.u.biztel.jp:8000 | BIZTELサーバアドレスとして指定されたFQDN |
|---|---|---|
| scheme | HTTPS | - |
3.2 リクエスト方式
日時・曜日別レポートのデータ取得時のリクエスト方式は以下となります。
| 認証方式 | HTTPメソッド | URI | 備考 |
|---|---|---|---|
| APIトークン認証方式 | GET | /public/api/v1/report/phone_number_incoming/datewise | APIトークンによるアカウント認証が必要です。 リクエストヘッダにAuthorization: Token (APIトークン)を指定します。 ※アカウント>APIトークンタブから払い出します。詳細は「1.APIトークン」を参照ください。 |
3.3 リクエストパラメータ
日時・曜日別レポートのリクエストパラメータは以下となります。
| パラメータ | 説明 | 備考 | 必須項目 | パラメータ型 | データ型 | 初期値 |
|---|---|---|---|---|---|---|
| from | 集計開始日時を指定します | 画面での該当項目:集計開始日時 ※画面での該当項目は必須項目です |
No | query | string |
当日0時 yyyy/mm/dd hh:mm |
| to | 集計終了日時を指定します | 画面での該当項目:集計終了日時 ※画面での該当項目は必須項目です |
No | query | string |
翌日0時 yyyy/mm/dd hh:mm |
| category | 集計対象を選択します | 画面での該当項目:集計対象 1:電話番号 2:電話番号グループ |
Yes | query | integer | 1 |
| grouptype | 集計単位を選択します | 画面での該当項目:集計単位 1:月 2:日 3:時 4:分 5:曜日 |
No | query | integer | 3 |
| phone_number_ids | 集計対象となる電話番号のIDを指定します | 画面での該当項目:電話番号 集計対象プルダウンで電話番号を選択時 |
Yes: 集計対象プルダウンで電話番号を選択時 No: 集計対象未入力または集計対象プルダウンで電話番号グループを選択時 |
query | string | -- |
| phone_number_ group_ids |
集計対象となる電話番号グループのIDを指定します | 画面での該当項目:電話番号グループ 集計対象プルダウンで電話番号グループを選択時 |
Yes: 集計対象プルダウンで電話番号グループを選択時 No: 集計対象未入力または集計対象プルダウンで電話番号を選択時 |
query | string | -- |
| include_repeated_ caller_number |
リピート番号数(放棄呼を含める)を集計するかを選択します | 画面での該当項目:リピート番号数(放棄呼を含める) 0:集計しない 1:集計する |
No | query | integer | 1 |
| include_repeated_ caller_number_ excluding_aban |
リピート番号数(放棄呼を含めない)を集計するかを選択します | 画面での該当項目:リピート番号数(放棄呼を含めない) 0:集計しない 1:集計する |
No | query | integer | 1 |
| repeated_calls_ threshold |
リピート番号の閾値を指定します | 画面での該当項目:リピート番号の閾値 | No | query | integer | 2 |
| Authorization | APIトークン認証方式の場合に用います | 'Tokenトークン文字列'と入力します | Yes | header | string | -- |
● 実行形式
macOSのターミナルにて、curlコマンド実行する場合の例
curl -X GET --header "Accept: application/json" --header "Authorization: Token ★事前に払い出したAPIトークン★" "https://★契約BIZETLサーバ★:8000/public/api/v1/report/phone_number_incoming/datewise?★リクエストパラメータ★"
● 入力サンプル
curl -X GET --header "Accept: application/json" --header "Authorization: Token d6357156532a940baea9e0012bab1e55e9e4cb51e6c9a352e16206d053303929c9e52cd4609a4bbf" "https://sxxxxxxxxxxxx.u.biztel.jp:8000/public/api/v1/report/phone_number_incoming/datewise?phone_number_ids=10001,10002&category=1&include_repeated_caller_number=1&include_repeated_caller_number_excluding_aban=1&repeated_calls_threshold=2&grouptype=3"
3.4 レスポンスコード
レポート取得APIのレスポンスコードは以下となります。
| HTTP Status Code | Reason | 説明 |
|---|---|---|
| 200 | Successful Operation | 正常終了(成功) |
| 400 | Bad Request | 不正なリクエスト |
| 401 | Unauthorized | 認証失敗 |
| 404 | Not Found | 対象が存在しません |
| 429 | TooManyRequest | バースト上限の超過 |
| 500 | Internal Server Error | システム障害 |
3.5 ヘッダー
レポート取得APIのヘッダー情報は以下となります。
{
HTTP/1.1 200 OK
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Cache-Control: no-cache, private
Date: Thu, 11 Dec 2025 17:20:16 GMT
X-Account-ID: 1
X-RateLimit-Limit: 300
X-RateLimit-Remaining: 299
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, PUT, DELETE
Access-Control-Allow-Headers: Origin, Content-Type, Authorization, X-Auth-Token, x-xsrf-token
Access-Control-Allow-Credentials: true
X-Robots-Tag: noindex
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains
Referrer-Policy: no-referrer
Permissions-Policy: cross-origin-isolated=(self), sync-xhr=(self), accelerometer=(), autoplay=(), camera=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), geolocation=(), gyroscope=(), keyboard-map=(), magnetometer=(), midi=(), payment=(), picture-in-picture=(), publickey-credentials-get=(), screen-wake-lock=(), usb=(), web-share=(), xr-spatial-tracking=(), clipboard-read=(), clipboard-write=(), hid=(), idle-detection=(), serial=()
Cache-Control: no-store
Content-Security-Policy: default-src 'self'; style-src 'self' 'unsafe-inline'; font-src 'self' data:; script-src 'self' 'unsafe-inline'; media-src 'self' blob:; connect-src 'self' blob: ws: wss: data:;; img-src 'self' data: blob:;
Cache-Control: no-store
Content-Encoding: gzip
}
3.6 レスポンスボディ
日時・曜日別レポートのレスポンスボディは以下となります。
● 取得に成功した場合の例
[
{
"total_incoming": "0",
"response_count": "0",
"unique_caller_count": "0",
"unique_caller_count_excluding_aban": "0",
"repeat_caller": "0",
"repeat_caller_excluding_aban": "0",
"talk_min": "00:00:00",
"talk_avg": "00:00:00",
"talk_max": "00:00:00",
"total_talk": "00:00:00",
"time": "00:00"
}
]
● 取得に失敗した場合の例
{
"name": "AuthenticationException",
"type": "UNAUTHENTICATED",
"exception_id": null,
"message": "Unauthenticated: cause=unknown auth method.",
"messages": null,
"reason": "Unauthenticated: cause=unknown auth method."
}3.7 レスポンスパラメータ
日時・曜日別レポートのレスポンスパラメータは以下となります。
| time | 画面上での該当項目:集計単位 ・月は年月、日は年月日、時間・時間(10 分)は時間、曜日は曜日を表示します |
|---|---|
| total_incoming | 画面上での該当項目:総着信数 ・電話番号/電話番号グループに着信した総数を表示します ※着信したタイミングで集計します |
| response_count | 画面上での該当項目:応答数 ・総着信数のうち、通話に至った回数を表示します ※通話が確立したタイミングで集計します |
| unique_caller_count | 画面上での該当項目:発信者番号数(放棄呼を含めない) ・電話番号/電話番号グループに着信した電話番号の総数を表示します ※着信したタイミングで集計します |
| unique_caller_count_excluding_aban | 画面上での該当項目:発信者番号数(放棄呼を含めない) ・電話番号/電話番号グループに着信した電話番号の総数を表示します ※着信したタイミングで集計します |
| repeat_caller | 画面上での該当項目:リピート番号数(放棄呼を含める) ・電話番号/電話番号グループへの着信のうち、「詳細設定タブ」>「リピート番号の閾値」で設定した閾値(回数)以上の着信があった電話番号の数を表示します ※着信したタイミングで集計します |
| repeat_caller_excluding_aban | 画面上での該当項目:リピート番号数(放棄呼を含めない) ・電話番号/電話番号グループへの着信のうち、通話に至った回数が「詳細設定タブ」>「リピート番号の閾値」で設定した閾値(回数)以上となった電話番号の数を表示します ※通話が確立したタイミングで集計します |
| talk_min | 画面上での該当項目:最小 ・着信に応答してから通話を切断するまでの最小通話時間を表示します ※通話を切断したタイミングで集計します |
| talk_avg | 画面上での該当項目:平均 ・着信に応答してから通話を切断するまでの平均通話時間を表示します ※通話を切断したタイミングで集計します |
| talk_max | 画面上での該当項目:最大 ・着信に応答してから通話を切断するまでの最大通話時間を表示します。 ※通話を切断したタイミングで集計します |
| total_talk | 画面上での該当項目:合計 ・着信に応答してから通話を切断するまでの合計通話時間を表示します ※通話を切断したタイミングで集計します |
3.8 エラー仕様
| パラメータ | エラー条件 | name | type | message |
|---|---|---|---|---|
| from | 開始日時より前の終了日時を設定する | ValidateException | VALIDATE_ERROR | greater than to |
| 開始日時から終了日時までの範囲が2年より広い状態 | 集計期間は2年(730日)以内で指定してください | |||
| to | 開始日時より前の終了日時を設定する | ValidateException | VALIDATE_ERROR | greater than to |
| 開始日時から終了日時までの範囲が2年より広い状態 | 集計期間は2年(730日)以内で指定してください | |||
| category | 半角数字以外を入力した場合 | ValidateException | VALIDATE_ERROR | 引数が数値でありません: '{入力文字列}' |
| 「1:電話番号|2:電話番号グループ」以外を入力した場合 | 1〜2までにしてください | |||
| grouptype | 半角数字以外を入力した場合 | ValidateException | VALIDATE_ERROR | 引数が数値でありません: '{入力文字列}' |
| 「1:月|2:日|3:時|4:分|5:曜日」以外を入力した場合 | 1〜5までにしてください | |||
| phone_number_ids | 未入力 | ValidateException | VALIDATE_ERROR | 値がありません |
| 半角数字以外を入力した場合 | 引数が数値でありません: '{入力文字列}' | |||
| 電話番号一覧に存在しない電話番号IDを入力した場合 | EntityNotFoundException | NOT_FOUND | 対象が存在しません | |
| phone_number_group_ids | 未入力 | ValidateException | VALIDATE_ERROR | 値がありません |
| 半角数字以外を入力した場合 | 引数が数値でありません: '{入力文字列}' | |||
| 電話番号グループ一覧に存在しない電話番号グループIDを入力した場合 | EntityNotFoundException | NOT_FOUND | 対象が存在しません | |
| include_repeated_caller_number | 半角数字以外を入力した場合 | ValidateException | VALIDATE_ERROR | 引数が数値でありません: '{入力文字列}' |
| 「0〜1」以外を入力した場合 | 0〜1までにしてください | |||
| include_repeated_caller_number_excluding_aban | 半角数字以外を入力した場合 | ValidateException | VALIDATE_ERROR | 引数が数値でありません: '{入力文字列}' |
| 「0〜1」以外を入力した場合 | 0〜1までにしてください | |||
| repeated_calls_threshold | 半角数字以外を入力した場合 | ValidateException | VALIDATE_ERROR | 引数が数値でありません: '{入力文字列}' |
| 「2〜100」以外を入力した場合 | 2〜100までにしてください | |||
| Authorization | 未入力 | AuthenticationException | UNAUTHENTICATED | Unauthenticated: cause=unknown auth method. |
| 認証に失敗した場合 *「Token」のみ入力した場合 |
Unauthenticated: method=personal_token, cause=invalid request | |||
| 認証に失敗した場合 *「Token {誤ったToken文字列}」のみ入力した場合 |
Unauthenticated: method=personal_token, cause=invalid token. | |||
| ライセンスが無効な場合 | Unauthenticated: method=personal_token, cause=api license disabled | |||
| -- | レポート取得APIライセンスがOFFの状態で流入経路レポート情報取得APIを実行する | AuthorizationException | FORBIDDEN | This action is unauthorized. |
| -- | 「バーストの単位秒数」に設定した秒数以内に、「バースト時の上限値」を超過するリクエストがあった場合 | AccessLimitException | REQUEST_BURST_LIMIT_EXCEEDED | サーバへの処理リクエストが集中しています。しばらく待ってから操作を再試行してください。 |
4.注意事項
レポート取得APIのバースト制御について
レポート取得APIのバースト制御は、システム設定>ライセンス設定>バースト時の上限値(履歴取得API等)をご確認ください。
※毎秒10回のアクセスとなります。
APIリクエスト数の消費仕様について
BIZTEL API(レポート取得API)のライセンス消費数は以下となります。
| 認証方式 | ライセンス消費数 | 備考 |
|---|---|---|
| APIトークン認証方式 | 1リクエストにつき、1消費 | 累積APIリクエスト数、累積APIレスポンスオブジェクト数ともに1ずつ消費します。 |
リクエストに対する返却オブジェクトが存在しない場合
リクエストを実行した結果、返却されるオブジェクトが存在しなかった場合は「APIレスポンスオブジェクト数」を消費しません。