※注意:API呼び出し時にはsubdomainパラメータを追加する必要があります

アウトバウンドタスクリストの取得

このAPIは、会社のすべての手動アウトバウンドタスクのリストを取得するために使用されます。

リクエストメソッド

GET /open_api_v1/outbound_task

リクエストパラメータ

パラメータ名 必須 説明
pageNum ページ番号、デフォルトは1ページ目
pageSize ページあたりのサイズ、デフォルトは100

レスポンスデータ

属性名 タイプ 説明
succeed ブール型 実行が成功したかどうか
message 実行結果の説明 実行成功時はOK、その他の場合は対応する例外情報を返します
paging オブジェクト ページング情報
data オブジェクト配列 アウトバウンドタスクリスト情報(タスクID、タスク名、作成時間)

curl https://kunapi.s4.udesk.cn/open_api_v1/outbound_task?company_id=1000002&subdomain=demo&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2

レスポンス

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false,
    "paging": {
        "pageNum": 1,
        "pageSize": 100,
        "total": 100
    },
    "data": [
        {
            "id": 271,
            "name": "アウトバウンドタスク1",
            "createdAt": "2020-07-07T16:53:45.000+08:00"
        },
        {
            "id": 272,
            "name": "顧客とアウトバウンド業務フィールドのマッピング",
            "createdAt": "2020-07-07T16:57:28.000+08:00"
        }
    ]
}

アウトバウンドタスク詳細の取得

このAPIは、指定されたIDのアウトバウンドタスク情報を取得するために使用されます。

リクエストメソッド

GET /open_api_v1/outbound_task/{id}

リクエストパラメータ(URL)

パラメータ名 必須 説明
id はい アウトバウンドタスクID
### 返却データ
属性名 タイプ 説明
succeed ブール型 実行が成功したかどうか
message 文字列型 実行成功時はOK、それ以外の場合は対応する例外情報を返す
data オブジェクト型 アウトバウンドタスクの詳細情報
data
属性名 タイプ 説明
id 整数型 一意の識別子
name 文字列 名称
description 文字列 説明
startAt 日時 タスク開始時間
endAt 終了時間 タスク終了時間
createdAt 日時 作成時間
status 文字列 状態。not_startは未開始、processingは進行中、expiredは期限切れ、pauseは一時停止
importMethod 文字列 インポート戦略-インポート方法。openはカスタマーセンターへインポート、closeはカスタマーセンターへインポートしない
holdImportRepeat 文字列 インポート戦略。updateはインポートフォームの重複部分を更新、not_updateはインポートフォームの重複部分をインポートしない
distributionStrategy 文字列 顧客とオペレーターの割り当て戦略。averageは均等割り当て(デフォルト)、balanceは負荷分散割り当て、manualは手動割り当て
hideNumber ブール値 マスキングするかどうか。trueはマスキング、falseはマスキングしない(デフォルト)
taskFilter オブジェクト アウトバウンドタスクフィルター。以下を参照
agentIds 配列 カスタマーサポートIDの配列
customerCount 整数型 顧客数
executedCount 整数型 タスク実行数。各連絡票の顧客は1回のみカウント
connectedCount 整数型 タスク接続数。各連絡票の顧客は1回のみカウント
sucRate 浮動小数点型 実行成功率
numberFilterStrategy 文字列 番号戦略-フィルター設定。デフォルトはrepeatNumber
questionnaireId 整数型 アウトバウンドタスクに紐づくアンケートテンプレートID
calloutNoteTemplateId 整数型 アウトバウンドタスクに関連付けられたアウトバウンド業務情報テンプレートID
##### taskFilter
属性名 タイプ 説明
calloutTaskId 整数型 所属するアウトバウンドタスク
conditions オブジェクト配列 フィルター条件情報、以下を参照
defaultCondition オブジェクト デフォルトフィルター、以下を参照
conditions|defaultCondition
属性名 タイプ 説明
id 整数型 フィルターID
name 文字列 フィルター名
agentIds 配列 このフィルターを使用するオペレーター
option 文字列 フィルタータイプ、all_conditionは以下のすべての条件を満たす、any_conditionは任意の条件を満たす、defaultConditionにはこの値はありません
condition オブジェクト フィルター条件、defaultConditionの場合はこの値はありません
condition
属性名 タイプ 説明
fieldName 文字列 フィルターで使用するフィールド
operation 文字列 条件タイプ
value 文字列 条件の値

