{"components":{"schemas":{"Event":{"properties":{"event_date":{"title":"Event Date","type":"string"},"event_id":{"title":"Event Id","type":"string"},"fact_count":{"title":"Fact Count","type":"integer"},"facts":{"items":{"$ref":"#/components/schemas/Fact"},"title":"Facts","type":"array"},"source_count":{"title":"Source Count","type":"integer"},"storyline_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storyline Id"},"storyline_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storyline Title"},"title":{"title":"Title","type":"string"}},"required":["event_id","title","event_date","storyline_id","storyline_title","fact_count","source_count","facts"],"title":"Event","type":"object"},"EventList":{"properties":{"count":{"title":"Count","type":"integer"},"events":{"items":{"$ref":"#/components/schemas/Event"},"title":"Events","type":"array"}},"required":["events","count"],"title":"EventList","type":"object"},"Fact":{"properties":{"claim":{"title":"Claim","type":"string"},"fact_id":{"title":"Fact Id","type":"string"},"first_reported_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Reported At"},"sources":{"description":"Every source sentence is verified verbatim against the article","items":{"$ref":"#/components/schemas/FactSource"},"title":"Sources","type":"array"}},"required":["fact_id","claim","first_reported_at","sources"],"title":"Fact","type":"object"},"FactSource":{"properties":{"outlet":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outlet"},"source_url":{"title":"Source Url","type":"string"}},"required":["source_url","outlet"],"title":"FactSource","type":"object"},"KeyError":{"properties":{"error":{"title":"Error","type":"string"}},"required":["error"],"title":"KeyError","type":"object"},"KeyInfo":{"properties":{"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"daily_limit":{"title":"Daily Limit","type":"integer"},"key_id":{"description":"First 8 chars of the key hash; identifies, cannot authenticate","title":"Key Id","type":"string"},"revoked":{"title":"Revoked","type":"boolean"},"tier":{"title":"Tier","type":"string"}},"required":["key_id","tier","daily_limit","created_at","revoked"],"title":"KeyInfo","type":"object"},"KeyIssued":{"properties":{"api_key":{"description":"Shown once; only a hash is stored","title":"Api Key","type":"string"},"daily_limit":{"title":"Daily Limit","type":"integer"},"tier":{"title":"Tier","type":"string"},"usage":{"description":"How to authenticate","title":"Usage","type":"string"}},"required":["api_key","tier","daily_limit","usage"],"title":"KeyIssued","type":"object"},"KeyList":{"properties":{"email":{"title":"Email","type":"string"},"keys":{"items":{"$ref":"#/components/schemas/KeyInfo"},"title":"Keys","type":"array"}},"required":["keys","email"],"title":"KeyList","type":"object"},"NewsItem":{"properties":{"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"The publisher's own summary or share description","title":"Description"},"image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"The publisher's own share image","title":"Image Url"},"item_id":{"title":"Item Id","type":"string"},"published_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Published At"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Publisher host, e.g. prnewswire.com","title":"Source"},"source_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"wire (the company's own release on a newswire), newsroom (the company's own site), outlet, aggregator","title":"Source Kind"},"symbols":{"description":"Every tracked ticker whose feed surfaced this item","items":{"type":"string"},"title":"Symbols","type":"array"},"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"}},"required":["item_id","title","url","author","published_at","symbols"],"title":"NewsItem","type":"object"},"NewsList":{"properties":{"count":{"title":"Count","type":"integer"},"items":{"items":{"$ref":"#/components/schemas/NewsItem"},"title":"Items","type":"array"},"since":{"title":"Since","type":"string"},"symbol":{"title":"Symbol","type":"string"}},"required":["symbol","since","items","count"],"title":"NewsList","type":"object"},"Quote":{"properties":{"context_line":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Line"},"date_reported":{"description":"Date the earliest source reported it","title":"Date Reported","type":"string"},"date_said":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Date the words were said, when determinable","title":"Date Said"},"quote_id":{"title":"Quote Id","type":"string"},"source_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Source Count"},"sources":{"items":{"$ref":"#/components/schemas/QuoteSource"},"title":"Sources","type":"array"},"speaker_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Speaker Name"},"text":{"description":"Verbatim quote text, string-matched against the source","title":"Text","type":"string"}},"required":["quote_id","text","speaker_name","date_said","date_reported","context_line","source_count","sources"],"title":"Quote","type":"object"},"QuoteList":{"properties":{"count":{"title":"Count","type":"integer"},"quotes":{"items":{"$ref":"#/components/schemas/Quote"},"title":"Quotes","type":"array"}},"required":["quotes","count"],"title":"QuoteList","type":"object"},"QuoteSource":{"properties":{"outlet":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outlet"},"source_url":{"title":"Source Url","type":"string"}},"required":["source_url","outlet"],"title":"QuoteSource","type":"object"},"RevokeRequest":{"properties":{"key_id":{"description":"From GET /v1/me/keys","title":"Key Id","type":"string"}},"required":["key_id"],"title":"RevokeRequest","type":"object"},"Speaker":{"properties":{"last_quoted":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Quoted"},"name":{"title":"Name","type":"string"},"page_url":{"description":"Human-readable site page for this speaker","title":"Page Url","type":"string"},"quote_count":{"title":"Quote Count","type":"integer"},"speaker_id":{"title":"Speaker Id","type":"string"}},"required":["speaker_id","name","quote_count","last_quoted","page_url"],"title":"Speaker","type":"object"},"SpeakerList":{"properties":{"count":{"title":"Count","type":"integer"},"speakers":{"items":{"$ref":"#/components/schemas/Speaker"},"title":"Speakers","type":"array"}},"required":["speakers","count"],"title":"SpeakerList","type":"object"},"StorylineList":{"properties":{"count":{"title":"Count","type":"integer"},"storylines":{"items":{"$ref":"#/components/schemas/StorylineSummary"},"title":"Storylines","type":"array"}},"required":["storylines","count"],"title":"StorylineList","type":"object"},"StorylineSummary":{"properties":{"event_count":{"title":"Event Count","type":"integer"},"fact_count":{"title":"Fact Count","type":"integer"},"last_event_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Event At"},"opened_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opened At"},"source_count":{"title":"Source Count","type":"integer"},"storyline_id":{"title":"Storyline Id","type":"string"},"title":{"title":"Title","type":"string"}},"required":["storyline_id","title","opened_at","last_event_at","event_count","fact_count","source_count"],"title":"StorylineSummary","type":"object"},"StorylineTimeline":{"properties":{"storyline":{"$ref":"#/components/schemas/StorylineSummary"},"timeline":{"description":"Oldest to newest","items":{"$ref":"#/components/schemas/TimelineEntry"},"title":"Timeline","type":"array"}},"required":["storyline","timeline"],"title":"StorylineTimeline","type":"object"},"TimelineEntry":{"properties":{"event_date":{"title":"Event Date","type":"string"},"event_id":{"title":"Event Id","type":"string"},"facts":{"items":{"$ref":"#/components/schemas/Fact"},"title":"Facts","type":"array"},"title":{"title":"Title","type":"string"}},"required":["event_id","title","event_date","facts"],"title":"TimelineEntry","type":"object"},"UsageDay":{"properties":{"count":{"title":"Count","type":"integer"},"day":{"title":"Day","type":"string"},"endpoint":{"title":"Endpoint","type":"string"}},"required":["day","endpoint","count"],"title":"UsageDay","type":"object"},"UsageReport":{"properties":{"days":{"description":"Last 14 days, newest first","items":{"$ref":"#/components/schemas/UsageDay"},"title":"Days","type":"array"},"email":{"title":"Email","type":"string"}},"required":["email","days"],"title":"UsageReport","type":"object"},"ValidationErrorModel":{"properties":{"ctx":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"An optional object which contains values required to render the error message.","title":"Error context"},"input":{"description":"The input provided for validation.","title":"Input"},"loc":{"description":"The error's location as a list.","items":{},"title":"Location","type":"array"},"msg":{"description":"A human readable explanation of the error.","title":"Message","type":"string"},"type":{"description":"A computer-readable identifier of the error type.","title":"Error Type","type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"The URL to further information about the error.","title":"URL"}},"required":["type","loc","msg","input"],"title":"ValidationErrorModel","type":"object"},"_EditBody":{"properties":{"entity_id":{"pattern":"^[A-Za-z0-9_.\\-]{1,128}$","title":"Entity Id","type":"string"},"entity_kind":{"title":"Entity Kind","type":"string"},"field":{"pattern":"^[a-z_]{1,40}$","title":"Field","type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"boolean"},{"type":"null"}],"default":null,"title":"Value"}},"required":["entity_kind","entity_id","field"],"title":"_EditBody","type":"object"},"_FlagBody":{"properties":{"entity_id":{"pattern":"^[A-Za-z0-9_.\\-]{1,128}$","title":"Entity Id","type":"string"},"entity_kind":{"title":"Entity Kind","type":"string"},"note":{"anyOf":[{"maxLength":2000,"type":"string"},{"type":"null"}],"default":null,"title":"Note"}},"required":["entity_kind","entity_id"],"title":"_FlagBody","type":"object"},"_JobBody":{"properties":{"args":{"items":{"type":"string"},"maxItems":30,"title":"Args","type":"array"},"env":{"additionalProperties":{"type":"string"},"title":"Env","type":"object"},"job":{"pattern":"^[a-z_]{1,40}$","title":"Job","type":"string"}},"required":["job"],"title":"_JobBody","type":"object"}},"securitySchemes":{"ApiKeyAuth":{"in":"header","name":"X-API-Key","type":"apiKey"}}},"info":{"title":"LatestIn API","version":"0.1.0"},"openapi":"3.1.0","paths":{"/v1/admin/data/dataset/overview":{"get":{"operationId":"admin_data_dataset_overview_data_dataset_overview_get","responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Main dataset counts and 14-day activity","tags":["admin"]}},"/v1/admin/data/dataset/search":{"get":{"operationId":"admin_data_dataset_search_data_dataset_search_get","parameters":[{"in":"query","name":"kind","required":true,"schema":{"pattern":"^(quotes|speakers|events|articles|storylines)$","title":"Kind","type":"string"}},{"in":"query","name":"q","required":true,"schema":{"maxLength":100,"minLength":1,"title":"Q","type":"string"}},{"in":"query","name":"limit","required":false,"schema":{"default":50,"maximum":500,"minimum":1.0,"title":"Limit","type":"integer"}}],"responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Search quotes, speakers, events, articles, storylines","tags":["admin"]}},"/v1/admin/data/dataset/{kind}/{entity_id}":{"get":{"operationId":"admin_data_dataset_detail_data_dataset__kind___entity_id__get","parameters":[{"in":"path","name":"kind","required":true,"schema":{"pattern":"^(event|quote|speaker|article|storyline|transcript)$","title":"Kind","type":"string"}},{"in":"path","name":"entity_id","required":true,"schema":{"pattern":"^[A-Za-z0-9_.\\-]{1,128}$","title":"Entity Id","type":"string"}}],"responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Drill into one entity","tags":["admin"]}},"/v1/admin/data/edits":{"get":{"operationId":"admin_data_edits_data_edits_get","responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Recent edits and the editable field allowlist","tags":["admin"]},"post":{"operationId":"admin_data_edit_data_edits_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_EditBody"}}},"required":true},"responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Edit one allowlisted field in place (audited)","tags":["admin"]}},"/v1/admin/data/flags":{"get":{"operationId":"admin_data_flags_data_flags_get","parameters":[{"in":"query","name":"status","required":false,"schema":{"anyOf":[{"pattern":"^(open|resolved)$","type":"string"},{"type":"null"}],"default":null,"title":"Status"}},{"in":"query","name":"limit","required":false,"schema":{"default":200,"maximum":1000,"minimum":1.0,"title":"Limit","type":"integer"}}],"responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Review flags","tags":["admin"]},"post":{"operationId":"admin_data_flag_add_data_flags_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_FlagBody"}}},"required":true},"responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Flag an entity for review","tags":["admin"]}},"/v1/admin/data/flags/{entity_id}/resolve":{"post":{"operationId":"admin_data_flag_resolve_data_flags__entity_id__resolve_post","parameters":[{"in":"path","name":"entity_id","required":true,"schema":{"pattern":"^[A-Za-z0-9_.\\-]{1,128}$","title":"Entity Id","type":"string"}}],"responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Resolve a review flag","tags":["admin"]}},"/v1/admin/data/jobs":{"get":{"operationId":"admin_data_jobs_data_jobs_get","responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Launch options and recent job requests","tags":["admin"]},"post":{"operationId":"admin_data_job_launch_data_jobs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_JobBody"}}},"required":true},"responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Launch a targeted pipeline run","tags":["admin"]}},"/v1/admin/data/transcripts":{"get":{"operationId":"admin_data_transcripts_search_data_transcripts_get","parameters":[{"in":"query","name":"q","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Q"}},{"in":"query","name":"limit","required":false,"schema":{"default":50,"maximum":500,"minimum":1.0,"title":"Limit","type":"integer"}}],"responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Search loaded transcripts","tags":["admin"]}},"/v1/admin/data/transcripts/coverage":{"get":{"operationId":"admin_data_transcripts_coverage_data_transcripts_coverage_get","parameters":[{"in":"query","name":"q","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Q"}},{"in":"query","name":"provider","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Provider"}},{"in":"query","name":"min_quarter","required":false,"schema":{"default":"2015Q1","pattern":"^\\d{4}Q[1-4]$","title":"Min Quarter","type":"string"}}],"responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Coverage matrix: symbol x fiscal quarter","tags":["admin"]}},"/v1/admin/data/transcripts/overview":{"get":{"operationId":"admin_data_transcripts_overview_data_transcripts_overview_get","responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Transcript corpus stats","tags":["admin"]}},"/v1/admin/data/transcripts/{entity_id}":{"get":{"operationId":"admin_data_transcript_detail_data_transcripts__entity_id__get","parameters":[{"in":"path","name":"entity_id","required":true,"schema":{"pattern":"^[A-Za-z0-9_.\\-]{1,128}$","title":"Entity Id","type":"string"}}],"responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"One transcript with speakers and turns","tags":["admin"]}},"/v1/admin/data/turns":{"get":{"operationId":"admin_data_turns_search_data_turns_get","parameters":[{"in":"query","name":"q","required":true,"schema":{"maxLength":100,"minLength":2,"title":"Q","type":"string"}},{"in":"query","name":"symbol","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Symbol"}},{"in":"query","name":"limit","required":false,"schema":{"default":50,"maximum":200,"minimum":1.0,"title":"Limit","type":"integer"}}],"responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Full-text search across transcript turns","tags":["admin"]}},"/v1/admin/keys":{"get":{"operationId":"admin_admin_keys_keys_get","responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"All API keys","tags":["admin"]}},"/v1/admin/overview":{"get":{"operationId":"admin_admin_overview_overview_get","responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Admin dashboard counts","tags":["admin"]}},"/v1/admin/pipeline":{"get":{"operationId":"admin_admin_pipeline_pipeline_get","responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Recent pipeline runs","tags":["admin"]}},"/v1/admin/sends":{"get":{"operationId":"admin_admin_sends_sends_get","responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Newsletter send log","tags":["admin"]}},"/v1/admin/subscribers":{"get":{"operationId":"admin_admin_subscribers_subscribers_get","responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Newsletter subscribers","tags":["admin"]}},"/v1/admin/usage":{"get":{"operationId":"admin_admin_usage_usage_get","responses":{"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"API usage rollup","tags":["admin"]}},"/v1/events":{"get":{"operationId":"events_list_events_events_get","parameters":[{"description":"Only events on or after this date (YYYY-MM-DD)","in":"query","name":"since","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only events on or after this date (YYYY-MM-DD)","title":"Since"}},{"description":"Filter to one storyline","in":"query","name":"storyline_id","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter to one storyline","title":"Storyline Id"}},{"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1.0,"title":"Limit","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventList"}}},"description":"OK"},"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"security":[{"ApiKeyAuth":[]}],"summary":"Clustered events with verified facts and sources","tags":["events"]}},"/v1/keys":{"post":{"operationId":"keys_create_key_keys_post","responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyIssued"}}},"description":"Created"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyError"}}},"description":"Unauthorized"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyError"}}},"description":"Conflict"},"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Create an API key for the signed-in account","tags":["account"]}},"/v1/me/keys":{"get":{"operationId":"keys_my_keys_me_keys_get","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyList"}}},"description":"OK"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyError"}}},"description":"Unauthorized"},"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"List the signed-in account's keys","tags":["account"]}},"/v1/me/revoke":{"post":{"operationId":"keys_revoke_key_me_revoke_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyList"}}},"description":"OK"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyError"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyError"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Revoke one of the signed-in account's keys","tags":["account"]}},"/v1/me/usage":{"get":{"operationId":"keys_my_usage_me_usage_get","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageReport"}}},"description":"OK"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyError"}}},"description":"Unauthorized"},"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"summary":"Daily request counts for the signed-in account, last 14 days","tags":["account"]}},"/v1/news":{"get":{"operationId":"news_list_news_news_get","parameters":[{"description":"Ticker symbol, e.g. KR. Case-insensitive.","in":"query","name":"symbol","required":true,"schema":{"description":"Ticker symbol, e.g. KR. Case-insensitive.","maxLength":16,"minLength":1,"title":"Symbol","type":"string"}},{"description":"Only items published on or after this date (YYYY-MM-DD). Default: 14 days ago.","in":"query","name":"since","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only items published on or after this date (YYYY-MM-DD). Default: 14 days ago.","title":"Since"}},{"description":"Comma-separated source kinds to include: wire, newsroom, outlet, aggregator. Default: all.","in":"query","name":"kinds","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated source kinds to include: wire, newsroom, outlet, aggregator. Default: all.","title":"Kinds"}},{"in":"query","name":"limit","required":false,"schema":{"default":20,"maximum":100,"minimum":1.0,"title":"Limit","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsList"}}},"description":"OK"},"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"security":[{"ApiKeyAuth":[]}],"summary":"Company news by ticker: headlines, publisher summaries and share images","tags":["news"]}},"/v1/quotes":{"get":{"operationId":"quotes_list_quotes_quotes_get","parameters":[{"description":"Filter by speaker name (case-insensitive substring)","in":"query","name":"person","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by speaker name (case-insensitive substring)","title":"Person"}},{"description":"Filter by topic: case-insensitive substring of the quote text or its context line","in":"query","name":"q","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by topic: case-insensitive substring of the quote text or its context line","title":"Q"}},{"description":"Only quotes reported on or after this date (YYYY-MM-DD)","in":"query","name":"since","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only quotes reported on or after this date (YYYY-MM-DD)","title":"Since"}},{"in":"query","name":"limit","required":false,"schema":{"default":50,"maximum":1000,"minimum":1.0,"title":"Limit","type":"integer"}},{"description":"'ndjson' streams one quote per line","in":"query","name":"format","required":false,"schema":{"anyOf":[{"pattern":"^(json|ndjson)$","type":"string"},{"type":"null"}],"default":null,"description":"'ndjson' streams one quote per line","title":"Format"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteList"}}},"description":"OK"},"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"security":[{"ApiKeyAuth":[]}],"summary":"Search verbatim quotes by person and date","tags":["quotes"]}},"/v1/speakers":{"get":{"operationId":"speakers_list_speakers_speakers_get","parameters":[{"description":"Filter by name (case-insensitive substring)","in":"query","name":"q","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by name (case-insensitive substring)","title":"Q"}},{"in":"query","name":"limit","required":false,"schema":{"default":50,"maximum":500,"minimum":1.0,"title":"Limit","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpeakerList"}}},"description":"OK"},"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"security":[{"ApiKeyAuth":[]}],"summary":"Speakers on record, most quoted first","tags":["speakers"]}},"/v1/storylines":{"get":{"operationId":"events_list_storylines_storylines_get","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorylineList"}}},"description":"OK"},"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"security":[{"ApiKeyAuth":[]}],"summary":"Long-running storylines with running totals","tags":["events"]}},"/v1/storylines/{storyline_id}/timeline":{"get":{"operationId":"events_storyline_timeline_storylines__storyline_id__timeline_get","parameters":[{"in":"path","name":"storyline_id","required":true,"schema":{"title":"Storyline Id","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorylineTimeline"}}},"description":"OK"},"422":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ValidationErrorModel"},"type":"array"}}},"description":"Unprocessable Entity"}},"security":[{"ApiKeyAuth":[]}],"summary":"The accreted record of one storyline, oldest to newest","tags":["events"]}}},"tags":[{"name":"quotes"},{"name":"events"},{"name":"speakers"},{"name":"account"},{"name":"news"},{"name":"admin"}]}
