How to create a new topic
In the category “ungrouped”
To create a topic in the category “ungrouped”, we should use the category ID “default”:
command
curl -X POST 'https://api.talkwalker.com/api/v2/talkwalker/p/<project_id>/topics/import?access_token=<access_token>'
Request
{
"topic_type": "search",
"topic_line_import": [
{
"topic_title": "my new topic",
"topic_description": "This is a topic description",
"category_id": "default",
"override": false,
"query": "cats AND dogs AND lang:en",
"included_query": true
}
]
}
Result in Talkwalker:

note
- In this sample, we create a topic with an include query. To create a query line in the exclude topic section, set the parameter
included_querytoFALSE. - The object
topic_line_importis an array, so you can create multiple topics within one call.
In an existing group
To create a topic in an existing group, we should provide the corresponding group ID in the field category ID.
In this sample, we will create the new topic in the group named “test group” (which has the ID ks4prmoa_1tucp7x975i76):
command
curl -X POST 'https://api.talkwalker.com/api/v2/talkwalker/p/<project_id>/topics/import?access_token=<access_token>'
Request
Request body:
{
"topic_type": "search",
"topic_line_import": [
{
"topic_title": "my new topic",
"topic_description": "This is a topic description",
"category_id": "ks4prmoa_1tucp7x975i76",
"override": false,
"query": "cats AND dogs AND lang:en",
"included_query": true
}
]
}
Result in Talkwalker:

note
- In this sample, we create a topic with an include query. To create a query line in the exclude topic section, set the parameter “included_query” to FALSE.
- The object “topic_line_import” is an array, so you can create multiple topics within one call.
In a new group
To create a topic in a new group, We need to remove the field category_id from the request body and to add the field category_title.
command
curl -X POST 'https://api.talkwalker.com/api/v2/talkwalker/p/<project_id>/topics/import?access_token=<access_token>'
Request
{
"topic_type": "search",
"topic_line_import": [
{
"topic_title": "my new topic",
"topic_description": "This is a topic description",
"category_title": "my new group",
"override": true,
"query": "cats AND dogs AND lang:en",
"included_query": true
}
]
}
Result in Talkwalker:


note
- In this sample, we create a topic with an include query. To create a query line in the exclude topic section, set the parameter “included_query” to FALSE.
- The object “topic_line_import” is an array, so you can create multiple topics and groups within one call.