curl https://kunapi.s4.udesk.cn/open_api_v1/outbound_task/1?company_id=1000002&subdomain=demo&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2

レスポンス

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false,
    "data": {
        "id": 570,
        "name": "タスクです",
        "startAt": "2021-03-23T15:23:23.000+08:00",
        "endAt": "2021-03-24T15:23:23.000+08:00",
        "createdAt": "2021-03-22T15:26:12.000+08:00",
        "status": "not_start",
        "taskId": 570,
        "customerId": 8915,
        "cellphone": "13812344321",
        "agentIds": [
            19,
            57
        ],
        "questionnaireId": 1,
        "distributionStrategy": "average",
        "calloutNoteTemplateId": 8,
        "hideNumber": true,
        "description": "説明",
        "numberFilterStrategy": "repeatNumber",
        "customerCount": 0,
        "importMethod": "open",
        "holdImportRepeat": "update",
        "sucRate": 0.0,
        "taskFilter": {
            "calloutTaskId": 570,
            "active": 1,
            "permission": "",
            "permissionId": null,
            "groupName": null,
            "creator": null,
            "conditions": [
                {
                    "name": "顧客名フィルター",
                    "id": 2,
                    "agentIds": [
                        19,
                        57
                    ],
                    "option": "all_condition",
                    "condition": [
                        {
                            "fieldName": "name",
                            "operation": "is",
                            "value": "顧客名"
                        }
                    ]
                }
            ],
            "defaultCondition": {
                "name": "顧客データ",
                "id": 1,
                "agentIds": [
                    19,
                    57
                ],
                "option": null,
                "condition": null
            }
        },
        "executedCount": 0,
        "connectedCount": 0
    }
}

外呼タスクの作成

このインターフェースは、外呼タスクを作成するために使用されます。

リクエストメソッド

POST /open_api_v1/outbound_task

リクエストパラメータ(Request Body)

属性名 タイプ 新規作成時必須 説明
name 文字列 はい 名称
description 文字列 説明
startAt 日時 はい 開始時間
endAt 日時 はい 終了時間
numberFilterStrategy 文字列 番号ポリシー-フィルター設定、デフォルトは repeatNumber
distributionStrategy 文字列 はい 顧客とオペレーターの割り当て戦略。average は均等割り当て(デフォルト)、balance は負荷分散割り当て、manual は手動割り当てです。
hideNumber ブール型 番号マスキングの有無。true はマスキング、false はマスキングなし(デフォルト)
agentIds 配列 オペレーターIDの配列
questionnaireId 整数 外呼タスクに紐づくアンケートテンプレートID
calloutNoteTemplateId 配列 外呼タスクに関連付ける外呼業務情報テンプレートID
taskFilter オブジェクト 外呼タスクフィルター
taskFilter
属性名 タイプ 説明
calloutTaskId 整数 所属する外呼タスク
conditions オブジェクト配列 フィルター条件情報、以下
defaultCondition オブジェクト デフォルトフィルター、以下
##### conditions|defaultCondition
属性名 タイプ 説明
name 文字列 フィルター名
agentIds 配列 このフィルターを使用するオペレーター
option 文字列 フィルタータイプ。all_conditionは以下の条件をすべて満たす、any_conditionは任意の条件を満たす。defaultConditionにはこの値はありません
condition オブジェクト フィルター条件。defaultConditionの場合はこの値はありません
condition
属性名 タイプ 説明
fieldName 文字列 フィルターで使用するフィールド
operation 文字列 条件タイプ
value 文字列 条件の値

レスポンスデータ

アウトバウンドタスク詳細の取得と同じです。

curl https://kunapi.s4.udesk.cn/open_api_v1/outbound_task?company_id=1000002&subdomain=demo&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2 \
-X POST \
-H 'content-type: application/json' \
-d '
{
    "name": "Outbound missions in 20211229175404",
    "description": " 無",
    "agentIds": [
        573
    ],
    "distributionStrategy": "average",
    "hideNumber": false,
    "numberFilterStrategy": "repeatNumber",
    "calloutNoteTemplateId": 3,
    "questionnaireId": 101,
    "startAt": "2021-12-07 09:00:00",
    "endAt": "2021-12-25 09:07:44",
    "taskFilter": null
}'

