{
  "ok": true,
  "service": "aig-admin",
  "version": "aig-admin-v2.44.23-submission-recovery",
  "siteId": "websdocs-main",
  "bindings": {
    "aigService": true,
    "aigSetupService": true,
    "aigGatewayDb": true,
    "aigGatewayLogsDb": true,
    "aigClientDashboardDb": true,
    "aigGatewayFilesDb": true,
    "billingWorker": true,
    "asgCheckoutWorker": true,
    "aigDb": true,
    "aigKv": true,
    "aigR2": true,
    "emailService": true,
    "adminAudit": true,
    "dataAdmin": true,
    "asgDirectoryControl": true,
    "asgDirectoryMetrics": true,
    "asgDirectoryOwner": true,
    "asgBusinessProfile": true,
    "asgBusinessVerification": true,
    "asgBusinessInviter": true,
    "asgPromoMailer": true
  },
  "secrets": {
    "adminPasswordConfigured": true,
    "passwordOnlyLogin": true,
    "recoveryCodeConfigured": true,
    "sessionSigningConfigured": true,
    "aigInternalSecretConfigured": true,
    "emailEventSecretConfigured": true,
    "asgSetupAdminSecretConfigured": true,
    "billingAdminSecretConfigured": true,
    "internalEventSecretConfigured": true,
    "contractsAdminSecretConfigured": true,
    "asgDirectoryAdminSecretConfigured": true,
    "asgBusinessVerificationSecretConfigured": true,
    "adminDataSecretConfigured": true
  },
  "cors": {
    "strict": true,
    "adminOrigins": [
      "https://admin.websdocs.com"
    ],
    "publicOrigins": [
      "https://websdocs.com",
      "https://www.websdocs.com",
      "https://asg.websdocs.com"
    ],
    "publicRoutes": [
      "/",
      "/health",
      "/public/asg-demo"
    ]
  },
  "audit": {
    "source": "aig-admin",
    "rpcEntrypointExpected": "AdminAuditRPC"
  },
  "session": {
    "mode": "password_only",
    "minutes": 1440,
    "recoveryMinutes": 10,
    "maxFailedLogin": 5
  },
  "routes": {
    "health": "/health",
    "publicAsgDemo": "/public/asg-demo?window=7d",
    "directoryMetricsSnapshot": "/asg/directory/snapshot?window=today",
    "directoryMetricsOverviewLegacy": "/asg/directory/overview?window=24h",
    "directoryMetricsAnalyticsLegacy": "/asg/directory/analytics?window=7d",
    "directoryMetricsHistory": "/asg/directory/metrics/history?window=15d",
    "directoryMetricsWindows": "/asg/directory/metrics/windows",
    "directoryMetricsWorkers": "/asg/directory/metrics/workers",
    "directoryMetricsGateway": "/asg/directory/metrics/gateway",
    "directoryMetricsRecentActivity": "/asg/directory/metrics/recent-activity?window=today",
    "directoryMetricsArchiveStatus": "/asg/directory/metrics/archive/status",
    "directoryMetricsRefresh": "POST /asg/directory/metrics/refresh?mode=all",
    "directoryMetricsReconcile": "POST /asg/directory/metrics/reconcile",
    "directoryMetricsArchive": "POST /asg/directory/metrics/archive",
    "login": "/login",
    "recovery": "/recovery",
    "logout": "/logout",
    "session": "/session",
    "dataAdmin": "/data-admin/* -> websdocs-admin-data:/admin/*",
    "summary": "/summary",
    "knowledge": "/knowledge",
    "profileImport": "/profile/import",
    "indexRun": "/index/run",
    "visitorLogs": "/visitor-logs?window=24h",
    "visitorUpdate": "/visitor/update",
    "claimedBackfill": "/visitor/backfill-claimed",
    "events": "/events",
    "indexJobs": "/index/jobs",
    "checkoutFootprints": "/checkout/footprints?window=24h",
    "asgSetupHealth": "/asg/setup/health",
    "asgClientsSummary": "/asg/clients/summary?window=24h",
    "asgClients": "/asg/clients?window=24h",
    "asgDirectoryVisitors": "/asg/directory/visitors?window=24h",
    "asgBusinessVerificationStatus": "/asg/business-verification/status",
    "asgBusinessVerificationCatalog": "/asg/business-verification/catalog",
    "asgBusinessVerificationCompany": "GET /asg/business-verification/company/:listingId",
    "asgBusinessVerificationHints": "POST /asg/business-verification/company/:listingId/hints",
    "asgBusinessVerificationVerify": "POST /asg/business-verification/company/:listingId/verify",
    "asgBusinessVerificationReverify": "POST /asg/business-verification/company/:listingId/reverify",
    "asgBusinessProfilesOverview": "/asg/business-profiles/overview?limit=100",
    "asgMovementLive": "/asg/movement/live?window=24h",
    "asgTrafficIntelligence": "/asg/traffic/intelligence?window=24h&limit=2000",
    "asgDirectoryHealth": "/asg/directory/health",
    "asgDirectoryControlSnapshot": "/asg/directory/control-snapshot?window=30d",
    "asgDirectorySnapshot": "/asg/directory/snapshot?window=today",
    "asgDirectoryOverviewLegacy": "/asg/directory/overview?window=30d",
    "asgDirectoryAnalyticsLegacy": "/asg/directory/analytics?window=30d",
    "asgDirectoryListings": "/asg/directory/listings?page=1&limit=50",
    "asgDirectoryReview": "/asg/directory/review?window=30d",
    "asgDirectorySubmissions": "/asg/directory/submissions?window=30d",
    "asgDirectoryClaims": "/asg/directory/claims?window=30d",
    "asgDirectoryRequests": "/asg/directory/requests?window=30d",
    "asgDirectoryCrawlOperations": "/asg/directory/crawl/operations?window=30d",
    "asgDirectoryAudit": "/asg/directory/audit?window=30d",
    "asgDirectoryCategories": "GET /asg/directory/categories",
    "asgDirectoryCountries": "GET /asg/directory/countries",
    "asgDirectoryListingDetail": "GET /asg/directory/listings/:id",
    "asgDirectoryListingUpdate": "PATCH /asg/directory/listings/:id",
    "asgDirectoryListingApprove": "POST /asg/directory/listings/:id/approve",
    "asgDirectoryListingPublish": "POST /asg/directory/listings/:id/publish",
    "asgDirectoryListingSuppress": "POST /asg/directory/listings/:id/suppress",
    "asgDirectoryListingRestore": "POST /asg/directory/listings/:id/restore",
    "asgDirectoryListingRemove": "POST /asg/directory/listings/:id/remove",
    "asgDirectoryListingVerify": "POST /asg/directory/listings/:id/verify",
    "asgDirectoryListingUnverify": "POST /asg/directory/listings/:id/unverify",
    "asgDirectoryListingMerge": "POST /asg/directory/listings/:id/merge",
    "asgDirectoryListingRecrawl": "POST /asg/directory/listings/:id/recrawl",
    "asgDirectoryListingReindex": "POST /asg/directory/listings/:id/reindex",
    "asgDirectoryListingReject": "POST /asg/directory/listings/:id/reject",
    "asgDirectorySubmissionApprove": "POST /asg/directory/submissions/:id/approve",
    "asgDirectorySubmissionPublish": "POST /asg/directory/submissions/:id/publish",
    "asgDirectorySubmissionReject": "POST /asg/directory/submissions/:id/reject",
    "asgDirectoryClaimApprove": "POST /asg/directory/claims/:id/approve",
    "asgDirectoryClaimReject": "POST /asg/directory/claims/:id/reject",
    "asgDirectoryClaimRequestEvidence": "POST /asg/directory/claims/:id/request-evidence",
    "asgDirectoryClaimInviteOwner": "POST /asg/directory/claims/:id/invite-owner",
    "asgDirectoryClaimReissueOwner": "POST /asg/directory/claims/:id/reissue-owner",
    "asgDirectoryRequestApprove": "POST /asg/directory/requests/:id/approve",
    "asgDirectoryRequestReject": "POST /asg/directory/requests/:id/reject",
    "asgDirectoryRequestComplete": "POST /asg/directory/requests/:id/complete",
    "asgDirectoryCrawlDomain": "POST /asg/directory/crawl/domain",
    "asgDirectoryCrawlJobRetry": "POST /asg/directory/crawl/jobs/:id/retry",
    "asgDirectoryCrawlJobCancel": "POST /asg/directory/crawl/jobs/:id/cancel",
    "asgDirectoryCrawlDomainBlock": "POST /asg/directory/crawl/domains/:id/block",
    "asgDirectoryCrawlDomainRetire": "POST /asg/directory/crawl/domains/:id/retire",
    "asgDirectoryCrawlQuotas": "POST /asg/directory/crawl/quotas",
    "asgDirectoryCrawlerRuntime": "GET /asg/directory/crawler/runtime",
    "asgClientDetail": "/asg/clients/:slug?window=24h",
    "asgClientProtocols": "GET /asg/clients/:slug/protocols",
    "asgClientVisitors": "/asg/clients/:slug/visitors?window=24h",
    "asgClientAgreement": "GET /asg/clients/:slug/agreement",
    "asgClientAgreementRepair": "POST /asg/clients/:slug/agreement/repair",
    "asgClientAgreementResend": "POST /asg/clients/:slug/agreement/resend",
    "asgClientSubscription": "GET /asg/clients/:slug/subscription",
    "asgClientSubscriptionTimeline": "GET /asg/clients/:slug/subscription/timeline",
    "asgClientSubscriptionRequest": "POST /asg/clients/:slug/subscription/request",
    "asgClientWallet": "GET /asg/clients/:slug/wallet",
    "asgClientCreditEvents": "GET /asg/clients/:slug/credit-events",
    "asgClientCreditGrant": "POST /asg/clients/:slug/credits/grant",
    "asgClientBillingPortal": "POST /asg/clients/:slug/billing-portal",
    "asgClientCompile": "POST /asg/clients/:slug/profile/reindex",
    "asgClientPublishedEmailResend": "POST /asg/clients/:slug/email/resend-published",
    "asgDuplicatePreview": "GET /asg/clients/:duplicateSlug/duplicate-preview?canonicalSlug=:canonicalSlug",
    "asgDuplicateArchive": "POST /asg/clients/:duplicateSlug/duplicate-archive",
    "asgDuplicateRestore": "POST /asg/clients/:duplicateSlug/duplicate-restore",
    "asgDuplicatePurge": "POST /asg/clients/:duplicateSlug/duplicate-purge",
    "asgSetupIssue": "/asg/setup/issue",
    "billingSnapshot": "BILLING_WORKER /internal/admin/asg-snapshot"
  },
  "time": "2026-11-07T06:57:42.587Z"
}