{"openapi":"3.1.0","info":{"title":"SEOBuilder","description":"記事の多媒体配信基盤。サイト・コンソール・配信APIを同一プロセスで提供する。","version":"22.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":"業種別の定番キーワード","description":"業種の呼び名は2つある（かんたん投稿の表示名と、雛形の名前）。\nどちらで来ても引けるようにし、**何に寄せたか**を返す。","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":"最初の管理者を作る（誰もいないときだけ）","description":"最初の管理者（owner）を作る。\n\n鍵（AUTOPOST_API_KEY か発行済みの admin キー）が置かれている環境では、\n**その鍵を持つ人だけ** が作れる。鍵を問わずに通すと、公開URLを最初に\n開いた見知らぬ誰かが owner になり、問い合わせ・設定・取引先がすべて渡る。\n鍵がまったく無い（＝ローカル開発）ときだけ、従来どおり無認証で作れる。","operationId":"accounts_bootstrap_v1_accounts_bootstrap_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/SignupIn"}}}},"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/podcast/episodes":{"get":{"tags":["seo"],"summary":"音声にした記事の一覧","operationId":"podcast_episodes_v1_enrich_podcast_episodes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/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"}}}}}}},"/v1/contact":{"post":{"tags":["seo"],"summary":"お問い合わせを受け取る（公開）","description":"認証不要。**保存してからメールで知らせる。**\n\n送信に失敗しても問い合わせは残す。受け取れなかったことにしない。","operationId":"contact_submit_v1_contact_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactIn"}}}},"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":"contact_list_v1_contact_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"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/contact/{rid}/resend":{"post":{"tags":["seo"],"summary":"通知メールを送り直す","operationId":"contact_resend_v1_contact__rid__resend_post","parameters":[{"name":"rid","in":"path","required":true,"schema":{"type":"integer","title":"Rid"}},{"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/contact/{rid}/handled":{"post":{"tags":["seo"],"summary":"対応済みにする","operationId":"contact_handled_v1_contact__rid__handled_post","parameters":[{"name":"rid","in":"path","required":true,"schema":{"type":"integer","title":"Rid"}},{"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_contact_handled_v1_contact__rid__handled_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/settings":{"get":{"tags":["seo"],"summary":"設定の一覧（秘密の値は返さない）","operationId":"settings_list_v1_settings_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"}}}}}},"put":{"tags":["seo"],"summary":"設定を保存する","operationId":"settings_save_v1_settings_put","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_settings_save_v1_settings_put"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/settings/test/{group}":{"post":{"tags":["seo"],"summary":"設定した接続を実際に試す","description":"保存しただけで満足しないための確認。実際に外に出して結果を返す。","operationId":"settings_test_v1_settings_test__group__post","parameters":[{"name":"group","in":"path","required":true,"schema":{"type":"string","title":"Group"}},{"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/assistant":{"post":{"tags":["seo"],"summary":"アシスタントに質問する（公開）","description":"認証不要。ただし**自社データは鍵が要る**。\n\n`client_id` を指定した回答にはそのクライアントの数字が入るので、\n公開のまま返してはいけない。鍵かログイン中のセッションを確認する。","operationId":"assistant_ask_v1_assistant_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/AskIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/assistant/log":{"get":{"tags":["seo"],"summary":"アシスタントの応答履歴","operationId":"assistant_log_v1_assistant_log_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":300,"minimum":1,"default":100,"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/ops/durability":{"get":{"tags":["seo"],"summary":"データが残るかどうか","description":"残るかどうかだけは誰でも見られる（ドキュメントに載せている）。\n\n**中身は出さない。** 何件のアカウントがあるか、退避先がどこか、\nどのSpaceかは、外から見えてよい情報ではない。運用者には全部返す。","operationId":"ops_durability_v1_ops_durability_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/ops/backup/cloud":{"get":{"tags":["seo"],"summary":"Space外への退避の状態","operationId":"ops_cloud_backup_v1_ops_backup_cloud_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":"いますぐ退避する","description":"待たずに1枚置く。\n\n`force` は、書き戻しに失敗して自動保存を止めている状態を承知の上で\n上書きするとき**だけ**使う。中身を見てから使ってください。","operationId":"ops_cloud_backup_now_v1_ops_backup_cloud_post","parameters":[{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force"}},{"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/ops/export":{"get":{"tags":["seo"],"summary":"消えて困るものを持ち出す","description":"永続ストレージが無い環境のための逃げ道。資格情報は含めない。","operationId":"ops_export_v1_ops_export_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/quick/read":{"post":{"tags":["seo"],"summary":"URLを読んで下書きと候補を作る","operationId":"quick_read_v1_quick_read_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/QuickReadIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/quick/preview":{"post":{"tags":["seo"],"summary":"媒体ごとに、実際に出る形を見せる","operationId":"quick_preview_v1_quick_preview_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuickPreviewIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/quick/post":{"post":{"tags":["seo"],"summary":"選んだ先に出す","description":"公開デモでは常にドライラン。実際に外へ出すのは、鍵かログインがあるときだけ。","operationId":"quick_post_v1_quick_post_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/QuickPostIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/quick/recent":{"get":{"tags":["seo"],"summary":"かんたん投稿の履歴","operationId":"quick_recent_v1_quick_recent_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/quick/genres":{"get":{"tags":["seo"],"summary":"選べるジャンル","operationId":"quick_genres_v1_quick_genres_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/quick/topic":{"post":{"tags":["seo"],"summary":"ジャンルとキーワードから投稿を作る","description":"元になるページが無い道。**裏を取れる材料が無い**ので、\n事業者の固有の事実は書かせず、その業種の読み手に役立つ話に寄せる。","operationId":"quick_topic_v1_quick_topic_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/QuickTopicIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bots":{"post":{"tags":["seo"],"summary":"ボットを作る","operationId":"bot_create_v1_bots_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/BotIn"}}}},"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":"bot_list_v1_bots_get","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string","default":"","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/bots/{bot_id}":{"patch":{"tags":["seo"],"summary":"ボットを直す","operationId":"bot_update_v1_bots__bot_id__patch","parameters":[{"name":"bot_id","in":"path","required":true,"schema":{"type":"string","title":"Bot 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":true,"title":"Body"}}}},"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":"bot_delete_v1_bots__bot_id__delete","parameters":[{"name":"bot_id","in":"path","required":true,"schema":{"type":"string","title":"Bot 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/bots/{bot_id}/sources":{"post":{"tags":["seo"],"summary":"学習させるページを足す","description":"URLを1本渡すと、同じサイト内の主要ページまで読む。外部サイトは辿らない。","operationId":"bot_add_source_v1_bots__bot_id__sources_post","parameters":[{"name":"bot_id","in":"path","required":true,"schema":{"type":"string","title":"Bot 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/BotSourceIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bots/sources/{source_id}":{"delete":{"tags":["seo"],"summary":"学習させたページを外す","operationId":"bot_remove_source_v1_bots_sources__source_id__delete","parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source 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/bots/{bot_id}/log":{"get":{"tags":["seo"],"summary":"応対の履歴","operationId":"bot_log_v1_bots__bot_id__log_get","parameters":[{"name":"bot_id","in":"path","required":true,"schema":{"type":"string","title":"Bot Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":300,"minimum":1,"default":100,"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/b/{public_id}":{"get":{"tags":["seo"],"summary":"ボットの設定（公開・訪問者向け）","operationId":"bot_public_v1_b__public_id__get","parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","title":"Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/b/{public_id}/ask":{"post":{"tags":["seo"],"summary":"ボットに質問する（公開）","description":"訪問者が使う口。**公開したボットだけが答える。**\n\n公開IDは推測できない文字列にしてあるので、URLを知らない相手には届かない。","operationId":"bot_ask_v1_b__public_id__ask_post","parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","title":"Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotAskIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bots/{bot_id}/try":{"post":{"tags":["seo"],"summary":"公開する前に試す","description":"公開前でも答えさせる。**出す前に、出るものを確かめられるように。**","operationId":"bot_try_v1_bots__bot_id__try_post","parameters":[{"name":"bot_id","in":"path","required":true,"schema":{"type":"string","title":"Bot 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/BotAskIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tenants":{"post":{"tags":["seo"],"summary":"クライアントを登録する","description":"`data/clients.yaml` を編集しなくても、画面から1社増やせるようにする。","operationId":"tenant_create_v1_tenants_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/TenantIn"}}}},"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":"tenant_list_v1_tenants_get","parameters":[{"name":"include_inactive","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Inactive"}},{"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/tenants/{client_id}":{"patch":{"tags":["seo"],"summary":"クライアントを直す","operationId":"tenant_update_v1_tenants__client_id__patch","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":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/tenants/{client_id}/targets":{"post":{"tags":["seo"],"summary":"配信先を足す","operationId":"tenant_add_target_v1_tenants__client_id__targets_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/TargetIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tenants/{client_id}/targets/{target_id}/credentials":{"put":{"tags":["seo"],"summary":"配信先の認証情報を入れる","description":"**値は保存後に読み出せません。** 空欄のままにした項目は変更しません。","operationId":"tenant_set_credentials_v1_tenants__client_id__targets__target_id__credentials_put","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"target_id","in":"path","required":true,"schema":{"type":"string","title":"Target 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_tenant_set_credentials_v1_tenants__client_id__targets__target_id__credentials_put"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tenants/{client_id}/targets/{target_id}":{"delete":{"tags":["seo"],"summary":"配信先を外す","operationId":"tenant_remove_target_v1_tenants__client_id__targets__target_id__delete","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"target_id","in":"path","required":true,"schema":{"type":"string","title":"Target 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/tenants/platforms":{"get":{"tags":["seo"],"summary":"配信先に必要な認証情報","operationId":"tenant_platform_requirements_v1_tenants_platforms_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/invites":{"post":{"tags":["seo"],"summary":"招待リンクを作る","description":"パスワードを人づてに渡さない。一度きりのリンクを送り、本人に決めてもらう。\n\nメールが繋がっていれば、こちらから送る。繋がっていなければURLを返すので、\n手元の方法で渡してもらう。**送れていないのに送ったとは言わない。**","operationId":"invite_create_v1_invites_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/InviteIn"}}}},"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":"invite_list_v1_invites_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/invites/{token_prefix}":{"delete":{"tags":["seo"],"summary":"招待を取り消す","operationId":"invite_revoke_v1_invites__token_prefix__delete","parameters":[{"name":"token_prefix","in":"path","required":true,"schema":{"type":"string","title":"Token Prefix"}},{"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/billing/{client_id}/trial":{"post":{"tags":["seo"],"summary":"無料期間を始める","operationId":"billing_trial_start_v1_billing__client_id__trial_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_billing_trial_start_v1_billing__client_id__trial_post"}}}},"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":"billing_trial_status_v1_billing__client_id__trial_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}/portal":{"post":{"tags":["seo"],"summary":"支払い方法の変更・解約の窓口を開く","description":"カード番号はこちらでは扱いません。Stripe の画面へ送るだけです。","operationId":"payments_portal_v1_payments__client_id__portal_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_portal_v1_payments__client_id__portal_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/fetch":{"post":{"tags":["seo"],"summary":"口コミをGoogleから取り込む","description":"CSVの取り込みと同じ置き場に入れるので、以後の画面はそのまま使えます。","operationId":"gbp_fetch_reviews_v1_gbp__location_id__reviews_fetch_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"}}],"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/{review_id}/reply":{"post":{"tags":["seo"],"summary":"口コミに返信する","operationId":"gbp_reply_v1_gbp__location_id__reviews__review_id__reply_post","parameters":[{"name":"location_id","in":"path","required":true,"schema":{"type":"string","title":"Location Id"}},{"name":"review_id","in":"path","required":true,"schema":{"type":"string","title":"Review 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_gbp_reply_v1_gbp__location_id__reviews__review_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/gbp/{location_id}/hours":{"patch":{"tags":["seo"],"summary":"営業時間を更新する","operationId":"gbp_hours_v1_gbp__location_id__hours_patch","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":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_gbp_hours_v1_gbp__location_id__hours_patch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/social/pinterest":{"post":{"tags":["seo"],"summary":"Pinterestへピンを作る","operationId":"social_pinterest_v1_social_pinterest_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_pinterest_v1_social_pinterest_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/social/tiktok":{"post":{"tags":["seo"],"summary":"TikTokへ動画を投稿する","description":"動画は別に用意が要ります。台本と絵コンテは /v1/social/{slug}/shortvideo に。","operationId":"social_tiktok_v1_social_tiktok_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_tiktok_v1_social_tiktok_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/mentions/{client_id}":{"get":{"tags":["seo"],"summary":"エゴサーチの設定と結果","operationId":"mentions_get_v1_mentions__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"}}}}}},"put":{"tags":["seo"],"summary":"監視する語を決める","operationId":"mentions_set_v1_mentions__client_id__put","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_mentions_set_v1_mentions__client_id__put"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/mentions/{client_id}/scan":{"post":{"tags":["seo"],"summary":"フィードを見て言及を拾う","description":"SNSの検索APIは有料なので、公開フィードだけを見ます。","operationId":"mentions_scan_v1_mentions__client_id__scan_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_mentions_scan_v1_mentions__client_id__scan_post"}}}},"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}/time":{"put":{"tags":["seo"],"summary":"予約の時刻を変える","operationId":"schedule_reschedule_v1_schedule__job_id__time_put","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"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_schedule_reschedule_v1_schedule__job_id__time_put"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/cadence/{client_id}":{"get":{"tags":["seo"],"summary":"公開ペースの実績","operationId":"cadence_get_v1_cadence__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"}}}}}},"put":{"tags":["seo"],"summary":"週に何本出すかを決める","operationId":"cadence_set_v1_cadence__client_id__put","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_cadence_set_v1_cadence__client_id__put"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ops/cdn/purge":{"post":{"tags":["seo"],"summary":"CDNのキャッシュを破棄する","operationId":"ops_purge_cdn_v1_ops_cdn_purge_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_ops_purge_cdn_v1_ops_cdn_purge_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/entities":{"get":{"tags":["seo"],"summary":"社名・製品名の表記ゆれ","description":"表記が割れていると、AIに同じ実体だと認識されません。","operationId":"llmo_entities_v1_entities_get","parameters":[{"name":"entities","in":"query","required":false,"schema":{"type":"string","description":"カンマ区切り","default":"","title":"Entities"},"description":"カンマ区切り"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/entities/definition":{"post":{"tags":["seo"],"summary":"引用されやすい定義文を作る","operationId":"llmo_definition_v1_entities_definition_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_llmo_definition_v1_entities_definition_post"}}},"required":true},"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/onboard":{"get":{"summary":"Console Onboard","description":"クライアントを迎えるところ。登録 → 配信先 → 招待 を1画面で。","operationId":"console_onboard_console_onboard_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/aicite":{"get":{"summary":"Console Aicite","description":"AEOの『測る』側。狙う質問をAIに実際に聞き、自社が出典に出たかを記録する。","operationId":"console_aicite_console_aicite_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/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"}}}}}}},"/post":{"get":{"summary":"Quick Post Page","description":"クライアント向けのかんたん投稿。**この1画面だけで完結させる。**\n\n運用コンソールには50を超える画面があるが、それは運用する側に要るもので、\nクライアントに見せるものではない。ここでやることは3つだけ。","operationId":"quick_post_page_post_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/bot":{"get":{"summary":"Bot Launch Page","description":"クライアント向けのボット公開。ここも3ステップで完結させる。","operationId":"bot_launch_page_bot_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/b/{public_id}":{"get":{"summary":"Bot Hosted Chat","description":"ボットをそのまま開けるページ。サイトに貼れない相手にURLで渡せる。","operationId":"bot_hosted_chat_b__public_id__get","parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","title":"Public 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/invite/{token}":{"get":{"summary":"Console Invite","description":"招待された本人がパスワードを決める。こちらは値を知らないままにする。","operationId":"console_invite_console_invite__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"}}}}}},"post":{"summary":"Console Invite Accept","operationId":"console_invite_accept_console_invite__token__post","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_console_invite_accept_console_invite__token__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/setup":{"get":{"summary":"Console Setup","description":"最初の1回だけ。管理者がまだ居ないときの入口。\n\nここが無いと「POST /v1/accounts/bootstrap を叩いてください」と書くしかなく、\n運用する人が自分で始められない。","operationId":"console_setup_console_setup_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/session":{"post":{"summary":"Console Session","description":"ブラウザにセッションCookieを渡す。画面から作ったあと、そのまま入れるように。","operationId":"console_session_console_session_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_console_session_console_session_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/login":{"get":{"summary":"Console Login Form","operationId":"console_login_form_console_login_get","parameters":[{"name":"next","in":"query","required":false,"schema":{"type":"string","default":"/console","title":"Next"}},{"name":"error","in":"query","required":false,"schema":{"type":"string","default":"","title":"Error"}}],"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 Login","operationId":"console_login_console_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_console_login_console_login_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/login/mfa":{"post":{"summary":"Console Login Mfa","operationId":"console_login_mfa_console_login_mfa_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_console_login_mfa_console_login_mfa_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/console/logout":{"get":{"summary":"Console Logout","operationId":"console_logout_console_logout_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Console Logout","operationId":"console_logout_console_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/console/admin":{"get":{"summary":"Console Admin","description":"管理画面。設定・機能のオンオフ・アカウント・連携・監査を1枚に集める。","operationId":"console_admin_console_admin_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/console/contact":{"get":{"summary":"Console Contact","description":"公開フォームから届いた問い合わせ。保存が先・送信が後なので、\n通知が出ていないものもここには残っている。","operationId":"console_contact_console_contact_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":{}}}}}}},"/podcast.xml":{"get":{"summary":"Podcast Feed","description":"音声にした記事を、ポッドキャストとして購読できる形で出す。\n\n回が1つも無いときも、空のフィードを返す（購読者側が404で外れないように）。","operationId":"podcast_feed_podcast_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"}}}}}}},"/llms-full.txt":{"get":{"summary":"Llms Full Txt","description":"llms.txt の全文版。記事本文をそのまま Markdown で並べる（AIが1回で読み切れるように）。","operationId":"llms_full_txt_llms_full_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 と同じ形だが、書きかけを受け取るので必須は最小限にする。"},"AskIn":{"properties":{"question":{"type":"string","title":"Question"},"client_id":{"type":"string","title":"Client Id","default":""},"session":{"type":"string","title":"Session","default":""},"history":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"History"}},"type":"object","required":["question"],"title":"AskIn"},"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_billing_trial_start_v1_billing__client_id__trial_post":{"properties":{"days":{"type":"integer","title":"Days","default":14}},"type":"object","title":"Body_billing_trial_start_v1_billing__client_id__trial_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_cadence_set_v1_cadence__client_id__put":{"properties":{"per_week":{"type":"integer","title":"Per Week"}},"type":"object","required":["per_week"],"title":"Body_cadence_set_v1_cadence__client_id__put"},"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_invite_accept_console_invite__token__post":{"properties":{"password":{"type":"string","title":"Password","default":""},"password2":{"type":"string","title":"Password2","default":""},"name":{"type":"string","title":"Name","default":""}},"type":"object","title":"Body_console_invite_accept_console_invite__token__post"},"Body_console_login_console_login_post":{"properties":{"email":{"type":"string","title":"Email","default":""},"password":{"type":"string","title":"Password","default":""},"next":{"type":"string","title":"Next","default":"/console"}},"type":"object","title":"Body_console_login_console_login_post"},"Body_console_login_mfa_console_login_mfa_post":{"properties":{"pending":{"type":"string","title":"Pending","default":""},"totp":{"type":"string","title":"Totp","default":""},"next":{"type":"string","title":"Next","default":"/console"}},"type":"object","title":"Body_console_login_mfa_console_login_mfa_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_console_session_console_session_post":{"properties":{"email":{"type":"string","title":"Email","default":""},"password":{"type":"string","title":"Password","default":""}},"type":"object","title":"Body_console_session_console_session_post"},"Body_contact_handled_v1_contact__rid__handled_post":{"properties":{"handled":{"type":"boolean","title":"Handled","default":true}},"type":"object","title":"Body_contact_handled_v1_contact__rid__handled_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_hours_v1_gbp__location_id__hours_patch":{"properties":{"hours":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Hours"}},"type":"object","required":["hours"],"title":"Body_gbp_hours_v1_gbp__location_id__hours_patch"},"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_gbp_reply_v1_gbp__location_id__reviews__review_id__reply_post":{"properties":{"comment":{"type":"string","title":"Comment"}},"type":"object","required":["comment"],"title":"Body_gbp_reply_v1_gbp__location_id__reviews__review_id__reply_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_llmo_definition_v1_entities_definition_post":{"properties":{"term":{"type":"string","title":"Term"},"answer":{"type":"string","title":"Answer"}},"type":"object","required":["term","answer"],"title":"Body_llmo_definition_v1_entities_definition_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_mentions_scan_v1_mentions__client_id__scan_post":{"properties":{"feed_url":{"type":"string","title":"Feed Url"}},"type":"object","required":["feed_url"],"title":"Body_mentions_scan_v1_mentions__client_id__scan_post"},"Body_mentions_set_v1_mentions__client_id__put":{"properties":{"terms":{"items":{"type":"string"},"type":"array","title":"Terms"}},"type":"object","required":["terms"],"title":"Body_mentions_set_v1_mentions__client_id__put"},"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_ops_purge_cdn_v1_ops_cdn_purge_post":{"properties":{"urls":{"items":{"type":"string"},"type":"array","title":"Urls"}},"type":"object","required":["urls"],"title":"Body_ops_purge_cdn_v1_ops_cdn_purge_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_payments_portal_v1_payments__client_id__portal_post":{"properties":{"return_url":{"type":"string","title":"Return Url","default":""}},"type":"object","title":"Body_payments_portal_v1_payments__client_id__portal_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_schedule_reschedule_v1_schedule__job_id__time_put":{"properties":{"run_at":{"type":"string","title":"Run At"}},"type":"object","required":["run_at"],"title":"Body_schedule_reschedule_v1_schedule__job_id__time_put"},"Body_settings_save_v1_settings_put":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/SettingIn"},"type":"array","title":"Settings"}},"type":"object","required":["settings"],"title":"Body_settings_save_v1_settings_put"},"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_social_pinterest_v1_social_pinterest_post":{"properties":{"slug":{"type":"string","title":"Slug"},"board_id":{"type":"string","title":"Board Id"},"access_token":{"type":"string","title":"Access Token"},"image_url":{"type":"string","title":"Image Url","default":""}},"type":"object","required":["slug","board_id","access_token"],"title":"Body_social_pinterest_v1_social_pinterest_post"},"Body_social_tiktok_v1_social_tiktok_post":{"properties":{"slug":{"type":"string","title":"Slug"},"access_token":{"type":"string","title":"Access Token"},"video_url":{"type":"string","title":"Video Url","default":""}},"type":"object","required":["slug","access_token"],"title":"Body_social_tiktok_v1_social_tiktok_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_tenant_set_credentials_v1_tenants__client_id__targets__target_id__credentials_put":{"properties":{"credentials":{"additionalProperties":{"type":"string"},"type":"object","title":"Credentials"}},"type":"object","required":["credentials"],"title":"Body_tenant_set_credentials_v1_tenants__client_id__targets__target_id__credentials_put"},"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"},"BotAskIn":{"properties":{"question":{"type":"string","title":"Question"},"history":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"History"},"visitor":{"type":"string","title":"Visitor","default":""}},"type":"object","required":["question"],"title":"BotAskIn"},"BotIn":{"properties":{"client_id":{"type":"string","title":"Client Id","default":""},"name":{"type":"string","title":"Name","default":"サポート"},"greeting":{"type":"string","title":"Greeting","default":""},"contact_url":{"type":"string","title":"Contact Url","default":""}},"type":"object","title":"BotIn"},"BotSourceIn":{"properties":{"url":{"type":"string","title":"Url"},"crawl":{"type":"boolean","title":"Crawl","default":true}},"type":"object","required":["url"],"title":"BotSourceIn"},"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"},"ContactIn":{"properties":{"name":{"type":"string","title":"Name","default":""},"email":{"type":"string","title":"Email","default":""},"company":{"type":"string","title":"Company","default":""},"message":{"type":"string","title":"Message","default":""},"cms":{"type":"string","title":"Cms","default":""},"platforms":{"type":"string","title":"Platforms","default":""},"line":{"type":"string","title":"Line","default":""},"volume":{"type":"string","title":"Volume","default":""},"website":{"type":"string","title":"Website","description":"人には見えない欄。埋まっていたら自動投稿","default":""},"elapsed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed","description":"フォーム表示から送信までの秒数"}},"type":"object","title":"ContactIn"},"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"},"InviteIn":{"properties":{"email":{"type":"string","title":"Email"},"role":{"type":"string","title":"Role","default":"client"},"client_id":{"type":"string","title":"Client Id","default":""},"name":{"type":"string","title":"Name","default":""},"send":{"type":"boolean","title":"Send","default":true}},"type":"object","required":["email"],"title":"InviteIn"},"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"},"QuickPostIn":{"properties":{"url":{"type":"string","title":"Url"},"text":{"type":"string","title":"Text"},"platforms":{"items":{"type":"string"},"type":"array","title":"Platforms"},"image":{"type":"string","title":"Image","default":""}},"type":"object","required":["url","text"],"title":"QuickPostIn"},"QuickPreviewIn":{"properties":{"url":{"type":"string","title":"Url"},"text":{"type":"string","title":"Text"},"platforms":{"items":{"type":"string"},"type":"array","title":"Platforms"},"image":{"type":"string","title":"Image","default":""}},"type":"object","required":["url","text"],"title":"QuickPreviewIn"},"QuickReadIn":{"properties":{"url":{"type":"string","title":"Url"}},"type":"object","required":["url"],"title":"QuickReadIn"},"QuickTopicIn":{"properties":{"genre":{"type":"string","title":"Genre","default":""},"keyword":{"type":"string","title":"Keyword","default":""},"business":{"type":"string","title":"Business","default":""},"tone":{"type":"string","title":"Tone","default":""}},"type":"object","title":"QuickTopicIn"},"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"},"SettingIn":{"properties":{"key":{"type":"string","title":"Key"},"value":{"title":"Value","default":""}},"type":"object","required":["key"],"title":"SettingIn"},"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）。"},"TargetIn":{"properties":{"platform":{"type":"string","title":"Platform"},"role":{"type":"string","title":"Role","default":""},"target_id":{"type":"string","title":"Target Id","default":""},"credentials":{"additionalProperties":{"type":"string"},"type":"object","title":"Credentials"}},"type":"object","required":["platform"],"title":"TargetIn"},"TenantIn":{"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":""},"utm_campaign":{"type":"string","title":"Utm Campaign","default":""}},"type":"object","required":["client_id","name"],"title":"TenantIn"},"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非対応媒体向けの別原稿。"}}}}