カスタマーサポートグループリストの取得

このAPIは、複数のカスタマーサポートグループ情報を一度に取得するために使用されます。

リクエストメソッド

GET /user_groups

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

パラメータ名 必須 タイプ 説明 制限
page いいえ 整数 ページ番号(1から開始、デフォルトは1)
per_page いいえ 整数 1ページあたりの件数(デフォルト20、最大100)

レスポンスデータ

属性名 タイプ 説明
code 整数 実行結果コード(1000は成功を表します)
meta オブジェクト ページネーション情報(詳細は共通データを参照)
user_groups 配列 カスタマーサポートグループリスト(各グループの詳細は以下を参照)

カスタマーサポートグループデータ

属性名 タイプ 説明
id 整数 一意の識別子
name 文字列 名前
agents 配列 含まれるカスタマーサポート

agents要素の構造

意味
id カスタマーサポートの一意の識別子
nick_name カスタマーサポートの名前

curl https://demo.udesk.cn/open_api_v1/user_groups?page=1&per_page=10&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2

レスポンス

{
    "code": 1000,
    "user_groups": [
        {
            "id": 1,
            "name": "カスタマーサポートグループ1",
            "agents": [
                {"id": 1, "nick_name": "テストカスタマーサポート1"}
            ]
        }
    ],
    "meta": {
        "current_page": 1,
        "total_pages": 1,
        "total_count": 1
    }
}

カスタマーサポートグループに所属するカスタマーサポートの取得

このAPIは、複数のカスタマーサポートグループ情報を一度に取得するために使用されます。

リクエストメソッド

GET /user_groups/:id/agents

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

パラメータ名 必須 タイプ 説明 制限
page 整数型 ページ番号。1から開始。デフォルトは1。
per_page 整数型 1ページあたりの表示数。デフォルト20、最大100。

レスポンスデータ

属性名 タイプ 説明
code 整数型 実行結果コード。1000は成功を表します。
user_group オブジェクト カスタマーサポートグループの詳細。

カスタマーサポートグループデータ

属性名 タイプ 説明
id 整数型 一意の識別子。
name 文字列型 名前。
agents 配列型 所属するカスタマーサポート。

agents要素の構造

意味
id カスタマーサポートの一意の識別子。
nick_name カスタマーサポートの名前。
email カスタマーサポートのメールアドレス。
cellphone カスタマーサポートの携帯電話番号。
work_id 社員番号。
im_ability_value チャット対応スキル値。
profile 従業員タイプ。
aliase 表示用ニックネーム。
role_name アカウントタイプ。
duty 従業員の役職。
user_group_ids 所属するカスタマーサポートグループIDのリスト。
disable_status 状態 (enable: 有効, disable: 無効)。
avatar プロフィール画像。
lang 言語設定。
availability 自動チケット割り当てを受け入れるかどうか。
im_welcomes ウェルカムメッセージ。
user_groups 所属する従業員グループ。
agent_roles 従業員が所属するロール。
departments 所属する部門。
agent_callout_display_number 発信者番号表示。
number SIP情報。
password SIP情報。

curl http://demo.udesk.cn/open_api_v1/user_groups/1/agents?page=1&per_page=10&email=admin@udesk.cn&timestamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2

レスポンス

{
    "code": 1000,
    "user_groups": [
        {
            "id": 1,
            "name": "カスタマーサポートグループ1",
            "agents": [
                {
                    "id": 1,
                    "nick_name": "テストカスタマーサポート1",
                    "cellphone": 12345678901,
                    "work_id": 1,
                    "profile": "all",
                    "aliase": "テストカスタマーサポート1",
                    "role_name": "agent",
                    "duty": null,
                    "user_group_ids": [1],
                    "im_ability_value": 10,
                    "disable_status": "enable",
                    "avatar": "http://attachments.gfan.com/forum/attachments2/201302/03/11281446n2st1its4152n5.jpg",
                    "lang": "en-us",
                    "availability": true,
                    "im_welcomes": "",
                    "user_groups": [
                        {"id":2,"name":"カスタマーサポートグループ1"}
                    ],
                    "agent_roles": [
                        {"id": 1, "name": "ロール1", "description": ""}
                    ],
                    "departments": [
                        {"id":1,"name":"部門1"},
                        {"id":3,"name":"部門3"}
                    ],
                    "agent_callout_display_number": "",
                    "number": "",
                    "password": "",
                }
            ]
        }
    ]
}

カスタマーサポートグループの作成

このAPIはカスタマーサポートグループを作成するために使用されます。

リクエストメソッド

POST /user_groups

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

パラメータ 必須 タイプ 説明 制限 デフォルト
name はい 文字列 カスタマーサポートグループ名 255文字以内

レスポンスデータ

属性名 タイプ 説明
code 整数 実行結果コード、1000は成功を表します
id 整数 作成されたカスタマーサポートグループのID

リクエスト

curl https://demo.udesk.cn/open_api_v1/user_groups?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":"カスタマーサポートグループ1"
}'

レスポンス

{
    "id": 1,
    "code": 1000
}

カスタマーサポートグループの編集

このAPIはカスタマーサポートグループを編集するために使用されます。

リクエストメソッド

PUT /user_groups/:id

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

パラメータ 必須 タイプ 説明 制限 デフォルト
name はい 文字列 カスタマーサポートグループ名 255文字以内

レスポンスデータ

属性名 タイプ 説明
id 整数 今回の操作で編集されたカスタマーサポートグループのID
code 整数 実行結果コード、1000は成功を表します
user_group オブジェクト カスタマーサポートグループ情報、構造は以下の通り

user_groupの構造

属性名 タイプ 説明
id 整数 一意の識別子
name 文字列 名前
agents 配列 含まれるカスタマーサポート

リクエスト

curl https://demo.udesk.cn/open_api_v1/user_groups/1?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":"カスタマーサポートグループ2"
}'

レスポンス

{
    "code": 1000,
    "user_group": {
      "id": 1,
      "name": "カスタマーサポートグループ2",
      "agents": [
                {"id": 1, "nick_name": "テストカスタマーサポート1"},
                {"id": 2, "nick_name": "テストカスタマーサポート2"}
            ]
    }
}

カスタマーサポートグループの削除

このAPIはカスタマーサポートグループを削除するために使用されます。

リクエストメソッド

DELETE /user_groups/:id

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

パラメータ名 タイプ 必須 説明 制限
id 整数 はい カスタマーサポートグループID

リクエストパラメータ(リクエストボディ)

なし

レスポンスデータ

属性名 タイプ 説明
code 整数 実行結果コード、1000は成功を表します
message 文字列 実行結果の説明

リクエスト

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

レスポンス

{
    "message": "IDが1のカスタマーサポートグループの削除に成功しました",
    "code": 1000
}

codeエラーコード説明

エラーコード message情報 exception:message情報 説明
2000 不明なエラー 検証失敗: グループ名は空文字にできません 必須パラメータnameは空にできません
nameは空にできません なし パラメータnameの値は空にできません
2005 該当リソースが見つかりませんでした Couldn't find UserGroup with id=xxx [WHERE user_groups.company_id
= ? AND user_groups.category = '普通客服组']
パラメータidに一致する値が見つかりませんでした