{"success":true,"traceId":"4000010d-0003-e500-b63f-84710c7967bb","data":{"baseUrl":"https://crawler.sun-bd.com","apiGuideUrl":"https://crawler.sun-bd.com/docs/api","featurePageUrl":"https://crawler.sun-bd.com/features","webAppUrl":"https://crawler.sun-bd.com/app","endpoints":[{"id":"health","method":"GET","path":"/api/public/v1/health","description":"Public service health and deployment metadata."},{"id":"features","method":"GET","path":"/api/public/v1/features","description":"User-facing capability catalog."},{"id":"sources","method":"GET","path":"/api/public/v1/sources?tenantId=tenant-hq","description":"Approved source summaries for integration checks."},{"id":"jobs","method":"GET","path":"/api/public/v1/jobs?tenantId=tenant-hq","description":"Crawler job summaries without sensitive configuration."},{"id":"latest-runs","method":"GET","path":"/api/public/v1/runs/latest?tenantId=tenant-hq","description":"Latest worker run summaries."},{"id":"simulate","method":"POST","path":"/api/public/v1/crawl/simulate","description":"Dry-run crawler execution for external integration tests."},{"id":"parser-rule","method":"POST","path":"/api/public/v1/parser-rule/suggest","description":"Parser rule suggestion from URL/sample HTML."},{"id":"dedupe","method":"POST","path":"/api/public/v1/quality/dedupe","description":"Hash and similarity deduplication check."},{"id":"robots","method":"POST","path":"/api/public/v1/compliance/robots-check","description":"robots.txt and crawler policy check."},{"id":"schedule","method":"POST","path":"/api/public/v1/scheduler/preview","description":"Cron schedule preview in UTC."},{"id":"openapi","method":"GET","path":"/api/public/v1/openapi.json","description":"OpenAPI-style contract document."}]},"warnings":null}