マーケティングプラン
Lプラン項目のリスト
このメソッドは、セクション、項目、ノートのリストを返します。
リクエスト フォーマット
GET /checklist/{site_id}リクエスト パラメータ
| 名称 | 必須 | 説明 |
| site_id | はい | サイト ID |
結果
成功すると、サーバーはセクション、項目、ノートのリストを返します。
レスポンス例
[
{
“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
},
…
]レスポンス パラメータ
| 名称 | 説明 |
| id | セクション ID |
| title | セクション 名 |
| items_count | セクション内の合計アイテム |
| items_checked | 完了アイテムの合計数 |
| items | セクション 項目 |
セクション 項目
| 名称 | 説明 |
| id | 項目 ID |
| title | 項目 名 |
| checked | 項目 ステータス |
タスク追加
リクエスト フォーマット
POST /checklist/{site_id}/task
{
“title”: “text”,
“text”: “text description”,
“for_all” : false
}リクエスト パラメータ
| 名称 | 必須 | 説明 |
| title | はい | 名前 |
| text | はい | 説明 |
| for_all | いいえ | 全てのプロジェクト用 |
結果
成功すると、サーバーは作成されたタスクのIDを返します。
レスポンス例
{
“id”: 1
}エラー
| HTTP コード | エラーメッセージ |
| 400 | Empty title |
| 400 | Empty text |
タスクの変更
リクエスト フォーマット
PUT /checklist/{site_id}/task/
{
“task_id” : “makeup_final_list”,
“title”: “text”,
“text”: “text description”,
}リクエスト パラメータ
| 名称 | 必須 | 説明 |
| task_id | はい | タスク ID |
| title | はい | 名前 |
| text | はい | 説明 |
結果
成功すると、サーバーは 200 HTTP コードを返します。
エラー
| HTTP コード | エラーメッセージ |
| 400 | Empty title |
| 400 | Empty text |
タスクの削除
次のメソッド(POST /checklist/{site_id}/task) で作成されたタスクのみ削除する事ができます。
リクエスト フォーマット
DELETE /checklist/{site_id}/task/{task_id}結果
成功すると、サーバーは 204 HTTP コードを返します。
タスクのステータス設定
リクエスト フォーマット
PUT /checklist/{site_id}/task/
{
“task_id” : “makeup_final_list”,
“checked”: true
}リクエスト パラメータ
| 名称 | 必須 | 説明 |
| task_id | はい | タスク ID/td> |
| checked | はい | true – 完了 |
結果
成功すると、サーバーは 200 HTTP コードを返します。