{"openapi": "3.0.3", "info": {"title": "DART KR Events", "version": "0.1.0", "description": "Korean corporate filings as change tracking: corrections, term diffs, point-in-time. Observed filings only."}, "servers": [{"url": "https://dart.pokt-agent.com"}], "paths": {"/v1/version": {"get": {"summary": "Identity", "responses": {"200": {"description": "service id, version, key_configured"}}}}, "/v1/health": {"get": {"summary": "Readiness", "responses": {"200": {"description": "{status: ok}"}}}}, "/v1/corp": {"get": {"summary": "corp_code lookup by name or stock code", "parameters": [{"name": "name", "in": "query", "schema": {"type": "string"}}, {"name": "stock_code", "in": "query", "schema": {"type": "string"}}], "responses": {"200": {"description": "dart-corp/v1"}}}}, "/v1/filings": {"get": {"summary": "Normalised filings with kind", "parameters": [{"name": "corp_code", "in": "query", "required": true, "schema": {"type": "string", "pattern": "^\\d{8}$"}}, {"name": "from", "in": "query", "schema": {"type": "string"}}, {"name": "to", "in": "query", "schema": {"type": "string"}}], "responses": {"200": {"description": "dart-filings/v1"}}}}, "/v1/changes": {"get": {"summary": "Corrections/withdrawals since a date with linked originals and term diffs", "parameters": [{"name": "corp_code", "in": "query", "required": true, "schema": {"type": "string", "pattern": "^\\d{8}$"}}, {"name": "since", "in": "query", "schema": {"type": "string", "pattern": "^\\d{8}$"}}], "responses": {"200": {"description": "dart-changes/v1"}}}}, "/v1/asof": {"get": {"summary": "Filings effective as of a date (later corrections excluded)", "parameters": [{"name": "corp_code", "in": "query", "required": true, "schema": {"type": "string", "pattern": "^\\d{8}$"}}, {"name": "date", "in": "query", "required": true, "schema": {"type": "string", "pattern": "^\\d{8}$"}}, {"name": "lookback_days", "in": "query", "schema": {"type": "integer", "default": 120, "minimum": 7, "maximum": 365}, "description": "window before as_of; the DART list API returns at most 1,000 filings per query, so heavy filers need a shorter window"}], "responses": {"200": {"description": "dart-asof/v1"}}}}, "/v1/query": {"post": {"summary": "Deterministic question (ko/en)", "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"question": {"type": "string"}, "corp_code": {"type": "string"}, "name": {"type": "string"}, "stock_code": {"type": "string"}, "since": {"type": "string"}, "date": {"type": "string"}}}}}}, "responses": {"200": {"description": "dart-answer/v1"}}}}}}