レスポンス

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false,
    "data": {
        "id": 988,
        "userId": 18,
        "name": "Outbound missions in 20211229175404",
        "startAt": "2021-12-07 09:00:00",
        "endAt": "2021-12-25 09:07:44",
        "taskType": null,
        "agentType": null,
        "status": "not_start",
        "agentIds": [
            573
        ],
        "queueIds": null,
        "questionnaireId": 101,
        "customFieldId": null,
        "distributionStrategy": "average",
        "calloutNoteTemplateId": 3,
        "hideNumber": false,
        "isRepeatCustomerTask": null,
        "focusCalloutNoteFieldId": null,
        "distributionBasis": null,
        "isNumberMask": null,
        "description": " 無",
        "customDistribution": null,
        "numberFilterStrategy": "repeatNumber",
        "calloutTaskCustomerFilter": null,
        "customerCount": null,
        "sucRate": 0.0,
        "importMethod": "open",
        "holdImportRepeat": "update",
        "taskFilter": null,
        "connectedCount": 0,
        "executedCount": 0
    }
}

外呼タスクの更新

このインターフェースは外呼タスクを修正するために使用されます。

リクエストメソッド

PUT /open_api_v1/outbound_task/{id}

リクエストパラメータ(URL)

パラメータ名 必須 説明
id はい 外呼タスクID

リクエストパラメータ(Request Body)

属性名 タイプ 新規作成時必須 説明
name 文字列 はい 名称
description 文字列 説明
startAt 日時 はい 開始時間
endAt 日時 はい 終了時間
distributionStrategy 文字列 はい 顧客オペレーター割り当て戦略。averageは均等割り当て(デフォルト)、balanceは負荷分散割り当て、manualは手動割り当てです。
hideNumber ブール型 番号マスキングの有無。trueはマスキング、falseはマスキングしない(デフォルト)です。
agentIds 配列 カスタマーサポートIDの配列
taskFilter オブジェクト 外呼タスクフィルター
taskFilter
属性名 タイプ 説明
calloutTaskId 整数型 所属する外呼タスク
conditions オブジェクト配列 フィルター条件情報、以下
defaultCondition オブジェクト デフォルトフィルター、以下
conditions|defaultCondition
属性名 タイプ 説明
name 文字列 フィルター名
agentIds 配列 このフィルターを使用するオペレーター
option 文字列 フィルタータイプ。all_conditionは以下の条件をすべて満たす、any_conditionは任意の条件を満たす。defaultConditionにはこの値はありません。
condition オブジェクト フィルター条件。defaultConditionの場合はこの値はありません。
##### condition
属性名 タイプ 説明
fieldName 文字列 フィルターで使用するフィールド
operation 文字列 条件タイプ
value 文字列 条件の値

レスポンスデータ

発信タスク詳細取得APIと同じです。

curl https://kunapi.s4.udesk.cn/open_api_v1/outbound_task/1?company_id=1000002&subdomain=demo&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2 \
-X PUT \
-H 'content-type: application/json' \
-d '
{
    "name": "外呼任务n",
    "description": "创建新外呼任务",
    "agentIds": [
        19,
        57
    ],
    "distributionStrategy": "balance",
    "hideNumber": true,
    "startAt": "2021-03-22 16:46:15",
    "endAt": "2021-03-24 16:46:15"

}'

レスポンス

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false,
    "data": {
        "id": 121,
        "name": "外呼任务哦",
        "startAt": "2021-03-22T16:46:15.000+08:00",
        "endAt": "2021-03-24T16:46:15.000+08:00",
        "createdAt": "2021-03-22T18:07:19.000+08:00",
        "status": "not_start",
        "taskId": 112,
        "customerId": 8915,
        "cellphone": "13812344321",
        "agentIds": [
            19,
            57
        ],
        "queueIds": null,
        "questionnaireId": 6,
        "distributionStrategy": "balance",
        "calloutNoteTemplateId": 4,
        "hideNumber": true,
        "description": "创建新外呼任务",
        "customDistribution": null,
        "numberFilterStrategy": "repeatNumber",
        "customerCount": 0,
        "importMethod": "open",
        "holdImportRepeat": "update",
        "sucRate": 0.0,
        "taskFilter": null,
        "executedCount": 0,
        "connectedCount": 0
    }
}

外呼タスクの削除

このAPIは、指定されたIDの外呼タスクを削除するために使用されます。

リクエストメソッド

DELETE /open_api_v1/outbound_task/{id}

リクエストパラメータ(URL)

パラメータ名 必須 説明
id はい 外呼タスクID

