{"openapi":"3.1.0","info":{"title":"SEOBuilder","description":"記事の多媒体配信基盤。サイト・コンソール・配信APIを同一プロセスで提供する。","version":"10.0.0"},"paths":{"/v1/health":{"get":{"summary":"Health","operationId":"health_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/platforms":{"get":{"summary":"Platforms","operationId":"platforms_v1_platforms_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/clients":{"get":{"summary":"List Clients","operationId":"list_clients_v1_clients_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Upsert Client","operationId":"upsert_client_v1_clients_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Client"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/articles":{"post":{"summary":"Publish Article","operationId":"publish_article_v1_articles_post","parameters":[{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Dry Run"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Article"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishJob"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/{job_id}":{"get":{"summary":"Get Job","operationId":"get_job_v1_jobs__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishJob"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/{job_id}/results":{"put":{"summary":"Record Manual Result","description":"note / Ameba など手動投稿した結果（公開URL）を記録する。","operationId":"record_manual_result_v1_jobs__job_id__results_put","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualResult"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishJob"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/clients/{client_id}/line/broadcast":{"post":{"summary":"Line Broadcast","description":"任意のURL（キャンペーンLPなど）を友だちへ配信する。","operationId":"line_broadcast_v1_clients__client_id__line_broadcast_post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Broadcast"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analyze/{slug}":{"get":{"tags":["seo"],"summary":"記事を診断する","operationId":"analyze_article_v1_analyze__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"keyword","in":"query","required":false,"schema":{"type":"string","default":"","title":"Keyword"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analyze":{"get":{"tags":["seo"],"summary":"全記事をまとめて診断する","operationId":"analyze_all_v1_analyze_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/schema/{slug}":{"get":{"tags":["seo"],"summary":"構造化データを取得する","operationId":"article_schema_v1_schema__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/llmo/{slug}":{"get":{"tags":["seo"],"summary":"AI検索向けの適性を診断する","operationId":"llmo_article_v1_llmo__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/llmo":{"get":{"tags":["seo"],"summary":"サイト全体のAI検索適性","operationId":"llmo_site_v1_llmo_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/write/outline":{"post":{"tags":["seo"],"summary":"構成案を作る","operationId":"write_outline_v1_write_outline_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OutlineIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/write/draft":{"post":{"tags":["seo"],"summary":"本文の下書きを生成する（要 Claude API）","operationId":"write_draft_v1_write_draft_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DraftIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/write/rewrite":{"post":{"tags":["seo"],"summary":"既存記事を改稿する（要 Claude API）","operationId":"write_rewrite_v1_write_rewrite_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RewriteIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/write/suggest/{slug}":{"get":{"tags":["seo"],"summary":"タイトル案・メタ説明・FAQ・alt をまとめて出す","operationId":"write_suggest_v1_write_suggest__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/write/status":{"get":{"tags":["seo"],"summary":"執筆補助のうち、いま実際に使える機能","operationId":"write_status_v1_write_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/keywords":{"get":{"tags":["seo"],"summary":"キーワード台帳","operationId":"keywords_list_v1_keywords_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["seo"],"summary":"キーワードを登録する","operationId":"keywords_add_v1_keywords_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeywordIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["seo"],"summary":"キーワードを削除する","operationId":"keywords_remove_v1_keywords_delete","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"term","in":"query","required":true,"schema":{"type":"string","title":"Term"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/keywords/clusters":{"get":{"tags":["seo"],"summary":"クラスタ","operationId":"keywords_clusters_v1_keywords_clusters_get","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/keywords/gaps":{"get":{"tags":["seo"],"summary":"台帳にあるが記事が薄い語","operationId":"keywords_gaps_v1_keywords_gaps_get","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/keywords/expand":{"post":{"tags":["seo"],"summary":"掛け合わせでキーワードを展開する","operationId":"keywords_expand_v1_keywords_expand_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExpandIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/keywords/export.csv":{"get":{"tags":["seo"],"summary":"台帳をCSVで書き出す","operationId":"keywords_export_v1_keywords_export_csv_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/keywords/import":{"post":{"tags":["seo"],"summary":"CSVから台帳を取り込む","operationId":"keywords_import_v1_keywords_import_post","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"text/plain":{"schema":{"type":"string","title":"Csv Text"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ranks":{"get":{"tags":["seo"],"summary":"最新順位","operationId":"ranks_latest_v1_ranks_get","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"device","in":"query","required":false,"schema":{"type":"string","default":"desktop","title":"Device"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["seo"],"summary":"順位を記録する","operationId":"ranks_record_v1_ranks_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RankIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ranks/series":{"get":{"tags":["seo"],"summary":"順位の推移","operationId":"ranks_series_v1_ranks_series_get","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"term","in":"query","required":true,"schema":{"type":"string","title":"Term"}},{"name":"device","in":"query","required":false,"schema":{"type":"string","default":"desktop","title":"Device"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":90,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ranks/import":{"post":{"tags":["seo"],"summary":"順位CSVを取り込む","operationId":"ranks_import_v1_ranks_import_post","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"text/plain":{"schema":{"type":"string","title":"Csv Text"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ranks/fetch":{"post":{"tags":["seo"],"summary":"順位取得プロバイダから取り込む","operationId":"ranks_fetch_v1_ranks_fetch_post","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}},{"name":"device","in":"query","required":false,"schema":{"type":"string","default":"desktop","title":"Device"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ranks/export.csv":{"get":{"tags":["seo"],"summary":"順位をCSVで書き出す","operationId":"ranks_export_v1_ranks_export_csv_get","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/events":{"post":{"tags":["seo"],"summary":"計測イベントを記録する（同意が無ければ保存しない）","operationId":"track_event_v1_events_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics":{"get":{"tags":["seo"],"summary":"計測のまとめ","operationId":"analytics_summary_v1_analytics_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/goals":{"post":{"tags":["seo"],"summary":"KPI目標を設定する","operationId":"set_goal_v1_analytics_goals_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoalIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/export":{"get":{"tags":["seo"],"summary":"計測データを書き出す","operationId":"analytics_export_v1_analytics_export_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"fmt","in":"query","required":false,"schema":{"type":"string","default":"json","title":"Fmt"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/visitor/{visitor}":{"delete":{"tags":["seo"],"summary":"訪問者の記録を削除する（削除要求への対応）","operationId":"purge_visitor_v1_analytics_visitor__visitor__delete","parameters":[{"name":"visitor","in":"path","required":true,"schema":{"type":"string","title":"Visitor"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflow":{"get":{"tags":["seo"],"summary":"ワークフローの一覧（カンバン）","operationId":"workflow_board_v1_workflow_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflow/{slug}":{"get":{"tags":["seo"],"summary":"記事1件のワークフロー","operationId":"workflow_get_v1_workflow__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflow/{slug}/transition":{"post":{"tags":["seo"],"summary":"状態を進める","operationId":"workflow_transition_v1_workflow__slug__transition_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransitionIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflow/{slug}/assign":{"post":{"tags":["seo"],"summary":"担当を割り当てる","operationId":"workflow_assign_v1_workflow__slug__assign_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflow/{slug}/comments":{"post":{"tags":["seo"],"summary":"コメントを付ける","operationId":"workflow_comment_v1_workflow__slug__comments_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflow/{slug}/checklist/autofill":{"post":{"tags":["seo"],"summary":"診断結果からチェックリストを自動で埋める","operationId":"workflow_autofill_v1_workflow__slug__checklist_autofill_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/schedule":{"get":{"tags":["seo"],"summary":"予約一覧","operationId":"schedule_list_v1_schedule_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["seo"],"summary":"予約を登録する","operationId":"schedule_add_v1_schedule_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/schedule/{job_id}":{"delete":{"tags":["seo"],"summary":"予約を取り消す","operationId":"schedule_cancel_v1_schedule__job_id__delete","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"integer","title":"Job Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/schedule/pause":{"post":{"tags":["seo"],"summary":"スケジューラを止める","operationId":"schedule_pause_v1_schedule_pause_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/schedule/resume":{"post":{"tags":["seo"],"summary":"スケジューラを再開する","operationId":"schedule_resume_v1_schedule_resume_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/schedule/calendar":{"get":{"tags":["seo"],"summary":"編集カレンダー","operationId":"schedule_calendar_v1_schedule_calendar_get","parameters":[{"name":"year","in":"query","required":true,"schema":{"type":"integer","title":"Year"}},{"name":"month","in":"query","required":true,"schema":{"type":"integer","title":"Month"}},{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/delivery/health":{"get":{"tags":["seo"],"summary":"媒体ごとの成功率","operationId":"delivery_health_v1_delivery_health_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/delivery/recent":{"get":{"tags":["seo"],"summary":"最近の配信結果","operationId":"delivery_recent_v1_delivery_recent_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/delivery/published/{client_id}/{slug}":{"get":{"tags":["seo"],"summary":"この記事が既に出ている先","operationId":"delivery_published_v1_delivery_published__client_id___slug__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/delivery/retry/{job_id}":{"post":{"tags":["seo"],"summary":"失敗した配信先だけ再実行する","operationId":"delivery_retry_v1_delivery_retry__job_id__post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Dry Run"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/delivery/withdraw":{"post":{"tags":["seo"],"summary":"配信を撤回する","operationId":"delivery_withdraw_v1_delivery_withdraw_post","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Dry Run"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/delivery/groups":{"get":{"tags":["seo"],"summary":"配信先グループ","operationId":"delivery_groups_v1_delivery_groups_get","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["seo"],"summary":"配信先グループを作る","operationId":"delivery_group_set_v1_delivery_groups_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/delivery/export.csv":{"get":{"tags":["seo"],"summary":"配信ログを書き出す","operationId":"delivery_export_v1_delivery_export_csv_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":90,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/links/audit":{"get":{"tags":["seo"],"summary":"内部リンクの点検","operationId":"links_audit_v1_links_audit_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/links/suggest/{slug}":{"get":{"tags":["seo"],"summary":"張れる内部リンクの候補","operationId":"links_suggest_v1_links_suggest__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/links/check":{"get":{"tags":["seo"],"summary":"外部リンクの死活を確かめる","operationId":"links_check_v1_links_check_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/media/audit":{"get":{"tags":["seo"],"summary":"画像の点検","operationId":"media_audit_v1_media_audit_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/media/og.svg":{"get":{"tags":["seo"],"summary":"アイキャッチ画像を生成する","operationId":"media_og_v1_media_og_svg_get","parameters":[{"name":"title","in":"query","required":true,"schema":{"type":"string","title":"Title"}},{"name":"subtitle","in":"query","required":false,"schema":{"type":"string","default":"","title":"Subtitle"}},{"name":"brand","in":"query","required":false,"schema":{"type":"string","default":"","title":"Brand"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/media/og.png":{"get":{"tags":["seo"],"summary":"アイキャッチ画像（PNG）","description":"SNSが実際に描画できる形。SVGの og:image は主要SNSがどこも表示しない。\n\n同じ引数なら中身は変わらないので、ETag を付けて再生成も再送信もしない。","operationId":"media_og_png_v1_media_og_png_get","parameters":[{"name":"title","in":"query","required":true,"schema":{"type":"string","title":"Title"}},{"name":"subtitle","in":"query","required":false,"schema":{"type":"string","default":"","title":"Subtitle"}},{"name":"brand","in":"query","required":false,"schema":{"type":"string","default":"","title":"Brand"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/media/crop-plan":{"get":{"tags":["seo"],"summary":"SNS別の切り出し指示","operationId":"media_crop_v1_media_crop_plan_get","parameters":[{"name":"width","in":"query","required":false,"schema":{"type":"integer","default":1200,"title":"Width"}},{"name":"height","in":"query","required":false,"schema":{"type":"integer","default":630,"title":"Height"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/locations":{"get":{"tags":["seo"],"summary":"店舗一覧","operationId":"locations_list_v1_locations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"店舗を登録する","operationId":"locations_upsert_v1_locations_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/locations/keywords":{"get":{"tags":["seo"],"summary":"地域×サービスのキーワード展開","operationId":"locations_keywords_v1_locations_keywords_get","parameters":[{"name":"services","in":"query","required":true,"schema":{"type":"string","title":"Services"}},{"name":"areas","in":"query","required":true,"schema":{"type":"string","title":"Areas"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/locations/review-reply":{"post":{"tags":["seo"],"summary":"口コミ返信の下書き","operationId":"locations_review_v1_locations_review_reply_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_locations_review_v1_locations_review_reply_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/reports/{client_id}":{"get":{"tags":["seo"],"summary":"月次レポートを生成する","operationId":"report_build_v1_reports__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"}},{"name":"fmt","in":"query","required":false,"schema":{"type":"string","default":"json","title":"Fmt"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/reports/{client_id}/share":{"post":{"tags":["seo"],"summary":"レポートを共有URLとして保存する","operationId":"report_share_v1_reports__client_id__share_post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/reports":{"get":{"tags":["seo"],"summary":"保存済みレポート","operationId":"reports_saved_v1_reports_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/integrations":{"get":{"tags":["seo"],"summary":"外部連携の設定状況","operationId":"integrations_status_v1_integrations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/integrations/indexnow":{"post":{"tags":["seo"],"summary":"URLを検索エンジンへ通知","operationId":"indexnow_v1_integrations_indexnow_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Urls"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/usage/{client_id}":{"get":{"tags":["seo"],"summary":"利用量とプラン上限","operationId":"usage_v1_usage__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/invoice/{client_id}":{"get":{"tags":["seo"],"summary":"請求書の明細","operationId":"invoice_v1_invoice__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/keys":{"get":{"tags":["seo"],"summary":"APIキー一覧","operationId":"keys_list_v1_keys_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["seo"],"summary":"APIキーを発行する","operationId":"keys_issue_v1_keys_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/keys/{key_id}":{"delete":{"tags":["seo"],"summary":"APIキーを失効させる","operationId":"keys_revoke_v1_keys__key_id__delete","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"integer","title":"Key Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/security/status":{"get":{"tags":["seo"],"summary":"いまの認可設定","operationId":"security_status_v1_security_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/audit":{"get":{"tags":["seo"],"summary":"監査ログ","operationId":"audit_log_v1_audit_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/redirects":{"get":{"tags":["seo"],"summary":"リダイレクト一覧","operationId":"redirects_list_v1_redirects_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"リダイレクトを登録する","operationId":"redirects_add_v1_redirects_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedirectIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/db/stats":{"get":{"tags":["seo"],"summary":"保存されているデータ量","operationId":"db_stats_v1_db_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/suggest":{"get":{"tags":["seo"],"summary":"検索サジェストを集める","operationId":"suggest_collect_v1_suggest_get","parameters":[{"name":"seed","in":"query","required":true,"schema":{"type":"string","title":"Seed"}},{"name":"depth","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Depth"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/suggest/questions":{"get":{"tags":["seo"],"summary":"疑問形のサジェスト（FAQ候補）","operationId":"suggest_questions_v1_suggest_questions_get","parameters":[{"name":"seed","in":"query","required":true,"schema":{"type":"string","title":"Seed"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/suggest/alphabet":{"get":{"tags":["seo"],"summary":"五十音・アルファベットで広く拾う","operationId":"suggest_alphabet_v1_suggest_alphabet_get","parameters":[{"name":"seed","in":"query","required":true,"schema":{"type":"string","title":"Seed"}},{"name":"kana","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Kana"}},{"name":"alpha","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Alpha"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/suggest/industry":{"get":{"tags":["seo"],"summary":"業種別の定番キーワード","operationId":"suggest_industry_v1_suggest_industry_get","parameters":[{"name":"industry","in":"query","required":true,"schema":{"type":"string","title":"Industry"}},{"name":"brand","in":"query","required":false,"schema":{"type":"string","default":"","title":"Brand"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/suggest/cooccurrence":{"get":{"tags":["seo"],"summary":"自社コーパスでの共起語","operationId":"suggest_cooc_v1_suggest_cooccurrence_get","parameters":[{"name":"term","in":"query","required":true,"schema":{"type":"string","title":"Term"}},{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/suggest/inquiries":{"post":{"tags":["seo"],"summary":"問い合わせログから記事テーマを起こす","operationId":"suggest_inquiries_v1_suggest_inquiries_post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Lines"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/suggest/seasonality":{"get":{"tags":["seo"],"summary":"自社データからの季節変動","operationId":"suggest_seasonality_v1_suggest_seasonality_get","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/suggest/filter":{"post":{"tags":["seo"],"summary":"意味の薄い語を候補から外す","operationId":"suggest_filter_v1_suggest_filter_post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Terms"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/competitors":{"get":{"tags":["seo"],"summary":"監視中の競合","operationId":"competitors_list_v1_competitors_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"競合のフィードを登録する","operationId":"competitors_add_v1_competitors_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_competitors_add_v1_competitors_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/competitors/poll":{"post":{"tags":["seo"],"summary":"競合の新着を取り込む","operationId":"competitors_poll_v1_competitors_poll_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/cta/{client_id}":{"get":{"tags":["seo"],"summary":"CTAのオファー設定","operationId":"cta_get_v1_cta__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["seo"],"summary":"CTAのオファーを設定する","operationId":"cta_set_v1_cta__client_id__post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"object","additionalProperties":true},"title":"Offers"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/cta/{client_id}/preview":{"get":{"tags":["seo"],"summary":"差し込まれるCTAのHTMLを確認する","operationId":"cta_preview_v1_cta__client_id__preview_get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"intent","in":"query","required":false,"schema":{"type":"string","default":"howto","title":"Intent"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/cta/{client_id}/ab":{"get":{"tags":["seo"],"summary":"A/Bの成績","operationId":"cta_ab_results_v1_cta__client_id__ab_get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/cta/{client_id}/wording":{"get":{"tags":["seo"],"summary":"記事のオファー名とLINEあいさつ文の一致","operationId":"cta_wording_v1_cta__client_id__wording_get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dedupe/{slug}":{"get":{"tags":["seo"],"summary":"重複まわりの点検","operationId":"dedupe_article_v1_dedupe__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"primary_url","in":"query","required":false,"schema":{"type":"string","default":"","title":"Primary Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dedupe":{"get":{"tags":["seo"],"summary":"記事どうしの重複","operationId":"dedupe_all_v1_dedupe_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dedupe/policy/{client_id}":{"get":{"tags":["seo"],"summary":"媒体別の転載ポリシー","operationId":"dedupe_policy_v1_dedupe_policy__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["seo"],"summary":"転載ポリシーを設定する","operationId":"dedupe_policy_set_v1_dedupe_policy__client_id__post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_dedupe_policy_set_v1_dedupe_policy__client_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/technical/audit":{"get":{"tags":["seo"],"summary":"サイトの作りの点検","operationId":"technical_audit_v1_technical_audit_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/technical/tree":{"get":{"tags":["seo"],"summary":"サイト構造のツリー","operationId":"technical_tree_v1_technical_tree_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/technical/hreflang":{"get":{"tags":["seo"],"summary":"hreflang タグを組み立てる","description":"alternates は \"ja=https://...,en=https://...\" 形式。","operationId":"technical_hreflang_v1_technical_hreflang_get","parameters":[{"name":"alternates","in":"query","required":true,"schema":{"type":"string","title":"Alternates"}},{"name":"x_default","in":"query","required":false,"schema":{"type":"string","default":"","title":"X Default"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/technical/webvitals":{"get":{"tags":["seo"],"summary":"Core Web Vitals（実ユーザー）","operationId":"technical_vitals_v1_technical_webvitals_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":28,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/engagement":{"get":{"tags":["seo"],"summary":"滞在時間とスクロール深度","operationId":"engagement_v1_engagement_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/heatmap/{slug}":{"get":{"tags":["seo"],"summary":"クリック位置","operationId":"heatmap_v1_heatmap__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/attribution":{"get":{"tags":["seo"],"summary":"マルチタッチ・アトリビューション","operationId":"attribution_v1_attribution_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/roi/{client_id}":{"get":{"tags":["seo"],"summary":"記事のROI","operationId":"roi_v1_roi__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"cost_per_article","in":"query","required":false,"schema":{"type":"number","default":0,"title":"Cost Per Article"}},{"name":"value_per_conversion","in":"query","required":false,"schema":{"type":"number","default":0,"title":"Value Per Conversion"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/line/{client_id}":{"get":{"tags":["seo"],"summary":"LINE運用の設定","operationId":"line_config_v1_line__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/line/{client_id}/greeting":{"post":{"tags":["seo"],"summary":"あいさつ文を設定","operationId":"line_greeting_v1_line__client_id__greeting_post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_line_greeting_v1_line__client_id__greeting_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/line/{client_id}/faqs/import":{"post":{"tags":["seo"],"summary":"記事のFAQ節を自動応答の辞書に取り込む","operationId":"line_import_faq_v1_line__client_id__faqs_import_post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/line/{client_id}/reply":{"post":{"tags":["seo"],"summary":"この質問にどう返すべきかを判定する","operationId":"line_reply_v1_line__client_id__reply_post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_line_reply_v1_line__client_id__reply_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/line/{client_id}/digest":{"get":{"tags":["seo"],"summary":"週次まとめ配信の中身","operationId":"line_digest_v1_line__client_id__digest_get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/line/{client_id}/estimate":{"get":{"tags":["seo"],"summary":"配信通数の見積もり","operationId":"line_estimate_v1_line__client_id__estimate_get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"friends","in":"query","required":false,"schema":{"type":"integer","default":1000,"title":"Friends"}},{"name":"articles_per_month","in":"query","required":false,"schema":{"type":"integer","default":8,"title":"Articles Per Month"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/social/engagement":{"get":{"tags":["seo"],"summary":"SNSの反応","operationId":"social_engagement_v1_social_engagement_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"SNSの反応を記録する","operationId":"social_engagement_set_v1_social_engagement_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_social_engagement_set_v1_social_engagement_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/social/{slug}":{"get":{"tags":["seo"],"summary":"媒体別の投稿文を作る","operationId":"social_compose_v1_social__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"primary_url","in":"query","required":false,"schema":{"type":"string","default":"","title":"Primary Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/social/{slug}/thread":{"get":{"tags":["seo"],"summary":"連投(スレッド)に割る","operationId":"social_thread_v1_social__slug__thread_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"platform","in":"query","required":false,"schema":{"type":"string","default":"x","title":"Platform"}},{"name":"primary_url","in":"query","required":false,"schema":{"type":"string","default":"","title":"Primary Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/social/recycle/{client_id}":{"get":{"tags":["seo"],"summary":"再告知してよい過去記事","operationId":"social_recycle_v1_social_recycle__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/authors":{"get":{"tags":["seo"],"summary":"著者・監修者","operationId":"authors_list_v1_authors_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"著者を登録する","operationId":"authors_upsert_v1_authors_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/authors/assign":{"post":{"tags":["seo"],"summary":"記事に著者を割り当てる","operationId":"authors_assign_v1_authors_assign_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_authors_assign_v1_authors_assign_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/freshness":{"get":{"tags":["seo"],"summary":"記事の鮮度","operationId":"freshness_v1_freshness_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/updates/{slug}":{"get":{"tags":["seo"],"summary":"改稿の履歴","operationId":"updates_get_v1_updates__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["seo"],"summary":"改稿を記録する","operationId":"updates_record_v1_updates__slug__post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_updates_record_v1_updates__slug__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lock/{slug}":{"post":{"tags":["seo"],"summary":"編集ロックを取る","operationId":"lock_acquire_v1_lock__slug__post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_lock_acquire_v1_lock__slug__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["seo"],"summary":"編集ロックを外す","operationId":"lock_release_v1_lock__slug__delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"who","in":"query","required":true,"schema":{"type":"string","title":"Who"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/typography/{slug}":{"get":{"tags":["seo"],"summary":"全角半角・送り仮名のゆれ","operationId":"typography_v1_typography__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tenancy/wizard":{"get":{"tags":["seo"],"summary":"クライアント追加の手順","operationId":"tenancy_wizard_v1_tenancy_wizard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/tenancy/draft":{"post":{"tags":["seo"],"summary":"クライアント設定の下書きを作る","operationId":"tenancy_draft_v1_tenancy_draft_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_tenancy_draft_v1_tenancy_draft_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tenancy/viewer/{client_id}":{"post":{"tags":["seo"],"summary":"顧客に渡す閲覧用リンクを発行する","operationId":"tenancy_viewer_v1_tenancy_viewer__client_id__post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tenancy/viewers":{"get":{"tags":["seo"],"summary":"発行済みの閲覧リンク","operationId":"tenancy_viewers_v1_tenancy_viewers_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tenancy/isolation/{client_id}":{"get":{"tags":["seo"],"summary":"データ分離の実測","operationId":"tenancy_isolation_v1_tenancy_isolation__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tenancy/portfolio/{agency_id}":{"get":{"tags":["seo"],"summary":"代理店の全クライアント比較","operationId":"tenancy_portfolio_v1_tenancy_portfolio__agency_id__get","parameters":[{"name":"agency_id","in":"path","required":true,"schema":{"type":"string","title":"Agency Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ops/health":{"get":{"tags":["seo"],"summary":"内部のヘルスチェック","operationId":"ops_health_v1_ops_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/ops/rate-limits":{"get":{"tags":["seo"],"summary":"媒体ごとの送信レート","operationId":"ops_rates_v1_ops_rate_limits_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/ops/backups":{"get":{"tags":["seo"],"summary":"バックアップ一覧","operationId":"ops_backups_v1_ops_backups_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["seo"],"summary":"バックアップを取る","operationId":"ops_backup_create_v1_ops_backups_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_ops_backup_create_v1_ops_backups_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/accounts/status":{"get":{"tags":["seo"],"summary":"アカウントの状態","operationId":"accounts_status_v1_accounts_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/accounts/bootstrap":{"post":{"tags":["seo"],"summary":"最初の管理者を作る（誰もいないときだけ）","operationId":"accounts_bootstrap_v1_accounts_bootstrap_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignupIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/accounts":{"post":{"tags":["seo"],"summary":"アカウントを作る","operationId":"accounts_create_v1_accounts_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["seo"],"summary":"アカウント一覧","operationId":"accounts_list_v1_accounts_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/accounts/login":{"post":{"tags":["seo"],"summary":"ログイン","operationId":"accounts_login_v1_accounts_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/accounts/mfa/complete":{"post":{"tags":["seo"],"summary":"二要素認証を完了する","operationId":"accounts_mfa_complete_v1_accounts_mfa_complete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_accounts_mfa_complete_v1_accounts_mfa_complete_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/accounts/mfa/begin":{"post":{"tags":["seo"],"summary":"二要素認証の設定を始める","operationId":"accounts_mfa_begin_v1_accounts_mfa_begin_post","parameters":[{"name":"x-session","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Session"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/accounts/mfa/confirm":{"post":{"tags":["seo"],"summary":"二要素認証を有効にする","operationId":"accounts_mfa_confirm_v1_accounts_mfa_confirm_post","parameters":[{"name":"x-session","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Session"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_accounts_mfa_confirm_v1_accounts_mfa_confirm_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/accounts/me":{"get":{"tags":["seo"],"summary":"ログイン中のアカウント","operationId":"accounts_me_v1_accounts_me_get","parameters":[{"name":"x-session","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Session"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/accounts/logout":{"post":{"tags":["seo"],"summary":"ログアウト","operationId":"accounts_logout_v1_accounts_logout_post","parameters":[{"name":"x-session","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Session"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/images":{"get":{"tags":["seo"],"summary":"保管している画像","operationId":"images_list_v1_images_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"画像をアップロードして最適化する","operationId":"images_upload_v1_images_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_images_upload_v1_images_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/images/from-url":{"post":{"tags":["seo"],"summary":"URLから取り込んで最適化する","operationId":"images_from_url_v1_images_from_url_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_images_from_url_v1_images_from_url_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/images/stock":{"get":{"tags":["seo"],"summary":"ストックフォトを検索する","operationId":"images_stock_v1_images_stock_get","parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string","title":"Query"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","default":12,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/images/generate":{"post":{"tags":["seo"],"summary":"AI画像を生成する","operationId":"images_generate_v1_images_generate_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_images_generate_v1_images_generate_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/images/chart.svg":{"get":{"tags":["seo"],"summary":"数値からグラフを作る","description":"data は \"検索:420,SNS:180\" 形式。","operationId":"images_chart_v1_images_chart_svg_get","parameters":[{"name":"data","in":"query","required":true,"schema":{"type":"string","title":"Data"}},{"name":"title","in":"query","required":false,"schema":{"type":"string","default":"","title":"Title"}},{"name":"unit","in":"query","required":false,"schema":{"type":"string","default":"","title":"Unit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/images/{image_id}":{"delete":{"tags":["seo"],"summary":"画像を削除する","operationId":"images_delete_v1_images__image_id__delete","parameters":[{"name":"image_id","in":"path","required":true,"schema":{"type":"string","title":"Image Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/serp/{term}":{"get":{"tags":["seo"],"summary":"SERPの分析","operationId":"serp_analyze_v1_serp__term__get","parameters":[{"name":"term","in":"path","required":true,"schema":{"type":"string","title":"Term"}},{"name":"slug","in":"query","required":false,"schema":{"type":"string","default":"","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/serp":{"get":{"tags":["seo"],"summary":"取り込み済みのSERP","operationId":"serp_list_v1_serp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/serp/{term}/fetch":{"post":{"tags":["seo"],"summary":"プロバイダからSERPを取得する","operationId":"serp_fetch_v1_serp__term__fetch_post","parameters":[{"name":"term","in":"path","required":true,"schema":{"type":"string","title":"Term"}},{"name":"device","in":"query","required":false,"schema":{"type":"string","default":"desktop","title":"Device"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/serp/{term}/import":{"post":{"tags":["seo"],"summary":"SERPをJSONで取り込む","operationId":"serp_import_v1_serp__term__import_post","parameters":[{"name":"term","in":"path","required":true,"schema":{"type":"string","title":"Term"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Raw"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/serp/{term}/import.csv":{"post":{"tags":["seo"],"summary":"SERPをCSVで取り込む","operationId":"serp_import_csv_v1_serp__term__import_csv_post","parameters":[{"name":"term","in":"path","required":true,"schema":{"type":"string","title":"Term"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"text/plain":{"schema":{"type":"string","title":"Csv Text"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/backlinks":{"get":{"tags":["seo"],"summary":"被リンクとドメイン評価","operationId":"backlinks_list_v1_backlinks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"被リンクを記録する","operationId":"backlinks_record_v1_backlinks_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_backlinks_record_v1_backlinks_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/payments/{client_id}":{"get":{"tags":["seo"],"summary":"契約の状況","operationId":"payments_status_v1_payments__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/payments/{client_id}/checkout":{"post":{"tags":["seo"],"summary":"申し込みページのURLを作る","operationId":"payments_checkout_v1_payments__client_id__checkout_post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_payments_checkout_v1_payments__client_id__checkout_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/payments/{client_id}/change":{"post":{"tags":["seo"],"summary":"プランを変更する","operationId":"payments_change_v1_payments__client_id__change_post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_payments_change_v1_payments__client_id__change_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/payments/{client_id}/cancel":{"post":{"tags":["seo"],"summary":"解約する","operationId":"payments_cancel_v1_payments__client_id__cancel_post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_payments_cancel_v1_payments__client_id__cancel_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/payments/webhook":{"post":{"tags":["seo"],"summary":"Stripe からの通知を受ける","operationId":"payments_webhook_v1_payments_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/automation":{"get":{"tags":["seo"],"summary":"自動化ルール","operationId":"automation_list_v1_automation_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"ルールを登録する","operationId":"automation_add_v1_automation_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/automation/evaluate":{"get":{"tags":["seo"],"summary":"条件に当たっているものを見る（実行はしない）","operationId":"automation_evaluate_v1_automation_evaluate_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/automation/run":{"post":{"tags":["seo"],"summary":"ルールを適用する","operationId":"automation_run_v1_automation_run_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_automation_run_v1_automation_run_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/automation/auto-archive":{"post":{"tags":["seo"],"summary":"古い記事をアーカイブする","operationId":"automation_archive_v1_automation_auto_archive_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_automation_archive_v1_automation_auto_archive_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/automation/auto-promote":{"post":{"tags":["seo"],"summary":"承認済みを公開予約へ進める","operationId":"automation_promote_v1_automation_auto_promote_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_automation_promote_v1_automation_auto_promote_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/titletest/{slug}":{"get":{"tags":["seo"],"summary":"タイトルA/Bの成績","operationId":"titletest_results_v1_titletest__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["seo"],"summary":"タイトルA/Bを始める","operationId":"titletest_start_v1_titletest__slug__post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_titletest_start_v1_titletest__slug__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hooks":{"get":{"tags":["seo"],"summary":"インバウンドWebhook","operationId":"hooks_list_v1_hooks_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["seo"],"summary":"Webhookの受け口を作る","operationId":"hooks_create_v1_hooks_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_hooks_create_v1_hooks_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hooks/{token}":{"post":{"tags":["seo"],"summary":"外部からのイベントを受ける","operationId":"hooks_receive_v1_hooks__token__post","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/events/out":{"get":{"tags":["seo"],"summary":"外向きイベントの取得（Zapier のポーリング用）","operationId":"events_out_v1_events_out_get","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","default":"","title":"Cursor"}},{"name":"kind","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kind"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/events/kinds":{"get":{"tags":["seo"],"summary":"配信されるイベント種別","operationId":"events_kinds_v1_events_kinds_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/events/subscribe":{"post":{"tags":["seo"],"summary":"イベントの配信先を登録する","operationId":"events_subscribe_v1_events_subscribe_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_events_subscribe_v1_events_subscribe_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/logs/stream":{"get":{"tags":["seo"],"summary":"実行ログをリアルタイムで流す（SSE）","operationId":"logs_stream_v1_logs_stream_get","parameters":[{"name":"after","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"After"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/logs/tail":{"get":{"tags":["seo"],"summary":"実行ログの直近","operationId":"logs_tail_v1_logs_tail_get","parameters":[{"name":"after","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"After"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/connections/test":{"post":{"tags":["seo"],"summary":"配信先の接続を確かめる","operationId":"connections_test_v1_connections_test_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_connections_test_v1_connections_test_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/connections/expiring":{"get":{"tags":["seo"],"summary":"期限が近い・失効しているトークン","operationId":"connections_expiring_v1_connections_expiring_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":14,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/gbp/{location_id}":{"get":{"tags":["seo"],"summary":"GBPの状況","operationId":"gbp_status_v1_gbp__location_id__get","parameters":[{"name":"location_id","in":"path","required":true,"schema":{"type":"string","title":"Location Id"}},{"name":"shop","in":"query","required":false,"schema":{"type":"string","default":"","title":"Shop"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/gbp/{location_id}/post":{"post":{"tags":["seo"],"summary":"GBP投稿の下書きを作る","operationId":"gbp_post_v1_gbp__location_id__post_post","parameters":[{"name":"location_id","in":"path","required":true,"schema":{"type":"string","title":"Location Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_gbp_post_v1_gbp__location_id__post_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/gbp/{location_id}/reviews/import":{"post":{"tags":["seo"],"summary":"口コミをCSVで取り込む","operationId":"gbp_import_reviews_v1_gbp__location_id__reviews_import_post","parameters":[{"name":"location_id","in":"path","required":true,"schema":{"type":"string","title":"Location Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"text/plain":{"schema":{"type":"string","title":"Csv Text"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/localrank/{location_id}":{"get":{"tags":["seo"],"summary":"地図検索順位","operationId":"localrank_v1_localrank__location_id__get","parameters":[{"name":"location_id","in":"path","required":true,"schema":{"type":"string","title":"Location Id"}},{"name":"term","in":"query","required":true,"schema":{"type":"string","title":"Term"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/localrank/grid/points":{"get":{"tags":["seo"],"summary":"計測地点のグリッドを作る","operationId":"localrank_points_v1_localrank_grid_points_get","parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","title":"Lat"}},{"name":"lon","in":"query","required":true,"schema":{"type":"number","title":"Lon"}},{"name":"radius_km","in":"query","required":false,"schema":{"type":"number","default":3.0,"title":"Radius Km"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":3,"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/directories":{"get":{"tags":["seo"],"summary":"地域メディア・地図サービスの掲載先","operationId":"directories_v1_directories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/aicite/{client_id}":{"get":{"tags":["seo"],"summary":"AI検索での引用状況","operationId":"aicite_status_v1_aicite__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/aicite/{client_id}/queries":{"post":{"tags":["seo"],"summary":"監視する質問を登録する","operationId":"aicite_queries_v1_aicite__client_id__queries_post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Queries"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/aicite/{client_id}/check":{"post":{"tags":["seo"],"summary":"実際に聞いて確認する","operationId":"aicite_check_v1_aicite__client_id__check_post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_aicite_check_v1_aicite__client_id__check_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enrich/{slug}":{"get":{"tags":["seo"],"summary":"記事を厚くする材料","operationId":"enrich_article_v1_enrich__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enrich/{slug}/video":{"post":{"tags":["seo"],"summary":"動画の埋め込みHTMLを作る","operationId":"enrich_video_v1_enrich__slug__video_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_enrich_video_v1_enrich__slug__video_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enrich/{slug}/audio":{"post":{"tags":["seo"],"summary":"音声を合成する","operationId":"enrich_audio_v1_enrich__slug__audio_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_enrich_audio_v1_enrich__slug__audio_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enrich/{slug}/factcheck":{"get":{"tags":["seo"],"summary":"根拠の無い主張を洗い出す","operationId":"enrich_factcheck_v1_enrich__slug__factcheck_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"use_ai","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Use Ai"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/taxonomy":{"get":{"tags":["seo"],"summary":"カテゴリの階層","operationId":"taxonomy_get_v1_taxonomy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"カテゴリの親を設定する","operationId":"taxonomy_set_v1_taxonomy_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_taxonomy_set_v1_taxonomy_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ranks/correlation":{"get":{"tags":["seo"],"summary":"順位と流入の相関","operationId":"ranks_correlation_v1_ranks_correlation_get","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":60,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ranks/patterns":{"get":{"tags":["seo"],"summary":"上位化した語に共通する構成","operationId":"ranks_patterns_v1_ranks_patterns_get","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/oauth":{"get":{"tags":["seo"],"summary":"OAuth連携の状況","operationId":"oauth_status_v1_oauth_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/oauth/{provider}/start":{"post":{"tags":["seo"],"summary":"連携を開始する","operationId":"oauth_start_v1_oauth__provider__start_post","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_oauth_start_v1_oauth__provider__start_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/oauth/{provider}/refresh":{"post":{"tags":["seo"],"summary":"トークンを更新する","operationId":"oauth_refresh_v1_oauth__provider__refresh_post","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/oauth/{provider}":{"delete":{"tags":["seo"],"summary":"連携を解除する","operationId":"oauth_disconnect_v1_oauth__provider__delete","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/secrets":{"get":{"tags":["seo"],"summary":"保存しているシークレット","operationId":"secrets_status_v1_secrets_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/gsc":{"get":{"tags":["seo"],"summary":"Search Console のデータ","operationId":"gsc_summary_v1_gsc_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/gsc/import":{"post":{"tags":["seo"],"summary":"Search Console のCSVを取り込む","operationId":"gsc_import_v1_gsc_import_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"text/plain":{"schema":{"type":"string","title":"Csv Text"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/gsc/fetch":{"post":{"tags":["seo"],"summary":"Search Console から取得する","operationId":"gsc_fetch_v1_gsc_fetch_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_gsc_fetch_v1_gsc_fetch_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/gsc/keyword-cv":{"get":{"tags":["seo"],"summary":"キーワードごとの成果","operationId":"gsc_keyword_cv_v1_gsc_keyword_cv_get","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ga4":{"get":{"tags":["seo"],"summary":"GA4 のデータ","operationId":"ga4_summary_v1_ga4_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ga4/fetch":{"post":{"tags":["seo"],"summary":"GA4 から取得する","operationId":"ga4_fetch_v1_ga4_fetch_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_ga4_fetch_v1_ga4_fetch_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datasets":{"get":{"tags":["seo"],"summary":"自社の一次データ","operationId":"datasets_list_v1_datasets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"一次データを登録する","operationId":"datasets_add_v1_datasets_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datasets/{ds_id}/markdown":{"get":{"tags":["seo"],"summary":"記事に貼れる表と出典","operationId":"datasets_markdown_v1_datasets__ds_id__markdown_get","parameters":[{"name":"ds_id","in":"path","required":true,"schema":{"type":"string","title":"Ds Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datasets/{ds_id}/chart.svg":{"get":{"tags":["seo"],"summary":"一次データのグラフ","operationId":"datasets_chart_v1_datasets__ds_id__chart_svg_get","parameters":[{"name":"ds_id","in":"path","required":true,"schema":{"type":"string","title":"Ds Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/comments":{"get":{"tags":["seo"],"summary":"SNSコメントの受信箱","operationId":"comments_inbox_v1_comments_get","parameters":[{"name":"unanswered_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unanswered Only"}},{"name":"brand","in":"query","required":false,"schema":{"type":"string","default":"","title":"Brand"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/comments/collect":{"post":{"tags":["seo"],"summary":"各SNSからコメントを集める","operationId":"comments_collect_v1_comments_collect_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/comments/{comment_id}/replied":{"post":{"tags":["seo"],"summary":"返信済みにする","operationId":"comments_replied_v1_comments__comment_id__replied_post","parameters":[{"name":"comment_id","in":"path","required":true,"schema":{"type":"string","title":"Comment Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/pipeline":{"get":{"tags":["seo"],"summary":"パイプラインの定義と進捗","operationId":"pipeline_get_v1_pipeline_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/pipeline/assign":{"post":{"tags":["seo"],"summary":"パイプラインを割り当てる","operationId":"pipeline_assign_v1_pipeline_assign_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_pipeline_assign_v1_pipeline_assign_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/pipeline/gate/{slug}":{"get":{"tags":["seo"],"summary":"次の段へ進めるかを確かめる","operationId":"pipeline_gate_v1_pipeline_gate__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"stage","in":"query","required":true,"schema":{"type":"string","title":"Stage"}},{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/reports/delivery/config":{"get":{"tags":["seo"],"summary":"レポート定期配信の設定","operationId":"report_delivery_config_v1_reports_delivery_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/reports/delivery/{client_id}":{"post":{"tags":["seo"],"summary":"レポートの定期配信を設定する","operationId":"report_delivery_set_v1_reports_delivery__client_id__post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_report_delivery_set_v1_reports_delivery__client_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/reports/delivery/{client_id}/send":{"post":{"tags":["seo"],"summary":"レポートを今すぐ送る","operationId":"report_delivery_send_v1_reports_delivery__client_id__send_post","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_report_delivery_send_v1_reports_delivery__client_id__send_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/delivery/preview/{slug}":{"get":{"tags":["seo"],"summary":"配信前のプレビュー（前回との差分つき）","operationId":"delivery_preview_v1_delivery_preview__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dedupe/syndication/{client_id}":{"get":{"tags":["seo"],"summary":"転載先の監視","operationId":"dedupe_syndication_v1_dedupe_syndication__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"own_domain","in":"query","required":false,"schema":{"type":"string","default":"","title":"Own Domain"}},{"name":"slug","in":"query","required":false,"schema":{"type":"string","default":"","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/social/{slug}/shortvideo":{"get":{"tags":["seo"],"summary":"短尺動画の台本と絵コンテ","operationId":"social_short_video_v1_social__slug__shortvideo_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"platform","in":"query","required":false,"schema":{"type":"string","default":"tiktok","title":"Platform"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/social/{slug}/storyboard.svg":{"get":{"tags":["seo"],"summary":"絵コンテ（SVG）","operationId":"social_storyboard_v1_social__slug__storyboard_svg_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"platform","in":"query","required":false,"schema":{"type":"string","default":"tiktok","title":"Platform"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tenancy/audit":{"get":{"tags":["seo"],"summary":"テナント分離の検証","operationId":"tenancy_audit_v1_tenancy_audit_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tenancy/{client_id}/export":{"get":{"tags":["seo"],"summary":"このクライアントのデータを書き出す","operationId":"tenancy_export_v1_tenancy__client_id__export_get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tenancy/{client_id}/data":{"delete":{"tags":["seo"],"summary":"このクライアントのデータを完全に削除する","operationId":"tenancy_purge_v1_tenancy__client_id__data_delete","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"confirm","in":"query","required":true,"schema":{"type":"string","title":"Confirm"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/demo":{"get":{"tags":["seo"],"summary":"デモデータの状態","operationId":"demo_status_v1_demo_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"delete":{"tags":["seo"],"summary":"デモデータを削除する","operationId":"demo_clear_v1_demo_delete","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/demo/seed":{"post":{"tags":["seo"],"summary":"デモデータを投入する","operationId":"demo_seed_run_v1_demo_seed_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_demo_seed_run_v1_demo_seed_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/briefs":{"get":{"tags":["seo"],"summary":"保存した制作指示書","operationId":"briefs_list_v1_briefs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"制作指示書を作る","operationId":"briefs_build_v1_briefs_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_briefs_build_v1_briefs_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/briefs/{key}":{"get":{"tags":["seo"],"summary":"制作指示書1件","operationId":"briefs_get_v1_briefs__key__get","parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/briefs/{key}/markdown":{"get":{"tags":["seo"],"summary":"指示書をMarkdownで受け取る","operationId":"briefs_markdown_v1_briefs__key__markdown_get","parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/briefs/{key}/check":{"post":{"tags":["seo"],"summary":"原稿が指示書を満たしているか照合する","operationId":"briefs_check_v1_briefs__key__check_post","parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_briefs_check_v1_briefs__key__check_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/inventory":{"get":{"tags":["seo"],"summary":"コンテンツの棚卸し","operationId":"inventory_audit_v1_inventory_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/inventory/{slug}/decide":{"post":{"tags":["seo"],"summary":"仕分けの判断を残す","operationId":"inventory_decide_v1_inventory__slug__decide_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_inventory_decide_v1_inventory__slug__decide_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/inventory/decisions":{"get":{"tags":["seo"],"summary":"記録済みの判断","operationId":"inventory_decisions_v1_inventory_decisions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/glossary":{"get":{"tags":["seo"],"summary":"用語集","operationId":"glossary_list_v1_glossary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["seo"],"summary":"用語を登録する","operationId":"glossary_upsert_v1_glossary_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/glossary/extract":{"post":{"tags":["seo"],"summary":"記事本文から用語の候補を拾う","operationId":"glossary_extract_v1_glossary_extract_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_glossary_extract_v1_glossary_extract_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/glossary/autolink":{"post":{"tags":["seo"],"summary":"本文の用語を用語ページへリンクする","operationId":"glossary_autolink_v1_glossary_autolink_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_glossary_autolink_v1_glossary_autolink_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/glossary/{slug}":{"delete":{"tags":["seo"],"summary":"用語を削除する","operationId":"glossary_delete_v1_glossary__slug__delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bulk/operations":{"get":{"tags":["seo"],"summary":"使える一括操作","operationId":"bulk_operations_v1_bulk_operations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/bulk":{"post":{"tags":["seo"],"summary":"一括操作（既定は dry-run）","operationId":"bulk_run_v1_bulk_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/articles/draft":{"post":{"tags":["seo"],"summary":"記事を新規作成する","operationId":"article_create_v1_articles_draft_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArticleIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/articles/draft/{slug}":{"put":{"tags":["seo"],"summary":"記事を保存する","operationId":"article_save_v1_articles_draft__slug__put","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArticleIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["seo"],"summary":"記事の生JSON","operationId":"article_raw_v1_articles_draft__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["seo"],"summary":"記事を削除する","operationId":"article_delete_v1_articles_draft__slug__delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"confirm","in":"query","required":false,"schema":{"type":"string","description":"slug をそのまま入れる","default":"","title":"Confirm"},"description":"slug をそのまま入れる"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/articles/draft/review":{"post":{"tags":["seo"],"summary":"保存せずに今の内容を診断する","operationId":"article_review_v1_articles_draft_review_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArticleIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/articles/draft/{slug}/versions":{"get":{"tags":["seo"],"summary":"保存履歴","operationId":"article_versions_v1_articles_draft__slug__versions_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/articles/draft/{slug}/diff":{"get":{"tags":["seo"],"summary":"版の差分","operationId":"article_diff_v1_articles_draft__slug__diff_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/articles/draft/{slug}/restore/{n}":{"post":{"tags":["seo"],"summary":"古い版に戻す","operationId":"article_restore_v1_articles_draft__slug__restore__n__post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"n","in":"path","required":true,"schema":{"type":"integer","title":"N"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/articles/draft/{slug}/duplicate":{"post":{"tags":["seo"],"summary":"記事を複製する","operationId":"article_duplicate_v1_articles_draft__slug__duplicate_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_article_duplicate_v1_articles_draft__slug__duplicate_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/articles/draft/from-brief":{"post":{"tags":["seo"],"summary":"制作指示書から下書きを起こす","operationId":"article_from_brief_v1_articles_draft_from_brief_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_article_from_brief_v1_articles_draft_from_brief_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/import/sources":{"get":{"tags":["seo"],"summary":"取り込める形式","operationId":"import_sources_v1_import_sources_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/import":{"post":{"tags":["seo"],"summary":"既存記事を取り込む（既定は下見）","operationId":"import_run_v1_import_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/technical/canonical":{"get":{"tags":["seo"],"summary":"正規URLの食い違いを実際に取得して調べる","description":"`Link: rel=canonical` は HTML の指定と同じ強さで読まれる。\n\nホスティングやCDNが勝手に付けていると、サイト側のHTMLをどれだけ正しく書いても\n打ち消される。ヘッダは取得してみないと分からないので、実際に叩く。","operationId":"technical_canonical_v1_technical_canonical_get","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"調べるページのURL","title":"Url"},"description":"調べるページのURL"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/":{"get":{"summary":"Home","operationId":"home__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/how-it-works":{"get":{"summary":"How It Works","operationId":"how_it_works_how_it_works_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/platforms":{"get":{"summary":"Platforms Page","operationId":"platforms_page_platforms_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/features":{"get":{"summary":"Features Page","description":"500行のカタログは起動中まったく変わらないので、描画結果を持ち回す。\n\n数字が動くページ（計測・順位）はキャッシュしない。古い数字を見せるくらいなら\n遅いほうがましなので、対象は「入力が同じなら出力も同じ」と言い切れるものに限る。","operationId":"features_page_features_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/pricing":{"get":{"summary":"Pricing","operationId":"pricing_pricing_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/docs":{"get":{"summary":"Docs","operationId":"docs_docs_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/blog":{"get":{"summary":"Blog Index","operationId":"blog_index_blog_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"tag","in":"query","required":false,"schema":{"type":"string","default":"","title":"Tag"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/lite/blog/{slug}":{"get":{"summary":"Blog Article Lite","description":"軽量版。CSSは最小限のインライン、外部リクエストは0。\n\nAMPは仕様が重く廃れつつあるので採らない。代わりに「本当に軽いHTML」を出す。\n回線の細い環境や、Core Web Vitals が厳しいときの逃げ道として使う。","operationId":"blog_article_lite_lite_blog__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/blog/{slug}":{"get":{"summary":"Blog Article","operationId":"blog_article_blog__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/status":{"get":{"summary":"Status Page","description":"媒体連携の稼働状況を公開する。配信実績から機械的に出す（自己申告ではなく実測）。","operationId":"status_page_status_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/og.png":{"get":{"summary":"Og Png","description":"アイキャッチ画像。**`/v1` の下に置かない。**\n\nrobots.txt で `/v1` を拒否しているため、そこに置くと SNS のクローラが\nog:image を取りに来られず、共有リンクの画像だけが空になる。","operationId":"og_png_og_png_get","parameters":[{"name":"title","in":"query","required":false,"schema":{"type":"string","default":"","title":"Title"}},{"name":"subtitle","in":"query","required":false,"schema":{"type":"string","default":"","title":"Subtitle"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workflow":{"get":{"summary":"Workflow Page","description":"運用の一周。製品サイトが配信エンジンの話しかしていなかったので、\n決める→書く→出す→測る→畳む の全体像を1ページにする。","operationId":"workflow_page_workflow_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/glossary":{"get":{"summary":"Glossary Index","description":"用語集。「〇〇とは」で来る人の入口になり、記事への導線にもなる。","operationId":"glossary_index_glossary_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/glossary/{slug}":{"get":{"summary":"Glossary Term","operationId":"glossary_term_glossary__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/authors/{author_id}":{"get":{"summary":"Author Page","description":"著者ページ。誰が書いたかは検索評価に効く（E-E-A-T）。","operationId":"author_page_authors__author_id__get","parameters":[{"name":"author_id","in":"path","required":true,"schema":{"type":"string","title":"Author Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/search":{"get":{"summary":"Site Search","description":"サイト内検索。記事本文まで見る。","operationId":"site_search_search_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/feed/{kind}/{value}.xml":{"get":{"summary":"Scoped Feed","description":"カテゴリ別・タグ別のRSS。読者が興味のある範囲だけ購読できる。","operationId":"scoped_feed_feed__kind___value__xml_get","parameters":[{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}},{"name":"value","in":"path","required":true,"schema":{"type":"string","title":"Value"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/changelog":{"get":{"summary":"Changelog","operationId":"changelog_changelog_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/contact":{"get":{"summary":"Contact","operationId":"contact_contact_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/legal/{doc}":{"get":{"summary":"Legal","operationId":"legal_legal__doc__get","parameters":[{"name":"doc","in":"path","required":true,"schema":{"type":"string","title":"Doc"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/start":{"get":{"summary":"Console Start","operationId":"console_start_console_start_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console":{"get":{"summary":"Console Home","operationId":"console_home_console_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/clients":{"get":{"summary":"Console Clients","operationId":"console_clients_console_clients_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/platforms":{"get":{"summary":"Console Platforms","operationId":"console_platforms_console_platforms_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/library":{"get":{"summary":"Console Library","operationId":"console_library_console_library_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/library/{slug}":{"get":{"summary":"Console Article","operationId":"console_article_console_library__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/publish":{"get":{"summary":"Console Publish Form","operationId":"console_publish_form_console_publish_get","parameters":[{"name":"slug","in":"query","required":false,"schema":{"type":"string","default":"","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Console Publish","description":"コンソールからの配信。公開デモのため常にドライラン。","operationId":"console_publish_console_publish_post","requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_console_publish_console_publish_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/jobs":{"get":{"summary":"Console Jobs","operationId":"console_jobs_console_jobs_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/jobs/{job_id}":{"get":{"summary":"Console Job","operationId":"console_job_console_jobs__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/broadcast":{"get":{"summary":"Console Broadcast","operationId":"console_broadcast_console_broadcast_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/analyze":{"get":{"summary":"Console Analyze","description":"記事診断。slug 指定なら1件の詳細、無指定なら全記事のスコア一覧。","operationId":"console_analyze_console_analyze_get","parameters":[{"name":"slug","in":"query","required":false,"schema":{"type":"string","default":"","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/keywords":{"get":{"summary":"Console Keywords","operationId":"console_keywords_console_keywords_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/ranks":{"get":{"summary":"Console Ranks","operationId":"console_ranks_console_ranks_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}},{"name":"device","in":"query","required":false,"schema":{"type":"string","default":"desktop","title":"Device"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/analytics":{"get":{"summary":"Console Analytics","operationId":"console_analytics_console_analytics_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/workflow":{"get":{"summary":"Console Workflow","operationId":"console_workflow_console_workflow_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/schedule":{"get":{"summary":"Console Schedule","operationId":"console_schedule_console_schedule_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/links":{"get":{"summary":"Console Links","operationId":"console_links_console_links_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/media":{"get":{"summary":"Console Media","operationId":"console_media_console_media_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/llmo":{"get":{"summary":"Console Llmo","operationId":"console_llmo_console_llmo_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/integrations":{"get":{"summary":"Console Integrations","operationId":"console_integrations_console_integrations_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/reports":{"get":{"summary":"Console Reports","operationId":"console_reports_console_reports_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/security":{"get":{"summary":"Console Security","operationId":"console_security_console_security_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/billing":{"get":{"summary":"Console Billing","operationId":"console_billing_console_billing_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/locations":{"get":{"summary":"Console Locations","operationId":"console_locations_console_locations_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/discover":{"get":{"summary":"Console Discover","description":"キーワード発掘。サジェスト・共起語・問い合わせ・競合の新着を1画面に。","operationId":"console_discover_console_discover_get","parameters":[{"name":"seed","in":"query","required":false,"schema":{"type":"string","default":"","title":"Seed"}},{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/cta":{"get":{"summary":"Console Cta","operationId":"console_cta_console_cta_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}},{"name":"intent","in":"query","required":false,"schema":{"type":"string","default":"howto","title":"Intent"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/dedupe":{"get":{"summary":"Console Dedupe","operationId":"console_dedupe_console_dedupe_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/technical":{"get":{"summary":"Console Technical","operationId":"console_technical_console_technical_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/line":{"get":{"summary":"Console Line","operationId":"console_line_console_line_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/social":{"get":{"summary":"Console Social","operationId":"console_social_console_social_get","parameters":[{"name":"slug","in":"query","required":false,"schema":{"type":"string","default":"","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/authors":{"get":{"summary":"Console Authors","operationId":"console_authors_console_authors_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/tenancy":{"get":{"summary":"Console Tenancy","operationId":"console_tenancy_console_tenancy_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/briefs":{"get":{"summary":"Console Briefs","operationId":"console_briefs_console_briefs_get","parameters":[{"name":"keyword","in":"query","required":false,"schema":{"type":"string","default":"","title":"Keyword"}},{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/inventory":{"get":{"summary":"Console Inventory","operationId":"console_inventory_console_inventory_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/glossary":{"get":{"summary":"Console Glossary","operationId":"console_glossary_console_glossary_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/editor":{"get":{"summary":"Console Editor","description":"記事を書く場所。ここまでは既にある記事を扱う画面しか無かった。","operationId":"console_editor_console_editor_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/editor/{slug}":{"get":{"summary":"Console Editor One","operationId":"console_editor_one_console_editor__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/import":{"get":{"summary":"Console Import","description":"既存記事の取り込み。導入先には既にWordPressに200本ある、が普通。","operationId":"console_import_console_import_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/bulk":{"get":{"summary":"Console Bulk","operationId":"console_bulk_console_bulk_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/demo":{"get":{"summary":"Console Demo","operationId":"console_demo_console_demo_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/ops":{"get":{"summary":"Console Ops","operationId":"console_ops_console_ops_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/serp":{"get":{"summary":"Console Serp","operationId":"console_serp_console_serp_get","parameters":[{"name":"term","in":"query","required":false,"schema":{"type":"string","default":"","title":"Term"}},{"name":"slug","in":"query","required":false,"schema":{"type":"string","default":"","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/search-console":{"get":{"summary":"Console Gsc","operationId":"console_gsc_console_search_console_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/accounts":{"get":{"summary":"Console Accounts","operationId":"console_accounts_console_accounts_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/datasets":{"get":{"summary":"Console Datasets","operationId":"console_datasets_console_datasets_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/automation":{"get":{"summary":"Console Automation","operationId":"console_automation_console_automation_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"demo","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/media-library":{"get":{"summary":"Console Media Library","operationId":"console_media_library_console_media_library_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/features":{"get":{"summary":"Console Features","operationId":"console_features_console_features_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/v1/features":{"get":{"summary":"Api Features","description":"機能カタログの全項目と実装状況を返す。","operationId":"api_features_v1_features_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/library":{"get":{"summary":"Api Library","description":"記事ライブラリの一覧（本文は含めない）。","operationId":"api_library_v1_library_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/library/{slug}":{"get":{"summary":"Api Library Item","operationId":"api_library_item_v1_library__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/robots.txt":{"get":{"summary":"Robots","operationId":"robots_robots_txt_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/sitemap.xml":{"get":{"summary":"Sitemap","operationId":"sitemap_sitemap_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/feed.xml":{"get":{"summary":"Feed","operationId":"feed_feed_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/llms.txt":{"get":{"summary":"Llms Txt","description":"サイトの要点をLLM向けの索引として出す（llmstxt.org の提案仕様）。","operationId":"llms_txt_llms_txt_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/r/{token}":{"get":{"summary":"Shared Report","description":"レポートの共有URL。PDFでなくWebページで渡す。","operationId":"shared_report_r__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sdk":{"get":{"summary":"Sdk Page","operationId":"sdk_page_sdk_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/c/{token}":{"get":{"summary":"Client Portal","description":"顧客に渡す閲覧専用の画面。自分のデータだけが見える。","operationId":"client_portal_c__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/domains":{"get":{"summary":"Domains Page","description":"独自ドメインでの配信手順。Space のURLのままだと共有しづらいため。","operationId":"domains_page_domains_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/healthz":{"get":{"summary":"Healthz","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"Article":{"properties":{"client_id":{"type":"string","title":"Client Id"},"slug":{"type":"string","title":"Slug"},"title":{"type":"string","title":"Title"},"body_markdown":{"type":"string","title":"Body Markdown"},"excerpt":{"type":"string","title":"Excerpt","default":""},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"cover_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cover Image Url"},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author"},"language":{"type":"string","title":"Language","default":"ja"},"cta":{"anyOf":[{"$ref":"#/components/schemas/CTA"},{"type":"null"}]},"variants":{"additionalProperties":{"$ref":"#/components/schemas/Variant"},"type":"object","title":"Variants"},"social":{"additionalProperties":{"type":"string"},"type":"object","title":"Social"},"canonical_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Url"},"publish_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Publish At"},"draft":{"type":"boolean","title":"Draft","default":false},"targets":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Targets"},"fallback":{"type":"string","enum":["teaser","skip","full"],"title":"Fallback","default":"teaser"},"meta":{"additionalProperties":true,"type":"object","title":"Meta"}},"type":"object","required":["client_id","slug","title","body_markdown"],"title":"Article"},"ArticleIn":{"properties":{"client_id":{"type":"string","title":"Client Id","default":"demo"},"slug":{"type":"string","title":"Slug"},"title":{"type":"string","title":"Title","default":""},"body_markdown":{"type":"string","title":"Body Markdown","default":""},"excerpt":{"type":"string","title":"Excerpt","default":""},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"cover_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cover Image Url"},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author"},"language":{"type":"string","title":"Language","default":"ja"},"cta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Cta"},"canonical_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Url"},"publish_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Publish At"},"draft":{"type":"boolean","title":"Draft","default":true},"targets":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Targets"},"fallback":{"type":"string","title":"Fallback","default":"teaser"},"meta":{"additionalProperties":true,"type":"object","title":"Meta"},"note":{"type":"string","title":"Note","default":""}},"type":"object","required":["slug"],"title":"ArticleIn","description":"記事の中身。Article と同じ形だが、書きかけを受け取るので必須は最小限にする。"},"AssignIn":{"properties":{"assignee":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignee"},"reviewer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reviewer"},"due_in_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Due In Days"}},"type":"object","title":"AssignIn"},"Body_accounts_mfa_complete_v1_accounts_mfa_complete_post":{"properties":{"pending_token":{"type":"string","title":"Pending Token"},"totp":{"type":"string","title":"Totp"}},"type":"object","required":["pending_token","totp"],"title":"Body_accounts_mfa_complete_v1_accounts_mfa_complete_post"},"Body_accounts_mfa_confirm_v1_accounts_mfa_confirm_post":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"Body_accounts_mfa_confirm_v1_accounts_mfa_confirm_post"},"Body_aicite_check_v1_aicite__client_id__check_post":{"properties":{"own_domain":{"type":"string","title":"Own Domain"},"engine":{"type":"string","title":"Engine","default":"claude"}},"type":"object","required":["own_domain"],"title":"Body_aicite_check_v1_aicite__client_id__check_post"},"Body_article_duplicate_v1_articles_draft__slug__duplicate_post":{"properties":{"new_slug":{"type":"string","title":"New Slug"}},"type":"object","required":["new_slug"],"title":"Body_article_duplicate_v1_articles_draft__slug__duplicate_post"},"Body_article_from_brief_v1_articles_draft_from_brief_post":{"properties":{"key":{"type":"string","title":"Key"},"slug":{"type":"string","title":"Slug"},"client_id":{"type":"string","title":"Client Id","default":"demo"}},"type":"object","required":["key","slug"],"title":"Body_article_from_brief_v1_articles_draft_from_brief_post"},"Body_authors_assign_v1_authors_assign_post":{"properties":{"slug":{"type":"string","title":"Slug"},"author":{"type":"string","title":"Author","default":""},"reviewer":{"type":"string","title":"Reviewer","default":""}},"type":"object","required":["slug"],"title":"Body_authors_assign_v1_authors_assign_post"},"Body_automation_archive_v1_automation_auto_archive_post":{"properties":{"days":{"type":"integer","title":"Days","default":730},"dry_run":{"type":"boolean","title":"Dry Run","default":true}},"type":"object","title":"Body_automation_archive_v1_automation_auto_archive_post"},"Body_automation_promote_v1_automation_auto_promote_post":{"properties":{"client_id":{"type":"string","title":"Client Id","default":"demo"},"dry_run":{"type":"boolean","title":"Dry Run","default":true}},"type":"object","title":"Body_automation_promote_v1_automation_auto_promote_post"},"Body_automation_run_v1_automation_run_post":{"properties":{"client_id":{"type":"string","title":"Client Id","default":"demo"}},"type":"object","title":"Body_automation_run_v1_automation_run_post"},"Body_backlinks_record_v1_backlinks_post":{"properties":{"domain":{"type":"string","title":"Domain"},"authority":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Authority"},"backlinks":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Backlinks"},"referring_domains":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Referring Domains"}},"type":"object","required":["domain"],"title":"Body_backlinks_record_v1_backlinks_post"},"Body_briefs_build_v1_briefs_post":{"properties":{"keyword":{"type":"string","title":"Keyword"},"intent":{"type":"string","title":"Intent","default":""},"client_id":{"type":"string","title":"Client Id","default":"demo"},"audience":{"type":"string","title":"Audience","default":""},"goal":{"type":"string","title":"Goal","default":""},"save":{"type":"boolean","title":"Save","default":true}},"type":"object","required":["keyword"],"title":"Body_briefs_build_v1_briefs_post"},"Body_briefs_check_v1_briefs__key__check_post":{"properties":{"slug":{"type":"string","title":"Slug"}},"type":"object","required":["slug"],"title":"Body_briefs_check_v1_briefs__key__check_post"},"Body_competitors_add_v1_competitors_post":{"properties":{"name":{"type":"string","title":"Name"},"feed_url":{"type":"string","title":"Feed Url"},"site":{"type":"string","title":"Site","default":""}},"type":"object","required":["name","feed_url"],"title":"Body_competitors_add_v1_competitors_post"},"Body_connections_test_v1_connections_test_post":{"properties":{"client_id":{"type":"string","title":"Client Id","default":"demo"}},"type":"object","title":"Body_connections_test_v1_connections_test_post"},"Body_console_publish_console_publish_post":{"properties":{"payload":{"type":"string","title":"Payload"},"client_id":{"type":"string","title":"Client Id","default":"demo"}},"type":"object","required":["payload"],"title":"Body_console_publish_console_publish_post"},"Body_dedupe_policy_set_v1_dedupe_policy__client_id__post":{"properties":{"platform":{"type":"string","title":"Platform"},"max_ratio":{"type":"number","title":"Max Ratio","default":0.25},"delay_hours":{"type":"integer","title":"Delay Hours","default":0},"noindex":{"type":"boolean","title":"Noindex","default":false}},"type":"object","required":["platform"],"title":"Body_dedupe_policy_set_v1_dedupe_policy__client_id__post"},"Body_demo_seed_run_v1_demo_seed_post":{"properties":{"client_id":{"type":"string","title":"Client Id","default":"demo"}},"type":"object","title":"Body_demo_seed_run_v1_demo_seed_post"},"Body_enrich_audio_v1_enrich__slug__audio_post":{"properties":{"voice":{"type":"string","title":"Voice","default":""}},"type":"object","title":"Body_enrich_audio_v1_enrich__slug__audio_post"},"Body_enrich_video_v1_enrich__slug__video_post":{"properties":{"url":{"type":"string","title":"Url"},"after_heading":{"type":"string","title":"After Heading","default":""}},"type":"object","required":["url"],"title":"Body_enrich_video_v1_enrich__slug__video_post"},"Body_events_subscribe_v1_events_subscribe_post":{"properties":{"url":{"type":"string","title":"Url"},"kind":{"type":"string","title":"Kind","default":"*"}},"type":"object","required":["url"],"title":"Body_events_subscribe_v1_events_subscribe_post"},"Body_ga4_fetch_v1_ga4_fetch_post":{"properties":{"days":{"type":"integer","title":"Days","default":28}},"type":"object","title":"Body_ga4_fetch_v1_ga4_fetch_post"},"Body_gbp_post_v1_gbp__location_id__post_post":{"properties":{"slug":{"type":"string","title":"Slug","default":""},"summary":{"type":"string","title":"Summary","default":""},"cta":{"type":"string","title":"Cta","default":"LEARN_MORE"}},"type":"object","title":"Body_gbp_post_v1_gbp__location_id__post_post"},"Body_glossary_autolink_v1_glossary_autolink_post":{"properties":{"slug":{"type":"string","title":"Slug"}},"type":"object","required":["slug"],"title":"Body_glossary_autolink_v1_glossary_autolink_post"},"Body_glossary_extract_v1_glossary_extract_post":{"properties":{"save":{"type":"boolean","title":"Save","default":false}},"type":"object","title":"Body_glossary_extract_v1_glossary_extract_post"},"Body_gsc_fetch_v1_gsc_fetch_post":{"properties":{"days":{"type":"integer","title":"Days","default":28}},"type":"object","title":"Body_gsc_fetch_v1_gsc_fetch_post"},"Body_hooks_create_v1_hooks_post":{"properties":{"name":{"type":"string","title":"Name"},"kind":{"type":"string","title":"Kind","default":"generic"},"require_signature":{"type":"boolean","title":"Require Signature","default":true},"client_id":{"type":"string","title":"Client Id","default":""}},"type":"object","required":["name"],"title":"Body_hooks_create_v1_hooks_post"},"Body_images_from_url_v1_images_from_url_post":{"properties":{"url":{"type":"string","title":"Url"},"source":{"type":"string","title":"Source","default":""},"license":{"type":"string","title":"License","default":""}},"type":"object","required":["url"],"title":"Body_images_from_url_v1_images_from_url_post"},"Body_images_generate_v1_images_generate_post":{"properties":{"prompt":{"type":"string","title":"Prompt"},"size":{"type":"string","title":"Size","default":"1024x1024"}},"type":"object","required":["prompt"],"title":"Body_images_generate_v1_images_generate_post"},"Body_images_upload_v1_images_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"source":{"type":"string","title":"Source","default":""},"license":{"type":"string","title":"License","default":""},"credit":{"type":"string","title":"Credit","default":""}},"type":"object","required":["file"],"title":"Body_images_upload_v1_images_post"},"Body_inventory_decide_v1_inventory__slug__decide_post":{"properties":{"action":{"type":"string","title":"Action"},"note":{"type":"string","title":"Note","default":""}},"type":"object","required":["action"],"title":"Body_inventory_decide_v1_inventory__slug__decide_post"},"Body_line_greeting_v1_line__client_id__greeting_post":{"properties":{"text":{"type":"string","title":"Text"}},"type":"object","required":["text"],"title":"Body_line_greeting_v1_line__client_id__greeting_post"},"Body_line_reply_v1_line__client_id__reply_post":{"properties":{"text":{"type":"string","title":"Text"}},"type":"object","required":["text"],"title":"Body_line_reply_v1_line__client_id__reply_post"},"Body_locations_review_v1_locations_review_reply_post":{"properties":{"rating":{"type":"integer","title":"Rating"},"text":{"type":"string","title":"Text","default":""},"shop":{"type":"string","title":"Shop","default":"当店"}},"type":"object","required":["rating"],"title":"Body_locations_review_v1_locations_review_reply_post"},"Body_lock_acquire_v1_lock__slug__post":{"properties":{"who":{"type":"string","title":"Who"}},"type":"object","required":["who"],"title":"Body_lock_acquire_v1_lock__slug__post"},"Body_oauth_start_v1_oauth__provider__start_post":{"properties":{"shop":{"type":"string","title":"Shop","default":""}},"type":"object","title":"Body_oauth_start_v1_oauth__provider__start_post"},"Body_ops_backup_create_v1_ops_backups_post":{"properties":{"label":{"type":"string","title":"Label","default":""}},"type":"object","title":"Body_ops_backup_create_v1_ops_backups_post"},"Body_payments_cancel_v1_payments__client_id__cancel_post":{"properties":{"at_period_end":{"type":"boolean","title":"At Period End","default":true}},"type":"object","title":"Body_payments_cancel_v1_payments__client_id__cancel_post"},"Body_payments_change_v1_payments__client_id__change_post":{"properties":{"plan":{"type":"string","title":"Plan"}},"type":"object","required":["plan"],"title":"Body_payments_change_v1_payments__client_id__change_post"},"Body_payments_checkout_v1_payments__client_id__checkout_post":{"properties":{"plan":{"type":"string","title":"Plan"},"email":{"type":"string","title":"Email","default":""}},"type":"object","required":["plan"],"title":"Body_payments_checkout_v1_payments__client_id__checkout_post"},"Body_pipeline_assign_v1_pipeline_assign_post":{"properties":{"client_id":{"type":"string","title":"Client Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["client_id","name"],"title":"Body_pipeline_assign_v1_pipeline_assign_post"},"Body_report_delivery_send_v1_reports_delivery__client_id__send_post":{"properties":{"dry_run":{"type":"boolean","title":"Dry Run","default":true}},"type":"object","title":"Body_report_delivery_send_v1_reports_delivery__client_id__send_post"},"Body_report_delivery_set_v1_reports_delivery__client_id__post":{"properties":{"to":{"items":{"type":"string"},"type":"array","title":"To"},"cadence":{"type":"string","title":"Cadence","default":"monthly"},"channel":{"type":"string","title":"Channel","default":"email"},"comments":{"additionalProperties":true,"type":"object","title":"Comments"},"logo_url":{"type":"string","title":"Logo Url","default":""},"white_label":{"type":"boolean","title":"White Label","default":false}},"type":"object","required":["to"],"title":"Body_report_delivery_set_v1_reports_delivery__client_id__post"},"Body_social_engagement_set_v1_social_engagement_post":{"properties":{"slug":{"type":"string","title":"Slug"},"platform":{"type":"string","title":"Platform"},"likes":{"type":"integer","title":"Likes","default":0},"shares":{"type":"integer","title":"Shares","default":0},"comments":{"type":"integer","title":"Comments","default":0}},"type":"object","required":["slug","platform"],"title":"Body_social_engagement_set_v1_social_engagement_post"},"Body_taxonomy_set_v1_taxonomy_post":{"properties":{"category":{"type":"string","title":"Category"},"parent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent"}},"type":"object","required":["category"],"title":"Body_taxonomy_set_v1_taxonomy_post"},"Body_tenancy_draft_v1_tenancy_draft_post":{"properties":{"client_id":{"type":"string","title":"Client Id"},"name":{"type":"string","title":"Name"},"industry":{"type":"string","title":"Industry","default":"general"},"site_url":{"type":"string","title":"Site Url","default":""},"line_url":{"type":"string","title":"Line Url","default":""},"line_offer":{"type":"string","title":"Line Offer","default":""},"brand_voice":{"type":"string","title":"Brand Voice","default":""}},"type":"object","required":["client_id","name"],"title":"Body_tenancy_draft_v1_tenancy_draft_post"},"Body_titletest_start_v1_titletest__slug__post":{"properties":{"title_a":{"type":"string","title":"Title A"},"title_b":{"type":"string","title":"Title B"}},"type":"object","required":["title_a","title_b"],"title":"Body_titletest_start_v1_titletest__slug__post"},"Body_updates_record_v1_updates__slug__post":{"properties":{"summary":{"type":"string","title":"Summary"},"author":{"type":"string","title":"Author","default":""}},"type":"object","required":["summary"],"title":"Body_updates_record_v1_updates__slug__post"},"Broadcast":{"properties":{"title":{"type":"string","title":"Title"},"url":{"type":"string","title":"Url"},"excerpt":{"type":"string","title":"Excerpt","default":""},"target_id":{"type":"string","title":"Target Id","default":"line:main"}},"type":"object","required":["title","url"],"title":"Broadcast"},"BulkIn":{"properties":{"operation":{"type":"string","title":"Operation"},"tag":{"type":"string","title":"Tag","default":""},"category":{"type":"string","title":"Category","default":""},"client_id":{"type":"string","title":"Client Id","default":""},"slugs":{"items":{"type":"string"},"type":"array","title":"Slugs"},"contains":{"type":"string","title":"Contains","default":""},"max_chars":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Chars"},"min_chars":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Chars"},"verdict":{"type":"string","title":"Verdict","default":""},"params":{"additionalProperties":true,"type":"object","title":"Params"},"apply":{"type":"boolean","title":"Apply","default":false},"confirm":{"type":"string","title":"Confirm","default":""}},"type":"object","required":["operation"],"title":"BulkIn"},"CTA":{"properties":{"line_url":{"type":"string","title":"Line Url"},"offer":{"type":"string","title":"Offer","default":"LINEで無料相談"},"label":{"type":"string","title":"Label","default":"LINEで友だち追加する"},"lead":{"type":"string","title":"Lead","default":""},"utm_source":{"type":"string","title":"Utm Source","default":"blog"},"utm_medium":{"type":"string","title":"Utm Medium","default":"article"},"utm_campaign":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Campaign"},"positions":{"items":{"type":"string","enum":["top","middle","bottom"]},"type":"array","title":"Positions"}},"type":"object","required":["line_url"],"title":"CTA","description":"LINE誘導CTA。記事の冒頭・中盤・末尾に差し込む。"},"Client":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"industry":{"type":"string","title":"Industry","default":"general"},"site_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Site Url"},"line_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Url"},"line_offer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Offer"},"brand_voice":{"type":"string","title":"Brand Voice","default":""},"default_targets":{"items":{"type":"string"},"type":"array","title":"Default Targets"},"targets":{"items":{"$ref":"#/components/schemas/Target"},"type":"array","title":"Targets"},"utm_campaign":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Campaign"}},"type":"object","required":["id","name"],"title":"Client"},"CommentIn":{"properties":{"body":{"type":"string","title":"Body"},"author":{"type":"string","title":"Author","default":""},"quote":{"type":"string","title":"Quote","default":""}},"type":"object","required":["body"],"title":"CommentIn"},"DraftIn":{"properties":{"keyword":{"type":"string","title":"Keyword"},"intent":{"type":"string","title":"Intent","default":"howto"},"audience":{"type":"string","title":"Audience","default":""},"brand_voice":{"type":"string","title":"Brand Voice","default":""},"target_chars":{"type":"integer","title":"Target Chars","default":3000},"headings":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Headings"}},"type":"object","required":["keyword"],"title":"DraftIn"},"EventIn":{"properties":{"kind":{"type":"string","title":"Kind","default":"pageview"},"slug":{"type":"string","title":"Slug","default":""},"client_id":{"type":"string","title":"Client Id","default":""},"visitor":{"type":"string","title":"Visitor","default":""},"referrer":{"type":"string","title":"Referrer","default":""},"utm":{"additionalProperties":{"type":"string"},"type":"object","title":"Utm"},"device":{"type":"string","title":"Device","default":""},"country":{"type":"string","title":"Country","default":""},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"consent":{"type":"boolean","title":"Consent","default":true}},"type":"object","title":"EventIn"},"ExpandIn":{"properties":{"base":{"items":{"type":"string"},"type":"array","title":"Base"},"areas":{"items":{"type":"string"},"type":"array","title":"Areas"},"modifiers":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Modifiers"}},"type":"object","required":["base"],"title":"ExpandIn"},"GoalIn":{"properties":{"client_id":{"type":"string","title":"Client Id"},"metric":{"type":"string","title":"Metric"},"target":{"type":"number","title":"Target"},"period":{"type":"string","title":"Period","default":""}},"type":"object","required":["client_id","metric","target"],"title":"GoalIn"},"GroupIn":{"properties":{"client_id":{"type":"string","title":"Client Id"},"name":{"type":"string","title":"Name"},"targets":{"items":{"type":"string"},"type":"array","title":"Targets"}},"type":"object","required":["client_id","name","targets"],"title":"GroupIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ImportIn":{"properties":{"source":{"type":"string","title":"Source","description":"wordpress / rss / json / markdown"},"url":{"type":"string","title":"Url","default":""},"articles":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Articles"},"files":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array","title":"Files"},"client_id":{"type":"string","title":"Client Id","default":"demo"},"primary_target":{"type":"string","title":"Primary Target","description":"既に公開済みとして記録する自社配信先ID","default":""},"apply":{"type":"boolean","title":"Apply","default":false},"limit":{"type":"integer","maximum":500.0,"minimum":1.0,"title":"Limit","default":200}},"type":"object","required":["source"],"title":"ImportIn"},"KeyIn":{"properties":{"name":{"type":"string","title":"Name"},"role":{"type":"string","title":"Role","default":"viewer"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"rate_per_min":{"type":"integer","title":"Rate Per Min","default":120}},"type":"object","required":["name"],"title":"KeyIn"},"KeywordIn":{"properties":{"client_id":{"type":"string","title":"Client Id","default":"demo"},"terms":{"items":{"type":"string"},"type":"array","title":"Terms"}},"type":"object","title":"KeywordIn"},"LoginIn":{"properties":{"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"},"totp":{"type":"string","title":"Totp","default":""}},"type":"object","required":["email","password"],"title":"LoginIn"},"ManualResult":{"properties":{"target_id":{"type":"string","title":"Target Id"},"url":{"type":"string","title":"Url"},"status":{"type":"string","title":"Status","default":"published"}},"type":"object","required":["target_id","url"],"title":"ManualResult"},"OutlineIn":{"properties":{"keyword":{"type":"string","title":"Keyword"},"intent":{"type":"string","title":"Intent","default":"howto"},"audience":{"type":"string","title":"Audience","default":""}},"type":"object","required":["keyword"],"title":"OutlineIn"},"PublishJob":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"slug":{"type":"string","title":"Slug"},"results":{"items":{"$ref":"#/components/schemas/PublishResult"},"type":"array","title":"Results"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["client_id","slug"],"title":"PublishJob"},"PublishResult":{"properties":{"target_id":{"type":"string","title":"Target Id"},"platform":{"type":"string","title":"Platform"},"status":{"type":"string","enum":["published","draft","scheduled","skipped","failed","manual","queued"],"title":"Status"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"external_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Id"},"message":{"type":"string","title":"Message","default":""},"canonical_used":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Used"},"payload_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payload Path"},"at":{"type":"string","format":"date-time","title":"At"}},"type":"object","required":["target_id","platform","status"],"title":"PublishResult"},"RankIn":{"properties":{"client_id":{"type":"string","title":"Client Id","default":"demo"},"term":{"type":"string","title":"Term"},"position":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Position"},"url":{"type":"string","title":"Url","default":""},"device":{"type":"string","title":"Device","default":"desktop"},"competitor":{"type":"string","title":"Competitor","default":""},"serp_features":{"items":{"type":"string"},"type":"array","title":"Serp Features"}},"type":"object","required":["term"],"title":"RankIn"},"RedirectIn":{"properties":{"from_path":{"type":"string","title":"From Path"},"to_path":{"type":"string","title":"To Path"},"code":{"type":"integer","title":"Code","default":301}},"type":"object","required":["from_path","to_path"],"title":"RedirectIn"},"RewriteIn":{"properties":{"slug":{"type":"string","title":"Slug"},"instruction":{"type":"string","title":"Instruction"}},"type":"object","required":["slug","instruction"],"title":"RewriteIn"},"ScheduleIn":{"properties":{"client_id":{"type":"string","title":"Client Id","default":"demo"},"slug":{"type":"string","title":"Slug","default":""},"run_at":{"type":"string","title":"Run At"},"action":{"type":"string","title":"Action","default":"publish"},"targets":{"items":{"type":"string"},"type":"array","title":"Targets"},"rrule":{"type":"string","title":"Rrule","default":""},"priority":{"type":"integer","title":"Priority","default":5},"avoid_holidays":{"type":"boolean","title":"Avoid Holidays","default":false}},"type":"object","required":["run_at"],"title":"ScheduleIn"},"SignupIn":{"properties":{"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"},"name":{"type":"string","title":"Name","default":""}},"type":"object","required":["email","password"],"title":"SignupIn"},"Target":{"properties":{"id":{"type":"string","title":"Id"},"platform":{"type":"string","title":"Platform"},"role":{"anyOf":[{"type":"string","enum":["primary","syndicate","variant","social","line","manual"]},{"type":"null"}],"title":"Role"},"enabled":{"type":"boolean","title":"Enabled","default":true},"credentials":{"additionalProperties":true,"type":"object","title":"Credentials"},"options":{"additionalProperties":true,"type":"object","title":"Options"}},"type":"object","required":["id","platform"],"title":"Target","description":"配信先1つ分の設定。id は 'platform:name' 形式（例: wordpress:main）。"},"TransitionIn":{"properties":{"to":{"type":"string","title":"To"},"actor":{"type":"string","title":"Actor","default":"console"},"note":{"type":"string","title":"Note","default":""}},"type":"object","required":["to"],"title":"TransitionIn"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"Variant":{"properties":{"title":{"type":"string","title":"Title"},"body_markdown":{"type":"string","title":"Body Markdown"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"}},"type":"object","required":["title","body_markdown"],"title":"Variant","description":"canonical非対応媒体向けの別原稿。"}}}}