API Description
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.