レスポンスデータ

属性名 タイプ 説明
succeed ブール型 実行が成功したかどうか
message 実行結果の説明 実行成功時はOK、それ以外は対応する例外情報を返します

curl https://kunapi.s4.udesk.cn/open_api_v1/outbound_task/1?company_id=1000002&subdomain=demo&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2 \
-X DELETE

レスポンス

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false
}

外呼タスクの連絡票リストの取得

このAPIは、指定された外呼タスク下のすべての連絡票リストを取得するために使用されます。

リクエストメソッド

GET /open_api_v1/outbound_task/{taskId}/contact_lists

リクエストパラメータ(URL)

パラメータ名 必須 説明
id はい 外呼タスクID

リクエストパラメータ

パラメータ名 必須 説明
pageNum いいえ ページ番号、デフォルトは1
pageSize いいえ ページサイズ、デフォルトは10
keyword いいえ 連絡票のキーワードで検索可能

レスポンスデータ

属性名 タイプ 説明
succeed ブール型 実行が成功したかどうか
message 実行結果の説明 実行成功時はOK、それ以外は対応する例外情報を返します
paging オブジェクト ページング情報
data オブジェクト配列 連絡票情報、詳細は以下
##### data
属性名 タイプ 説明
id 整数型 連絡リストID
name 文字列 連絡リスト名
status 文字列 連絡リストの状態、not_startは未開始、processingは進行中、expiredは期限切れ、pauseは一時停止
taskId 整数型 所属するアウトバウンドタスクID
customerCount 整数 この連絡リストに含まれる全顧客数
connectRate 文字列 連絡リスト内の顧客実行成功率

curl https://kunapi.s4.udesk.cn/open_api_v1/outbound_task/1/contact_lists?company_id=1000002&subdomain=demo&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2

レスポンス

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false,
    "paging": {
        "pageNum": 1,
        "pageSize": 4,
        "total": 4
    },
    "data": [
        {
            "id": 28,
            "name": "連絡リスト28",
            "status": "processing",
            "taskId": 112,
            "customerCount": 0,
            "connectRate": "0%"
        }
    ]
}

アウトバウンドタスク顧客リストの取得

このAPIは、指定されたIDのアウトバウンドタスクの顧客情報を取得するために使用されます。

リクエストメソッド

GET /open_api_v1/outbound_task/customers

リクエストパラメータ(クエリストリング)

パラメータ名 必須 説明
taskId はい アウトバウンドタスクID
contactListId いいえ 連絡先リストID
pageNum いいえ ページ番号、デフォルトは1
pageSize いいえ ページあたりのサイズ、デフォルトは10、最大100

レスポンスデータ

属性名 タイプ 説明
succeed ブール型 実行が成功したかどうか
message 実行結果の説明 実行成功時はOK、それ以外は対応する例外情報
paging オブジェクト ページング情報
data オブジェクト タスクデータ

data要素のデータ構造

属性名 タイプ 説明
taskId 整数型 アウトバウンドタスク内のサブタスクID
id 整数型 タスクデータID、顧客IDと区別し、エージェント割り当て時に使用
name 文字列 顧客名
cellphones 配列 顧客の携帯電話リスト
agentId 整数型 カスタマーサポートエージェントID
executedCount 整数型 実行回数
executedResult 文字列 実行結果
contactListId 整数型 連絡先リストID

cellphones要素の構造

属性名 タイプ 説明
name 文字列 対応する英字
content 文字列 電話番号
title 文字列 連絡方法の対応名
### サンプル
curl https://kunapi.s4.udesk.cn/open_api_v1/outbound_task/customers?company_id=1000002&subdomain=demo&taskId=1&pageNum=1&pageSize=10&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2

レスポンス

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false,
    "paging": {
        "pageNum": 1,
        "pageSize": 10,
        "total": 1
    },
    "data": [
        {
            "id": 391,
            "taskId": 112,
            "contactListId": 26,
            "customerId": 8915,
            "name": "これは顧客です",
            "cellphone": "13812344321",
            "cellphones": null,
            "agentId": null,
            "executedCount": null,
            "executedResult": null
        }
    ]
}

アウトバウンドタスクのカスタマーサポートリストを取得

このAPIは、指定されたIDのアウトバウンドタスクのカスタマーサポート情報を取得するために使用されます。

リクエストメソッド

GET /open_api_v1/outbound_task/callout_tasks/agents

リクエストパラメータ(クエリストリング)

