{
    "service": "hori-api",
    "status": "ok",
    "env_source": "shared",
    "routes": [
        "GET /",
        "GET /health",
        "GET /health?db=1",
        "GET /public/app-version",
        "GET /public/credits",
        "GET /public/credit-history",
        "GET /public/credit-plans",
        "GET /public/support-article",
        "GET /public/support-articles",
        "GET /public/marketing-popup",
        "GET /public/prompt-library",
        "GET /public/tools",
        "POST /internal/user/tool-catalog",
        "POST /public/activate-time-pass",
        "POST /public/redeem-gift",
        "POST /public/switch-pass",
        "POST /internal/payment/get-intent",
        "POST /internal/payment/get-plan",
        "POST /internal/payment/get-existing-pass",
        "POST /internal/payment/ensure-verify-intent",
        "POST /internal/payment/finalize-iap-purchase",
        "POST /internal/payment/finalize-verified-grant",
        "POST /internal/payment/prepare-iap-purchase",
        "POST /internal/payment/reap-stale-intents",
        "POST /internal/payment/repair-grant-followups",
        "POST /internal/payment/get-resume-user",
        "POST /internal/payment/grant-campaign-rewards",
        "POST /internal/payment/grant-purchase-pass",
        "POST /internal/payment/settle-granted-coupon",
        "POST /internal/payment/prepare-kcp-grant",
        "POST /internal/payment/prepare-kcp-approval",
        "POST /internal/payment/mark-kcp-return-received",
        "POST /internal/payment/prepare-portone-grant",
        "POST /internal/payment/calculate-pricing",
        "POST /internal/payment/prepare-intent-discounts",
        "POST /internal/payment/create-intent-record",
        "POST /internal/payment/update-intent-status",
        "POST /internal/payment/upsert-intent",
        "POST /internal/admin/admin-accounts",
        "POST /internal/admin/analytics-cache",
        "POST /internal/admin/analytics-query-logs",
        "POST /internal/admin/auth",
        "POST /internal/admin/campaigns",
        "POST /internal/admin/campaign-analytics",
        "POST /internal/admin/cac-analytics",
        "POST /internal/admin/category-analytics",
        "POST /internal/admin/conversations",
        "POST /internal/admin/conversation-archives",
        "POST /internal/admin/blog-reports",
        "POST /internal/admin/coupons",
        "POST /internal/admin/credits",
        "POST /internal/admin/dashboard",
        "POST /internal/admin/dau-analytics",
        "POST /internal/admin/demographics",
        "POST /internal/admin/external-services",
        "POST /internal/admin/hourly-revenue",
        "POST /internal/admin/kakao-customer-export",
        "POST /internal/admin/keyword-prompts",
        "POST /internal/admin/lenses",
        "POST /internal/admin/lens-profiles",
        "POST /internal/admin/lens-sections",
        "POST /internal/admin/llm-stats",
        "POST /internal/admin/marketing-spend",
        "POST /internal/admin/marketing-campaigns",
        "POST /internal/admin/managed-users",
        "POST /internal/admin/monitoring",
        "POST /internal/admin/payment-analytics",
        "POST /internal/admin/payments",
        "POST /internal/admin/playground-content",
        "POST /internal/admin/prompt-library",
        "POST /internal/admin/prompt-templates",
        "POST /internal/admin/purchase-funnel",
        "POST /internal/admin/push-notifications",
        "POST /internal/admin/referral-analytics",
        "POST /internal/admin/referrals",
        "POST /internal/admin/readonly-analytics-sql",
        "POST /internal/admin/revenue-settlements",
        "POST /internal/admin/revenue-stats",
        "POST /internal/admin/site-settings",
        "POST /internal/admin/support-content",
        "POST /internal/admin/tool-config",
        "POST /internal/admin/tool-tags",
        "POST /internal/admin/user-grades",
        "POST /internal/admin/user-prompt-overrides",
        "POST /internal/admin/visitor-analytics",
        "POST /internal/admin/waitlist",
        "POST /internal/admin/weekly-reports",
        "POST /internal/user/kakao-campaign-claims",
        "POST /internal/user/kakao-campaign-status",
        "POST /internal/user/kakao-channel-links",
        "POST /internal/user/activate-time-pass",
        "POST /internal/user/account",
        "POST /internal/user/app-tokens",
        "POST /internal/user/attendance",
        "POST /internal/user/blog-reports",
        "POST /internal/user/chat-request-dedupes",
        "POST /internal/user/conversations",
        "POST /internal/user/credit-history",
        "POST /internal/user/credit-settings",
        "POST /internal/user/credits",
        "POST /internal/user/coupon-claims",
        "POST /internal/user/coupon-page",
        "POST /internal/user/feedbacks",
        "POST /internal/user/generation-locks",
        "POST /internal/user/identity",
        "POST /internal/user/lenses",
        "POST /internal/user/mypage",
        "POST /internal/user/playground",
        "POST /internal/user/purchase-availability",
        "POST /internal/user/profiles",
        "POST /internal/user/pricing-page",
        "POST /internal/user/prompt-runtime",
        "POST /internal/user/push-tokens",
        "POST /internal/user/preferences",
        "POST /internal/user/referrals",
        "POST /internal/user/redeem-gift",
        "POST /internal/user/release-payment-intent-coupon",
        "POST /internal/user/self",
        "POST /internal/user/stream-generations",
        "POST /internal/user/stream-stale-recovery",
        "POST /internal/user/switch-pass",
        "POST /internal/user/tool-runtime",
        "POST /internal/user/usage-logs",
        "POST /internal/user/visits"
    ]
}