ユーザーCRUD API
認証
|
ヘッダーキー |
説明 |
|
Authorization * |
Zoho-oauthtoken<space><ACCESS_TOKEN> |
|
Accept * |
application/jsonに設定します。 |
*すべてのAPIは以下の zohovoice.agents.ALL スコープでアクセスできます。
このAPIを使用して、すべてのユーザーを取得します。
|
READ https://voice.zoho.com/rest/json/zv/api/users |
スコープ:zohovoice.agents.READ
|
キー |
型 |
説明 |
|
userid |
Long |
一意のID |
|
agentId |
Long |
一意のエージェントID |
|
searchKey |
String |
名前/メールID/部門名で検索 |
|
sortBy |
String |
NAME EMAILID ROLE_ID DEPARTMENT_ID CREATED_TIME ONLINE_STATUS STATUS |
|
status |
Integer |
1-有効 |
|
agentStatus |
Integer |
0-対応可能 2-休憩中 3-オフライン 4-通話中 5-取り込み中 |
|
role |
Integer |
0-特権管理者 1-管理者 2-技術担当者 3-スーパーバイザー 4-スーパーバイザー Plus
5-電話エージェント
|
|
from * |
Integer |
開始インデックス |
|
offset * |
Integer |
行数
最大:APIあたり50件のデータ
|
レスポンス。
このAPIを使用すると、1人のユーザーを取得できます。
|
READ https://voice.zoho.com/rest/json/zv/api/users/[userid] |
スコープ:zohovoice.agents.READ
レスポンス。
ユーザーの作成
このAPIを使用してユーザーデータを作成します。
|
POST https://voice.zoho.com/rest/json/zv/api/users |
スコープ:zohovoice.agents.CREATE
パラメーター。
|
パラメーター名 |
データ型 |
説明 |
|
data * |
JSONObject |
JSON形式のユーザーデータ。 リクエスト本文の例。
{
'name':'Name ABC',
'emailid':'abc@zohocorp.com', 'lang':'en', 'timezone':'GMT', 'departmentName':'CRM Solutions', 'zvtRole':'4', 'isModerator':false, 'associatedNumbers'[ {'numberMapId':'4061000000335017', 'allowNumberEdit':false},{'numberMapId':'4061000000336003', 'allowNumberEdit':false}], 'associatedAgents':['4061000000237005', '4061000001129005']}
名前、メールID、役割は必須です*
|
レスポンス。
成功
{'code':'200','userId':'406100000118000','status':'SUCCESS'}
失敗
{
'code': 'ZVTL001',
'message': 'Licensed users limit exceeded.Please purchase more user licenses.',
'status': 'ERROR'
}
ユーザーの更新
このAPIを使用してユーザーを更新します。
|
PUT https://voice.zoho.com/rest/json/zv/api/users |
スコープ:zohovoice.agents.UPDATE
パラメーター。
|
パラメーター名 |
データ型 |
説明 |
|
data * |
JSONObject |
JSON形式のユーザーデータです。 リクエスト本文の例:
名前、メールID、役割は必須です*
|
レスポンス。
成功
{'code':'200','userId':'406100000118000','status':'SUCCESS'}
失敗
{
'code': 'ZVTL001',
'message': 'Licensed users limit exceeded.Please purchase more user licenses.',
'status': 'ERROR'
}
ユーザーの削除
このAPIを使用してユーザーを削除します。
|
削除 https://voice.zoho.com/rest/json/zv/api/users |
スコープ:zohovoice.agents.削除
パラメーター。
|
パラメーター名 |
データ型 |
説明 |
|
userids * |
String |
カンマ区切りのユーザーIDの一覧
|
レスポンス。
成功
{
'code': '200',
'users': [
{
'userid': '4061000001164001',
'status': 'SUCCESS'
}
],
'status': 'SUCCESS'
}
失敗
{
'code': '200',
'users': [
{
'agentId': '4061000001181005',
'userid': 4061000001181001,
'queue': {
'queueList': [
'NQ',
'TESTq'
],
'errorCode': 'ZVT0037',
'message': 'User is configured in Queue.',
'status': 'ERROR'
},
'status': 'ERROR'
}
],
'status': 'SUCCESS'
}