パラメータ名 必須 説明
taskId はい アウトバウンドタスクID

レスポンスデータ

プロパティ名 タイプ 説明
succeed ブール型 実行が成功したかどうか
message 実行結果説明 実行成功時はOK、それ以外の場合は対応する例外情報を返します
data オブジェクト カスタマーサポートデータ

agents要素のデータ構造

プロパティ名 タイプ 説明
id 整数型 カスタマーサポートID
name 文字列 カスタマーサポート名
customerCount 整数型 顧客数
### サンプル
curl https://kunapi.s4.udesk.cn/open_api_v1/outbound_task/agents?company_id=1000002&subdomain=demo&taskId=1&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2

レスポンス

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false,
    "data": [
        {
            "id": 114,
            "name": "xxx",
            "customerCount": 0
        }
    ]
}

コンタクトリスト作成

このAPIはコンタクトリストを作成するために使用されます。

リクエストメソッド

POST /open_api_v1/outbound_task/contact_list

リクエストパラメータ

パラメータ名 必須 説明
taskId はい アウトバウンドタスクID
contactListName はい コンタクトリスト名
customers 顧客情報配列。顧客ID、Token、メールアドレス、電話番号を指定可能。複雑なオブジェクト配列の指定もサポート。
agentIds いいえ タスクデータを割り当てるエージェント
customerSource いいえ 顧客ソースチャネル:メールアドレス(email)、電話番号(phone)、ID(id)、Token(apiToken)。デフォルトは電話番号。

customersパラメータ

パラメータ名 必須 説明
value はい 顧客ID、Token、メールアドレス、電話番号を指定可能
title いいえ 顧客名
TextField_1 いいえ カスタムテキストフィールド。【管理センター】-【顧客フィールド】内のカスタムフィールドのフィールドIDに対応。
SelectField_1 いいえ カスタムフィールド。【管理センター】-【顧客フィールド】内のカスタムフィールドのフィールドIDに対応。フィールドがドロップダウンの場合、値はドロップダウンオプションの値。フィールドが複数選択の場合、複数の値は英語のカンマで区切る。フィールドがカスケードフィールドの場合、値は英語の「|」で区切る。例:北京市|西城区|和谐路

レスポンスデータ

プロパティ名 タイプ 説明
Id 整数 コンタクトリストID
contactListName 文字列 コンタクトリスト名
taskId 整数 所属するアウトバウンドタスクID
status 文字列 コンタクトリストのステータス。0:未開始、1:進行中、2:期限切れ、3:一時停止
### サンプル
curl -X POST \
  https://kunapi.s4.udesk.cn/open_api_v1/outbound_task/contact_list?company_id=1000002&subdomain=demo&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2
 \
  -H 'content-type: application/json' \
  -d '{
    "taskId": 988,
    "contactListName": "連絡先リスト名",
    "agentIds": [
        348
    ],
    "customers": [
        {
            "value": "aa@email.com",
            "title": "顧客名-8",
            "TextField_8": "単行テキストフィールドです",
            "SelectField_12": "オプションD",
            "TextField_9": "2022-08-03 13:23",
            "SelectField_13": "トップ, ジャングル",
            "TextField_16": "13:23:45",
            "TextField_17": "618001",
            "TextField_18": "31400101001",
            "SelectField_17": "天津市|和平区"
        }
    ],
    "customerSource": "email"
}'

レスポンス結果

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false,
    "data": {
        "id": 1094,
        "contactListName": "Contact form created in 20211229175404",
        "status": "not_start",
        "taskId": 988
    }
}

連絡先リストを更新

このAPIは連絡先リストを更新するために使用されます。

リクエストメソッド

PUT /open_api_v1/outbound_task/contact_list/{id}

リクエストパラメータ

パラメータ名 必須 説明
id はい 連絡先リストID
customers 顧客情報の配列。顧客ID、Token、メールアドレス、電話番号を指定できます。複雑なオブジェクト配列の指定もサポートされています。
customerSource いいえ 顧客ソースチャネル:メール(email)、電話番号(phone)、ID(id)、Token(apiToken)。デフォルトは電話番号です。
#### customersパラメータ
パラメータ名 必須 説明
--------------- ---- ----------
value はい 顧客ID、トークン、メールアドレス、電話番号を指定できます
title いいえ 顧客名
TextField_1 いいえ カスタムテキストフィールド。【管理センター】-【顧客フィールド】内のカスタムフィールドのフィールドIDに対応します
SelectField_1 いいえ カスタムフィールド。【管理センター】-【顧客フィールド】内のカスタムフィールドのフィールドIDに対応します。フィールドがドロップダウンの場合、値はドロップダウンオプションの値です。フィールドが複数選択の場合、複数の値は英語のカンマで区切ります。フィールドがカスケードフィールドの場合、値は英語の「|」で区切ります。例:北京市|西城区|和谐路

