{
    "message": "Notion ↔ Google Tasks API（設定は json\/config.json 等を直接編集）",
    "actions": {
        "sync": {
            "method": "GET or POST",
            "query": "?action=sync",
            "description": "一括同期を実行"
        },
        "sync-start": {
            "method": "GET",
            "query": "?action=sync-start",
            "description": "同期対象一覧取得（ステップ1）"
        },
        "sync-item": {
            "method": "POST",
            "query": "?action=sync-item",
            "description": "1件ずつ同期実行"
        },
        "sync-complete": {
            "method": "POST",
            "query": "?action=sync-complete",
            "description": "同期完了・履歴保存"
        },
        "cron": {
            "method": "GET or CLI",
            "query": "?action=cron または php index.php cron",
            "description": "増分同期（過去5分）"
        },
        "webhook": {
            "method": "POST",
            "query": "?action=webhook",
            "description": "Notion Webhook 受信"
        },
        "status": {
            "method": "GET",
            "query": "?action=status",
            "description": "認証状態を取得"
        },
        "history": {
            "method": "GET",
            "query": "?action=history",
            "description": "同期履歴を取得"
        },
        "mappings-list": {
            "method": "GET",
            "query": "?action=mappings-list",
            "description": "マッピング一覧を取得"
        },
        "mapping-detail": {
            "method": "GET",
            "query": "?action=mapping-detail&notionId=...&googleTaskId=...",
            "description": "マッピング詳細"
        },
        "status-options": {
            "method": "GET",
            "query": "?action=status-options&property=... または propertyId=...",
            "description": "ステータス候補を取得（プロパティ名またはID）"
        },
        "notion-properties": {
            "method": "GET",
            "query": "?action=notion-properties",
            "description": "Notion DBのプロパティ一覧（ID付き）"
        },
        "sample-data": {
            "method": "GET",
            "query": "?action=sample-data",
            "description": "サンプルデータ取得"
        },
        "reset-data": {
            "method": "POST",
            "query": "?action=reset-data",
            "description": "データリセット（Googleタスク削除・data\/*.json\/sync-history.json 初期化）"
        },
        "oauth-start": {
            "method": "GET",
            "query": "?action=oauth-start&provider=notion|google",
            "description": "OAuth 開始 URL 取得"
        }
    }
}