Getting the List of Common Links
This interface is used to get all or specified category of common links under a certain customer service.
Request Method
GET /useful_links
Request Parameters (Query String)
Parameter Name | Type | Required | Description | Restrictions |
---|---|---|---|---|
catalog_id | Integer | Yes | Common link category id | |
agent_id | Integer | Yes | Id of the owner of the common link category | |
page | Integer | No | Page number, starting from 1, default is 1 | |
per_page | Integer | No | Number of items per page, default is 20, maximum is 100 |
Notes:
- catalog_id: Specific category id or 0, 0 represents all
- agent_id: Specific customer service id or 0, 0 represents the administrator
Return Data
Attribute Name | Type | Description |
---|---|---|
code | Integer | Execution result code, 1000 represents success |
useful_links | Array | List of common links |
meta | Object | Pagination related content, see Common Data |
Data structure of useful_links
Attribute Name | Type | Description |
---|---|---|
id | Integer | Common link id |
name | String | Common link name |
url | String | Common link URL |
catalog_id | Integer | Common link category id |
Example
Request
curl https://demo.udesk.cn/open_api_v1/useful_links?email=admin@udesk.cn×tamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2&catalog_id=15&agent_id=12
Response
{
"code": 1000,
"useful_links": [
{
"id": 6,
"name": "Link 6",
"url": "https://www.baidu1.com",
"catalog_id": 11
},
{
"id": 8,
"name": "Link 8",
"url": "https://www.baidu1.com",
"catalog_id": 11
},
{
"id": 9,
"name": "Link 9",
"url": "https://www.baidu1.com",
"catalog_id": 11
},
{
"id": 10,
"name": "Link 10",
"url": "https://www.baidu1.com",
"catalog_id": 11
},
{
"id": 11,
"name": "Link 11",
"url": "https://www.baidu1.com",
"catalog_id": 11
}
],
"meta": {
"current_page": 1,
"total_pages": 1,
"total_count": 5
}
}
Updating a Common Link
This interface is used to modify a specific common link.
Request Method
PUT /useful_links/:id
Request Parameters (URL)
Parameter Name | Type | Required | Description | Restrictions |
---|---|---|---|---|
id | Integer | Yes | Common link id |
Request Parameters (Request Body)
Parameter Name | Type | Required | Description | Restrictions |
---|---|---|---|---|
name | String | No | Common link name | |
url | String | No | Common link URL | |
agent_id | Integer | Yes | Id of the creator of the common link |
Notes:
- agent_id value is a specific customer service id or 0, 0 represents the administrator
- The common link name and URL cannot both be empty in a single request
Return Data
Attribute Name | Type | Description |
---|---|---|
code | Integer | Execution result code, 1000 represents success |
id | Integer | Common link id |
name | String | Common link name |
url | String | Common link URL |
catalog_id | Integer | Common link category id |
Example
Request
curl https://demo.udesk.cn/open_api_v1/useful_links/12?email=admin@udesk.cn×tamp=1494474404&sign=6892f1b794f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2 \
-X PUT \
-H 'content-type: appliacation/json' \
-d '
{
"name": "",
"url": "https://www.bai.com",
"agent_id": 4
}'
Response
{
"code": 1000,
"id": 12,
"name": "name",
"url": "https://www.bai.com",
"catalog_id": 12
}
Adding a Common Link
This interface is used to create a new common link under a specific category of a customer service.
Request Method
POST /useful_links
Request Parameters (Request Body)
Parameter Name | Type | Required | Description | Restrictions |
---|---|---|---|---|
name | String | Yes | Common link name | |
url | String | Yes | Common link URL | |
catalog_id | Integer | Yes | Common link category id | |
agent_id | Integer | Yes | Id of the creator of the common link |
Notes:
- catalog_id: Specific category id, there is no category with id 0
- agent_id: Specific customer service id or 0, 0 represents the administrator
Return Data
Attribute Name | Type | Description |
---|---|---|
code | Integer | Execution result code, 1000 represents success |
id | Integer | Common link id |
Example
Request
curl https://demo.udesk.cn/open_api_v1/useful_links?email=admin@udesk.cn×tamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2 \
-X POST \
-H 'content-type: appliacation/json' \
-d '
{
"name": "Link 10",
"url": "https://www.baidu1.com",
"catalog_id": 12,
"agent_id": 4
}
'
Response
{
"code": 1000,
"id": 12,
"name": "Link 10",
"url": "https://www.baidu1.com",
"catalog_id": 12
}
Deleting a Common Link
This interface is used to delete a specific common link.
Request Method
DELETE /useful_links/:id
Request Parameters (URL)
Parameter Name | Type | Required | Description | Restrictions |
---|---|---|---|---|
id | Integer | Yes | Common link id |
Request Parameters (Request Body)
Parameter Name | Type | Required | Description | Restrictions |
---|---|---|---|---|
agent_id | Integer | Yes | Id of the creator of the common link |
Return Data
Attribute Name | Type | Description |
---|---|---|
code | Integer | Execution result code, 1000 represents success |
id | Integer | Common link id |
message | String | Result explanation |
Example
Request
curl https://demo.udesk.cn/open_api_v1/useful_links/7?email=admin@udesk.cn×tamp=1494474404&sign=6892f1b794071c260e1b1eac15df588fc919c9e86eb742affaa742ad6c03cb52&nonce=2d931510-d99f-494a-8c67-87feb05e1594&sign_version=v2 \
-X DELETE \
-H 'content-type: appliacation/json' \
-d '
{
"agent_id": 4
}'
Response
{
"code": 1000,
"id": "7",
"message": "Common link deleted successfully"
}