Marketing plan
List of plan items
The method returns a list of sections, items, and notes.
Request format
GET /checklist/{site_id}Request parameters
| Name | Required | Description |
| site_id | Yes | Site ID |
Result
If successful, the server returns a list of sections, items, and notes.
Response example
[
{
"title": "Step 1. Semantic core and keyword research",
"items": [
{
"id": "analyze_competitors",
"title": "Analyze competitors’ keywords",
"checked": true
},
{
"id": "makeup_final_list",
"title": "Collect core keywords",
"checked": true
},
...
],
"id": "keywords_research",
"items_count": 3,
"items_checked": 3
},
...
]Response parameters
| Name | Description |
| id | Section ID |
| title | Section name |
| items_count | Total number of items in a section |
| items_checked | Total number of completed items |
| items | Section items NameDescriptionidItem IDtitleItem namecheckedItem status |
Adding tasks
Request format
POST /checklist/{site_id}/task
{"title": "text","text": "text description","for_all" : false}
Request parameters
| Name | Required | Description |
| title | Yes | Name |
| text | Yes | Description |
| for_all | No | For all projects |
Result
If successful, the server returns the ID of the created task.
Response example
{"id": 1}Errors
| HTTP code | Error message |
| 400 | Empty title |
| 400 | Empty text |
Changing a task
Request format
PUT /checklist/{site_id}/task/
{ "task_id" : "makeup_final_list", "title": "text", "text": "text description",}Request parameters
| Name | Required | Description |
| task_id | Yes | Task ID |
| title | Yes | Name |
| text | Yes | Description |
Result
If successful, the server returns the 200 HTTP code.
Errors
| HTTP code | Error message |
| 400 | Empty title |
| 400 | Empty text |
Deleting a task
Only tasks created via the method (POST /checklist/{site_id}/task) can be deleted
Request format
DELETE /checklist/{site_id}/task/{task_id}Result
If successful, the server returns the 204 HTTP code.
Setting a task’s status
Request format
PUT /checklist/{site_id}/task/
{"task_id" : "makeup_final_list","checked": true}Request parameters
| Name | Required | Description |
| task_id | Yes | Task ID |
| checked | Yes | true – completed |
Result
If successful, the server returns the 200 HTTP code.