返却データ

属性名 タイプ 説明
Id 整数 コンタクトリストID
status 文字列 コンタクトリストのステータス。0:未開始、1:進行中、2:期限切れ、3:一時停止

サンプル

curl -X PUT \
  https://kunapi.s4.udesk.cn/open_api_v1/outbound_task/contact_list/1?company_id=1000002&subdomain=demo&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2
 \
  -H 'content-type: application/json' \
  -d '{
    "customers": [
        {
            "value": "24097",
            "title": "顧客名-8",
            "TextField_8": "単行テキストフィールドです",
            "SelectField_12": "オプションD",
            "TextField_9": "2022-08-03 13:23",
            "SelectField_13": "上単,ジャングル",
            "TextField_16": "13:23:45",
            "TextField_17": "618001",
            "TextField_18": "31400101001",
            "SelectField_17": "天津市|和平区"
        }
    ],
    "customerSource": "id"
}'

返却結果

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false,
    "data": {
        "id": 1094,
        "status": "not_start"
    }
}

コンタクトリストの削除

このAPIはコンタクトリストを削除するために使用されます。

リクエストメソッド

DELETE /open_api_v1/outbound_task/contact_list/{id}

リクエストパラメータ

パラメータ名 必須 説明
id はい コンタクトリストID

curl -X DELETE \
  https://kunapi.s4.udesk.cn/open_api_v1/outbound_task/contact_list/1?company_id=1000002&subdomain=demo&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2
 \
  -H 'content-type: application/json' 

返却結果

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false,
    "data": {
        "id": 1094,
        "contactListName": "Contact form created in 20211229175404",
        "status": "not_start",
        "taskId": 988
    }
}

アウトバウンド業務情報テンプレートリストの取得

このAPIはアウトバウンド業務情報テンプレートリストを取得するために使用されます。

リクエストメソッド

GET /open_api_v1/outbound_task/template/call_out_notes

リクエストパラメータ

属性名 必須 説明
pageNum いいえ ページ番号
pageSize いいえ ページあたりのサイズ、デフォルトは10、最大100

返却データ

属性名 タイプ 説明
succeed ブール型 実行が成功したかどうか
message 実行結果の説明 実行成功時はOK、それ以外は対応する例外情報を返します
paging オブジェクト ページング情報
data オブジェクト配列 アウトバウンド業務テンプレート、詳細は以下
#### data要素のデータ構造
属性名 タイプ 説明
id 整数型 アウトバウンド業務テンプレートID
name 文字列 アウトバウンド業務テンプレート名

サンプル

curl https://kunapi.s4.udesk.cn/open_api_v1/outbound_task/template/call_out_notes?company_id=1000002&subdomain=demo&pageNum=1&pageSize=10&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2

レスポンス

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false,
    "paging": {
        "pageNum": 1,
        "pageSize": 10,
        "total": 1
    },
    "data": [
        {
            "id": 1,
            "name": "テスト"
        }
    ]
}

顧客をエージェントに割り当てる

このAPIは、顧客をエージェントに割り当てるために使用されます。

リクエストメソッド

PUT /open_api_v1/outbound_task/distribution

リクエストパラメータ

パラメータ名 必須 説明
agents はい 割り当て対象エージェントID配列
customerTaskIds 割り当て対象顧客配列、タスクデータID
taskId いいえ アウトバウンドタスクID
assignOption いいえ 割り当て方法、1は均等割り当て(デフォルト)、4は直接割り当て

サンプル

curl -X PUT \
  https://kunapi.s4.udesk.cn/open_api_v1/outbound_task/distribution?company_id=1000002&subdomain=demo&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2
 \
  -H 'content-type: application/json' \
  -d '{
    "taskId": "988",
    "customerTaskIds": [
        60673
    ],
    "agentIds": [
        573
    ]
}'

返却結果

{
    "succeed": true,
    "code": 200,
    "bizCode": "000000",
    "message": "OK",
    "visible": false
}