{"openapi":"3.1.0","info":{"title":"PyroSync API","version":"v1","description":"Generated from public route definitions and Zod schemas. Regenerate the snapshot from buildPlatformOpenApi(). Do not edit the document by hand."},"servers":[{"url":"/","description":"Dashboard origin"}],"security":[{"cookieAuth":[]},{"apiKeyAuth":[]}],"paths":{"/api/v1":{"get":{"operationId":"v1","tags":["Web data"],"summary":"Discover","description":"Version, public paths, and error catalog.","parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/credits":{"get":{"operationId":"credits","tags":["Web data"],"summary":"Credits","description":"Wallet balance, burn rate, and documented costs.","parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/scrape":{"post":{"operationId":"scrape","tags":["Web data"],"summary":"Scrape","description":"Scrape one URL into markdown, metadata, and optional formats.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScrapeRequest"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/crawl":{"post":{"operationId":"crawl","tags":["Web data"],"summary":"Crawl","description":"Start an async crawl job. Poll GET /api/v1/crawl/{id}.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrawlRequest"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/crawl/{id}":{"get":{"operationId":"crawl_get","tags":["Web data"],"summary":"Crawl status","description":"Page crawl results and credits used.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}},"delete":{"operationId":"crawl_delete","tags":["Web data"],"summary":"Cancel crawl","description":"Cancel a queued or running crawl. Partial pages are kept.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/crawl/{id}/pause":{"post":{"operationId":"crawl_pause","tags":["Web data"],"summary":"Pause crawl","description":"Checkpoint a running crawl. Resume later without losing pages.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/crawl/{id}/resume":{"post":{"operationId":"crawl_resume","tags":["Web data"],"summary":"Resume crawl","description":"Continue a paused crawl from its saved frontier.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/crawl/{id}/events":{"get":{"operationId":"crawl_events","tags":["Web data"],"summary":"Crawl events","description":"SSE page stream. Resume with Last-Event-ID or ?after=.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"after","in":"query","schema":{"type":"string"}},{"name":"Last-Event-ID","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"SSE event stream","content":{"text/event-stream":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/map":{"post":{"operationId":"map","tags":["Web data"],"summary":"Map","description":"Discover URLs from sitemaps and links without a full crawl.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MapRequest"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/search":{"post":{"operationId":"search","tags":["Web data"],"summary":"Search","description":"Ranked web search with an optional scrape of each hit.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchRequest"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/batch/scrape":{"post":{"operationId":"batch","tags":["Web data"],"summary":"Batch scrape","description":"Scrape many URLs as one job.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchRequest"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/batch/scrape/{id}":{"get":{"operationId":"batch_get","tags":["Web data"],"summary":"Batch status","description":"Poll a batch scrape job.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/batch/scrape/{id}/events":{"get":{"operationId":"batch_events","tags":["Web data"],"summary":"Batch events","description":"SSE stream for batch page completions.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"after","in":"query","schema":{"type":"string"}},{"name":"Last-Event-ID","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"SSE event stream","content":{"text/event-stream":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/extract":{"post":{"operationId":"extract","tags":["Web data"],"summary":"Extract","description":"LLM or schema extract from one or more URLs.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractRequest"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/extract/site":{"post":{"operationId":"extract_site","tags":["Web data"],"summary":"Site extract","description":"Extract across a crawl or URL list into one record set.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractRequest"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/extract/models":{"get":{"operationId":"extract_models","tags":["Web data"],"summary":"Extract models","description":"List available extract model offers.","parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/llms":{"post":{"operationId":"llms","tags":["Web data"],"summary":"llms.txt","description":"Generate llms.txt / llms-full.txt for a site.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LlmsRequest"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/llms/{id}":{"get":{"operationId":"llms_get","tags":["Web data"],"summary":"llms.txt status","description":"Poll an llms.txt job.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/openapi.json":{"get":{"operationId":"openapi","tags":["Web data"],"summary":"OpenAPI","description":"Machine-readable web-data spec for SDK generation.","parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/llms/{id}/download":{"get":{"operationId":"llms_download","tags":["Web data"],"summary":"llms.txt download","description":"Download llms.txt or llms-full.txt. Query kind=txt|full.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/crawl/webhooks/dlq":{"get":{"operationId":"crawl_dlq","tags":["Web data"],"summary":"Crawl webhook DLQ","description":"Dead-lettered crawl webhook deliveries.","parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/scrape/credentials":{"get":{"operationId":"scrape_credentials_get","tags":["Web data"],"summary":"List scrape credentials","description":"Stored scrape auth ids. Values are never returned.","parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}},"post":{"operationId":"scrape_credentials_post","tags":["Web data"],"summary":"Store scrape credentials","description":"Save a scrape auth secret. The value is never echoed.","parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/search/credentials":{"get":{"operationId":"search_credentials_get","tags":["Web data"],"summary":"Describe search credentials","description":"Which search provider is configured. The key is never returned.","parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}},"post":{"operationId":"search_credentials_post","tags":["Web data"],"summary":"Store search credentials","description":"Save a search-provider API key.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScrapeRequest"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/scrape/screenshots":{"get":{"operationId":"scrape_screenshots","tags":["Web data"],"summary":"Fetch screenshot","description":"HMAC-signed lake screenshot. Query w, k, exp, sig.","parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/v1/scrape/pdfs":{"get":{"operationId":"scrape_pdfs","tags":["Web data"],"summary":"Fetch PDF","description":"HMAC-signed lake PDF. Query w, k, exp, sig.","parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}}},"400":{"$ref":"#/components/responses/WebDataFailure"},"402":{"$ref":"#/components/responses/WebDataFailure"},"403":{"$ref":"#/components/responses/WebDataFailure"},"404":{"$ref":"#/components/responses/WebDataFailure"},"422":{"$ref":"#/components/responses/WebDataFailure"},"429":{"$ref":"#/components/responses/WebDataFailure"},"502":{"$ref":"#/components/responses/WebDataFailure"},"504":{"$ref":"#/components/responses/WebDataFailure"}}}},"/api/crawl/scrape":{"get":{"operationId":"list_scrape","tags":["Platform"],"summary":"List scrape","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/crawl":{"get":{"operationId":"list_crawl","tags":["Platform"],"summary":"List crawl","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/crawl/map":{"get":{"operationId":"list_map","tags":["Platform"],"summary":"List map","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/users":{"get":{"operationId":"list_users","tags":["Platform"],"summary":"List users","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/users":{"get":{"operationId":"list_users","tags":["Platform"],"summary":"List users","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/workflows":{"get":{"operationId":"list_workflows","tags":["Platform"],"summary":"List workflows","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/workflows":{"get":{"operationId":"list_workflows","tags":["Platform"],"summary":"List workflows","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/webhooks":{"get":{"operationId":"list_webhooks","tags":["Platform"],"summary":"List webhooks","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/webhooks":{"get":{"operationId":"list_webhooks","tags":["Platform"],"summary":"List webhooks","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/api-keys":{"get":{"operationId":"list_api_keys","tags":["Platform"],"summary":"List api-keys","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/api-keys":{"get":{"operationId":"list_api_keys","tags":["Platform"],"summary":"List api-keys","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/targets":{"get":{"operationId":"list_targets","tags":["Platform"],"summary":"List targets","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/targets":{"get":{"operationId":"list_targets","tags":["Platform"],"summary":"List targets","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/templates":{"get":{"operationId":"list_templates","tags":["Platform"],"summary":"List templates","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/templates":{"get":{"operationId":"list_templates","tags":["Platform"],"summary":"List templates","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/dashboards":{"get":{"operationId":"list_dashboards","tags":["Platform"],"summary":"List dashboards","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/dashboards":{"get":{"operationId":"list_dashboards","tags":["Platform"],"summary":"List dashboards","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/jobs":{"get":{"operationId":"list_jobs","tags":["Platform"],"summary":"List jobs","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/jobs":{"get":{"operationId":"list_jobs","tags":["Platform"],"summary":"List jobs","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/datasets":{"get":{"operationId":"list_datasets","tags":["Platform"],"summary":"List datasets","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/data":{"get":{"operationId":"list_datasets","tags":["Platform"],"summary":"List datasets","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/entities":{"get":{"operationId":"list_entities","tags":["Platform"],"summary":"List entities","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/entities":{"get":{"operationId":"list_entities","tags":["Platform"],"summary":"List entities","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/agents":{"get":{"operationId":"list_agents","tags":["Platform"],"summary":"List agents","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/agents":{"get":{"operationId":"list_agents","tags":["Platform"],"summary":"List agents","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/alert-rules":{"get":{"operationId":"list_alert_rules","tags":["Platform"],"summary":"List alert-rules","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/alert-rules":{"get":{"operationId":"list_alert_rules","tags":["Platform"],"summary":"List alert-rules","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/alert-channels":{"get":{"operationId":"list_alert_channels","tags":["Platform"],"summary":"List alert-channels","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/alert-channels":{"get":{"operationId":"list_alert_channels","tags":["Platform"],"summary":"List alert-channels","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/events":{"get":{"operationId":"list_events","tags":["Platform"],"summary":"List events","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/events":{"get":{"operationId":"list_events","tags":["Platform"],"summary":"List events","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/activity":{"get":{"operationId":"list_activity","tags":["Platform"],"summary":"List activity","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/activity":{"get":{"operationId":"list_activity","tags":["Platform"],"summary":"List activity","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/contracts":{"get":{"operationId":"list_contracts","tags":["Platform"],"summary":"List contracts","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/contracts":{"get":{"operationId":"list_contracts","tags":["Platform"],"summary":"List contracts","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/packs":{"get":{"operationId":"list_packs","tags":["Platform"],"summary":"List packs","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/packs":{"get":{"operationId":"list_packs","tags":["Platform"],"summary":"List packs","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/mappings":{"get":{"operationId":"list_mappings","tags":["Platform"],"summary":"List mappings","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/mappings":{"get":{"operationId":"list_mappings","tags":["Platform"],"summary":"List mappings","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/queries":{"post":{"operationId":"run_query","tags":["Platform"],"summary":"Run a SQL, structured, saved, or metric query","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRequest"}}}},"responses":{"200":{"description":"Result envelope.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data"],"properties":{"success":{"const":true},"data":{"type":"object"}}}}}},"400":{"description":"The request body is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/query":{"post":{"operationId":"run_query","tags":["Platform"],"summary":"Run a SQL, structured, saved, or metric query","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRequest"}}}},"responses":{"200":{"description":"Result envelope.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data"],"properties":{"success":{"const":true},"data":{"type":"object"}}}}}},"400":{"description":"The request body is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/enrichments":{"get":{"operationId":"list_enrichments","tags":["Platform"],"summary":"List enrichments","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/enrich":{"get":{"operationId":"list_enrichments","tags":["Platform"],"summary":"List enrichments","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/retrievals":{"post":{"operationId":"retrieve","tags":["Platform"],"summary":"Retrieve ranked text chunks from a lake table","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RetrievalRequest"}}}},"responses":{"200":{"description":"Result envelope.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data"],"properties":{"success":{"const":true},"data":{"type":"object"}}}}}},"400":{"description":"The request body is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/retrieve":{"post":{"operationId":"retrieve","tags":["Platform"],"summary":"Retrieve ranked text chunks from a lake table","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RetrievalRequest"}}}},"responses":{"200":{"description":"Result envelope.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data"],"properties":{"success":{"const":true},"data":{"type":"object"}}}}}},"400":{"description":"The request body is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/connector-connections":{"get":{"operationId":"list_connector_connections","tags":["Platform"],"summary":"List connector-connections","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/connectors/connections":{"get":{"operationId":"list_connector_connections","tags":["Platform"],"summary":"List connector-connections","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"filter","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Cursor page ordered by id ascending.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data","pagination"],"properties":{"success":{"const":true},"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["style","limit","order","nextCursor"],"properties":{"style":{"const":"cursor"},"limit":{"type":"integer"},"order":{"const":"id:asc"},"nextCursor":{"type":["string","null"]}}}}}}}},"400":{"description":"The list query is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/usage":{"get":{"operationId":"get_api_usage","tags":["Platform"],"summary":"API usage by endpoint: calls, error rate, latency, and credits","parameters":[{"name":"from","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d{4}-(0[1-9]|1[0-2])$"},"description":"First billing month, YYYY-MM. Defaults to `to` or the current month."},{"name":"to","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d{4}-(0[1-9]|1[0-2])$"},"description":"Last billing month, YYYY-MM. At most 12 months after `from`."},{"name":"format","in":"query","required":false,"schema":{"type":"string","enum":["json","csv"]},"description":"`csv` returns the same report as RFC 4180 CSV."}],"responses":{"200":{"description":"Usage report for the caller’s workspace. Counts API-key calls only.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","data"],"properties":{"success":{"const":true},"data":{"$ref":"#/components/schemas/ApiUsageReport"}}}},"text/csv":{"schema":{"type":"string"}}}},"400":{"description":"`from`, `to`, or `format` is not valid.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}},"429":{"description":"The caller exceeded the plan limit for this endpoint class.","headers":{"x-ratelimit-limit":{"schema":{"type":"integer"}},"x-ratelimit-remaining":{"schema":{"type":"integer"}},"x-ratelimit-reset":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}},"/api/v1/platform-openapi.json":{"get":{"tags":["Platform"],"summary":"Read the versioned platform OpenAPI document","responses":{"200":{"description":"OpenAPI 3.1 document","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/platform-openapi.json":{"get":{"tags":["Platform"],"summary":"Read the public platform OpenAPI document","responses":{"200":{"description":"OpenAPI 3.1 document","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"components":{"securitySchemes":{"cookieAuth":{"type":"apiKey","in":"cookie","name":"pyrosync_session"},"apiKeyAuth":{"type":"http","scheme":"bearer","bearerFormat":"API key"}},"responses":{"WebDataFailure":{"description":"Structured web-data error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}},"schemas":{"WebDataErrorCode":{"type":"string","enum":["BLOCKED","CHALLENGE_ENCOUNTERED","TIMEOUT","DNS_FAILURE","TLS_FAILURE","ROBOTS_DENIED","PAYWALL","NOT_FOUND","RATE_LIMITED","QUOTA_EXCEEDED"]},"WebDataError":{"type":"object","required":["code","message","retryHint"],"properties":{"code":{"$ref":"#/components/schemas/WebDataErrorCode"},"message":{"type":"string"},"retryHint":{"type":"string"},"details":{}}},"ErrorEnvelope":{"type":"object","properties":{"success":{"const":false},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"remediation":{"type":"string"},"requestId":{"type":"string"},"fields":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"message":{"type":"string"}},"required":["field","message"]}}},"required":["code","message","remediation","requestId"]}},"required":["success","error"]},"SuccessEnvelope":{"type":"object","required":["success","data"],"properties":{"success":{"type":"boolean","const":true},"data":{},"apiVersion":{"type":"string"}}},"ScrapeFormat":{"type":"string","enum":["markdown","html","rawHtml","links","metadata","screenshot","images","summary","json","question","highlights","product","branding","extract","pdf","changeTracking"]},"ProxyTier":{"type":"string","enum":["basic","stealth","auto"]},"LakeDestination":{"type":"object","properties":{"dataset":{"type":"string"},"zone":{"type":"string","enum":["bronze","silver","gold","quarantine"]}}},"ScrapeRequest":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"formats":{"type":"array","items":{"$ref":"#/components/schemas/ScrapeFormat"}},"onlyMainContent":{"type":"boolean"},"includeTags":{"type":"array","items":{"type":"string"}},"excludeTags":{"type":"array","items":{"type":"string"}},"maxAge":{"type":"integer"},"timeout":{"type":"integer"},"waitFor":{"type":"integer"},"waitForSelector":{"type":"string"},"proxy":{"$ref":"#/components/schemas/ProxyTier"},"screenshot":{},"pdf":{},"extract":{"type":"object"},"actions":{"type":"array","items":{"type":"object"}},"headers":{"type":"object","additionalProperties":{"type":"string"}},"location":{"type":"object"},"device":{"type":"string"},"viewport":{"type":"object"},"ignoreRobotsTxt":{"type":"boolean"},"robotsAcknowledgement":{"type":"string"},"dataset":{"type":"string"},"destination":{"type":"string"},"lake":{"$ref":"#/components/schemas/LakeDestination"}}},"CrawlRequest":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"limit":{"type":"integer","minimum":1},"maxDepth":{"type":"integer"},"includePaths":{"type":"array","items":{"type":"string"}},"excludePaths":{"type":"array","items":{"type":"string"}},"allowExternalLinks":{"type":"boolean"},"allowSubdomains":{"type":"boolean"},"crawlEntireDomain":{"type":"boolean"},"ignoreRobotsTxt":{"type":"boolean"},"robotsAcknowledgement":{"type":"string"},"webhook":{"type":"object"},"dataset":{"type":"string"},"destination":{"type":"string"},"lake":{"$ref":"#/components/schemas/LakeDestination"}}},"MapRequest":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"}}},"SearchRequest":{"type":"object","required":["query"],"properties":{"query":{"type":"string"},"limit":{"type":"integer"},"scrape":{"type":"boolean"},"provider":{"type":"string"}}},"BatchRequest":{"type":"object","required":["urls"],"properties":{"urls":{"type":"array","items":{"type":"string","format":"uri"}},"concurrency":{"type":"integer"},"webhook":{"type":"object"}}},"ExtractRequest":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"urls":{"type":"array","items":{"type":"string","format":"uri"}},"prompt":{"type":"string"},"schema":{"type":"object"},"dataset":{"type":"string"}}},"LlmsRequest":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"limit":{"type":"integer"}}},"CreditCatalog":{"type":"array","items":{"type":"object","properties":{"sku":{"type":"string"},"label":{"type":"string"},"credits":{"type":"number"}}},"description":"[{\"sku\":\"scrape.fresh\",\"label\":\"Fresh scrape\",\"credits\":1},{\"sku\":\"scrape.cached\",\"label\":\"Cached scrape (maxAge hit)\",\"credits\":0},{\"sku\":\"scrape.screenshot\",\"label\":\"Screenshot add-on\",\"credits\":1},{\"sku\":\"scrape.pdf\",\"label\":\"PDF add-on\",\"credits\":1},{\"sku\":\"scrape.extract\",\"label\":\"LLM extract add-on\",\"credits\":2},{\"sku\":\"scrape.proxy.stealth\",\"label\":\"Stealth / residential proxy\",\"credits\":1},{\"sku\":\"crawl.page\",\"label\":\"Crawl page\",\"credits\":1},{\"sku\":\"batch.success\",\"label\":\"Batch scrape success\",\"credits\":1},{\"sku\":\"search.result\",\"label\":\"Search result\",\"credits\":1},{\"sku\":\"search.scrape\",\"label\":\"Search result scrape\",\"credits\":1},{\"sku\":\"extract.page\",\"label\":\"Extract one URL\",\"credits\":3},{\"sku\":\"map.base\",\"label\":\"URL map\",\"credits\":1},{\"sku\":\"llms.page\",\"label\":\"llms.txt page\",\"credits\":1},{\"sku\":\"crawl.embed\",\"label\":\"Semantic embed (URL score)\",\"credits\":1}]"},"ErrorCatalog":{"type":"array","items":{"$ref":"#/components/schemas/WebDataError"},"description":"[{\"code\":\"BLOCKED\",\"message\":\"The page returned a status wall or empty shell instead of content.\",\"retryHint\":\"Retry with proxy: stealth or auto after a short backoff.\",\"status\":422},{\"code\":\"CHALLENGE_ENCOUNTERED\",\"message\":\"The page showed a CAPTCHA or bot challenge. PyroSync does not solve or bypass it.\",\"retryHint\":\"Wait and retry, use an authorized session profile, or ask the site owner for an API. Do not expect a solver.\",\"status\":422},{\"code\":\"TIMEOUT\",\"message\":\"The request exceeded the scrape timeout.\",\"retryHint\":\"Increase timeout or retry; the host may be slow.\",\"status\":504},{\"code\":\"DNS_FAILURE\",\"message\":\"The hostname could not be resolved.\",\"retryHint\":\"Check the URL. Retry only if this is a transient resolver failure.\",\"status\":502},{\"code\":\"TLS_FAILURE\",\"message\":\"The TLS handshake with the host failed.\",\"retryHint\":\"Do not retry the same URL until the certificate or protocol is fixed.\",\"status\":502},{\"code\":\"ROBOTS_DENIED\",\"message\":\"robots.txt disallows this URL.\",\"retryHint\":\"Pick an allowed URL, or send an operator robots acknowledgement.\",\"status\":403},{\"code\":\"PAYWALL\",\"message\":\"The page is behind a paywall or subscriber gate.\",\"retryHint\":\"Do not retry without authorized credentials for that host.\",\"status\":422},{\"code\":\"NOT_FOUND\",\"message\":\"The resource was not found.\",\"retryHint\":\"Confirm the id or URL. Do not retry the same missing resource.\",\"status\":404},{\"code\":\"RATE_LIMITED\",\"message\":\"Too many requests. Wait and try again.\",\"retryHint\":\"Wait for retryAfterMs, then retry with fewer concurrent calls.\",\"status\":429},{\"code\":\"QUOTA_EXCEEDED\",\"message\":\"Prepaid credits are not enough for this request.\",\"retryHint\":\"Buy a credit pack, then retry.\",\"status\":402}]"},"ListQuery":{"type":"object","properties":{"cursor":{"type":"string","minLength":1,"maxLength":200},"limit":{"type":"integer","minimum":1,"maximum":100},"filter":{"type":"string","minLength":1},"sort":{"type":"string"},"page":{"type":"integer","minimum":1}}},"ApiError":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"remediation":{"type":"string"},"requestId":{"type":"string"},"fields":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"message":{"type":"string"}},"required":["field","message"]}}},"required":["code","message","remediation","requestId"]},"ApiErrorCode":{"type":"string","enum":["AUTH_EXPIRED","AUTH_INSUFFICIENT_SCOPE","AUTH_INVALID_KEY","AUTH_MISSING","AUTH_MISSING_KEY","BODY_TOO_LARGE","CAPABILITY_MISSING","CONFLICT","CSRF_REJECTED","DATABASE_ERROR","DB_NOT_CONFIGURED","EXTRACTION_FAILED","EXTRACTION_INVALID_SELECTOR","FORBIDDEN","INTERNAL_ERROR","INVALID_BODY","JOB_CANCELLED","JOB_FAILED","JOB_NOT_FOUND","JOB_TIMEOUT","LIST_CURSOR_INVALID","LIST_FILTER_INVALID","LIST_LIMIT_INVALID","MULTI_TENANT_UNSUPPORTED","NETWORK_ERROR","NOT_FOUND","PROXY_AUTH_FAILED","PROXY_UNAVAILABLE","RATE_LIMITED","RATE_LIMIT_EXCEEDED","REQUEST_SIGNATURE_INVALID","REQUEST_SIGNATURE_MISSING","REQUEST_SIGNATURE_REPLAY","REQUEST_SIGNATURE_STALE","TARGET_DISABLED","TARGET_INVALID_URL","TARGET_NOT_FOUND","UNAUTHORIZED","VALIDATION_ERROR","WEBHOOK_DELIVERY_FAILED","WORKER_OVERLOADED","WORKER_UNAVAILABLE"]},"ApiUsageReport":{"type":"object","required":["from","to","totals","endpoints"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"totals":{"type":"object","required":["calls","errors","clientErrors","serverErrors","errorRate","avgLatencyMs","p50LatencyMs","p95LatencyMs","credits"],"properties":{"calls":{"type":"integer"},"errors":{"type":"integer"},"clientErrors":{"type":"integer"},"serverErrors":{"type":"integer"},"errorRate":{"type":"number"},"avgLatencyMs":{"type":"integer"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"credits":{"type":"integer"}}},"endpoints":{"type":"array","items":{"type":"object","required":["endpoint","method","path","calls","errors","clientErrors","serverErrors","errorRate","avgLatencyMs","p50LatencyMs","p95LatencyMs","credits"],"properties":{"endpoint":{"type":"string"},"method":{"type":"string"},"path":{"type":"string"},"calls":{"type":"integer"},"errors":{"type":"integer"},"clientErrors":{"type":"integer"},"serverErrors":{"type":"integer"},"errorRate":{"type":"number"},"avgLatencyMs":{"type":"integer"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"credits":{"type":"integer"}}}}}},"QueryRequest":{"type":"object","properties":{"sql":{"type":"string","minLength":1,"maxLength":16000},"params":{"type":"array","items":{}},"query":{"type":"object","properties":{"table":{"type":"string","minLength":1,"maxLength":256},"select":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128}},"filter":{"type":"array","items":{"type":"object","properties":{"column":{"type":"string","minLength":1,"maxLength":128},"operator":{"type":"string","enum":["eq","gt","gte","lt","lte"]},"value":{}},"required":["column","operator","value"]}},"groupBy":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128}},"aggregate":{"type":"array","items":{"type":"object","properties":{"function":{"type":"string","enum":["count","sum","avg","min","max"]},"column":{"type":"string","minLength":1,"maxLength":128},"as":{"type":"string","minLength":1,"maxLength":64}},"required":["function","as"]}},"sort":{"type":"array","items":{"type":"object","properties":{"column":{"type":"string","minLength":1,"maxLength":128},"direction":{"type":"string","enum":["asc","desc"]}},"required":["column","direction"]}},"limit":{"type":"integer","minimum":0,"maximum":100000}},"required":["table"]},"savedQueryId":{"type":"string","minLength":1,"maxLength":256},"metric":{"type":"string","minLength":1,"maxLength":256},"version":{"type":"integer","minimum":1},"dimensions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128}},"filters":{"type":"array","items":{"type":"object","properties":{"column":{"type":"string","minLength":1,"maxLength":128},"operator":{"type":"string","enum":["eq","gt","gte","lt","lte"]},"value":{}},"required":["column","operator","value"]}},"sort":{"type":"array","items":{"type":"object","properties":{"column":{"type":"string","minLength":1,"maxLength":128},"direction":{"type":"string","enum":["asc","desc"]}},"required":["column","direction"]}},"limit":{"type":"integer","minimum":0,"maximum":100000},"grain":{"type":"string","enum":["hour","day","week","month"]},"profile":{"type":"boolean"},"stream":{"type":"boolean"},"pageSize":{"type":"integer","minimum":1,"maximum":1000}}},"RetrievalRequest":{"type":"object","properties":{"table":{"type":"string","minLength":1,"maxLength":256},"query":{"type":"string","minLength":1,"maxLength":1000},"topK":{"type":"integer","minimum":1,"maximum":100},"filters":{"type":"array","items":{"type":"object","properties":{"column":{"type":"string","minLength":1,"maxLength":128},"operator":{"type":"string","enum":["eq","gt","gte","lt","lte"]},"value":{}},"required":["column","operator","value"]}},"textColumns":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128}},"select":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128}},"snippetChars":{"type":"integer","minimum":20,"maximum":2000},"vector":{"type":"array","items":{"type":"number"}},"embeddingColumn":{"type":"string","minLength":1,"maxLength":128},"metric":{"type":"string","enum":["cosine","euclidean","dot"]},"alpha":{"type":"number","minimum":0,"maximum":1}},"required":["table","query"]}}}}