Tags
Getting the list of task tags through API: get_task_tags
Sample get_task_tags request
?action=get_task_tags
Returns task tags of all or selected group
Optional parameters:
group — tags of a particular group You can specify group name or group ID (can be obtained through the same method from the returned group dataset or through get_task_tag_groups method)
type — groups only of particular type, possible values: status, label
access — groups only with a particular visibility, possible values:
public — available to all teams (including external client teams) statuses are always visible and have public value
private — available only for your company teams
Returned data:
id — tag ID
title — tag name
group — tag group dataset
Sample JSON response
If the request succeeds, the response will contain ok status and the following data:
{
"status": "ok",
"data": [
{
"title": "LABEL_NAME",
"id": "LABEL_ID",
"group": {
"title": "GROUP_NAME",
"id": GROUP_ID,
"type": "label",
"access": "public"
}
},
{
"title": "STATUS_NAME",
"id": "STATUS_ID",
"group": {
"title": "GROUP_NAME",
"id": GROUP_ID,
"type": "status",
"access": "public"
}
}
]
}
Creating task tags through API: add_task_tags
Sample add_task_tags request
?action=add_task_tags&title=LABEL_NAME_1,LABEL_NAME_2&group=GROUP_ID
Creates task tags in selected group
*if there are no tags with the same name
Required parameters:
group — group, where tags will be created You can specify group name or group ID (can be obtained through get_task_tag_groups method)
title — tag names separated by commas
Sample JSON response
If the request succeeds, the response will contain ok status and the following data:
{
"status": "ok",
"data": [
{
"title": "LABEL_NAME_1",
"id": LABEL_ID
},
{
"title": "LABEL_NAME_2",
"id": LABEL_ID
}
]
}
Setting/removing task tags through API: update_task_tags
Sample update_task_tags request
?action=update_task_tags&id_task=TASK_ID&plus=Tag1,Tag2&minus=Tag3,Tag4
Sets new and removes previously set tags for selected task
Required parameters:
id_task — task ID
Optional parameters: *tags can be specified by their names (full match) or IDs (can be obtained through get_task_tags method)
plus — task tags separated by commas, which will be added
minus — task tags separated by commas, which will be removed
Sample JSON response
If the request succeeds, the response will contain ok status
{
"status": "ok"
}
Getting the list of task tag groups through API: get_task_tag_groups
Sample get_task_tag_groups request
?action=get_task_tag_groups
Returns task tag groups
Optional parameters:
type — groups only of particular type, possible values: status, label
access — groups only with a particular visibility, possible values:
public — available to all teams (including external client teams) statuses are always visible and have public value
private — available only for your company teams
Returned data:
id — group ID
title — group name
type — group type
access — group visibility
Sample JSON response
If the request succeeds, the response will contain ok status and the following data:
{
"status": "ok",
"data": [
{
"title": "GROUP_NAME_1",
"id": GROUP_ID,
"type": "status",
"access": "public"
},
{
"title": "GROUP_NAME_2",
"id": GROUP_ID,
"type": "label",
"access": "public"
},
{
"title": "GROUP_NAME_3",
"id": GROUP_ID,
"type": "label",
"access": "private"
}
]
}
Creating task tag groups through API: add_task_tag_groups
Sample add_task_tag_groups request
?action=add_task_tag_groups&title=GROUP_NAME_1,GROUP_NAME_2&type=label&access=public
Creates task tag groups *if there are no tag groups with same name
Required parameters:
title — group names separated by commas
type — group type, possible values: status, label
access — group visibility (statuses are always visible and have public value)
public — available to all teams (including external client teams)
private — available only for your company teams
Sample JSON response
If the request succeeds, the response will contain ok status and the following data:
{
"status": "ok",
"data": [
{
"title": "GROUP_NAME_1",
"id": GROUP_ID,
"type": "label",
"access": "public"
},
{
"title": "GROUP_NAME_2",
"id": GROUP_ID,
"type": "status",
"access": "public"
}
]
}
Getting the list of project tags through API: get_project_tags
Sample get_project_tags request
?action=get_project_tags
Returns project tags of all or selected group
Optional parameters:
group — tags of a particular group You can specify group name or group ID (can be obtained through the same method from the returned group dataset or through get_project_tag_groups method)
type — groups only of particular type, possible values: status, label
access — groups only with a particular visibility, possible values:
public — available to all teams (including external client teams)
private — available only for your company teams
Returned data:
id — project tag ID
title — project tag name
group — project tag group dataset
Sample JSON response
If the request succeeds, the response will contain ok status and the following data:
{
"status": "ok", "data": [ { "title": "PROJECT_STATUS_NAME_1", "id": "PROJECT_STATUS_ID", "group": { "title": "PROJECT_GROUP_NAME", "id": "PROJECT_GROUP_ID", "type": "status", "access": "public" },
{ "title": "_PROJECT_LABEL_NAME_2", "id": "PROJECT_LABEL_ID", "group": { "title": "PROJECT_GROUP_NAME", "id": "PROJECT_GROUP_ID", "type": "label", "access": "public" } ]}
Creating project tags through API: add_project_tags
Sample add_project_tags request
?action=add_project_tags&title=PROJECT_LABEL_NAME_1,PROJECT_LABEL_NAME_2&
group=PROJECT_GROUP_ID
Creates project tags in selected group
*if there are no tags with the same name
Required parameters:
group — group, where project tags will be created You can specify group name or group ID (can be obtained through get_project_tag_groups method)
title — project tag names separated by commas
Sample JSON response
If the request succeeds, the response will contain ok status and the following data:
{ "status": "ok", "data": [ {
"title": "PROJECT_LABEL_NAME_1",
"id": PROJECT_LABEL_ID
}, {
"title": "PROJECT_LABEL_NAME_2",
"id": PROJECT_LABEL_ID
} ]}
Setting/removing project tags through API: update_project_tags
Sample update_project_tags request
?action=update_project_tags&id_project=PROJECT_ID&plus=Tag1,Tag2&minus=Tag3,Tag4
Sets new and removes previously set tags for selected project
Required parameters:
id_project — project ID
Optional parameters: *tags can be specified by their names (full match) or IDs (can be obtained through get_project_tags method)
plus — project tags separated by commas, which will be added
minus — project tags separated by commas, which will be removed
Sample JSON response
If the request succeeds, the response will contain ok status
{
"status": "ok"
}
Getting the list of project tag groups through API: get_project_tag_groups
Sample get_project_tag_groups request
?action=get_project_tag_groups
Returns project tag groups
Optional parameters:
type — groups only of particular type, possible values: status, label
access — groups only with a particular visibility, possible values:
public — available to all teams (including external client teams)
private — available only for your company teams
Returned data:
id — group ID
title — group name
type — group type
access — group visibility
Sample JSON response
If the request succeeds, the response will contain ok status and the following data:
{
"status": "ok",
"data": [
{
"title": "GROUP_NAME_1",
"id": GROUP_ID,
"type": "status",
"access": "public"
},
{
"title": "GROUP_NAME_2",
"id": GROUP_ID,
"type": "label",
"access": "public"
},
{
"title": "GROUP_NAME_3",
"id": GROUP_ID,
"type": "label",
"access": "private"
}
]
}
Creating project tag groups through API: add_project_tag_groups
Sample add_project_tag_groups request
?action=add_project_tag_groups&title=GROUP_NAME_1,GROUP_NAME_2&access=public
Creates project tag groups *if there are no tags with the same name
Required parameters:
title — group names separated by commas
access — tag group visibility, possible values:
public — available to all teams (including external client teams)
private — available only for your company teams
Sample JSON response
If the request succeeds, the response will contain ok status and the following data:
{
"status": "ok",
"data": [
{
"title": "GROUP_NAME_1",
"id": GROUP_ID,
"type": "",
"access": "public"
},
{
"title": "GROUP_NAME_2",
"id": GROUP_ID,
"type": "",
"access": "public"
}
]
}
Was this helpful?