mirror of
https://github.com/hydrosquall/tiingo-python.git
synced 2026-01-11 07:14:42 +01:00
Add core OpenAPI 3.0.0 infrastructure for Tiingo API: - Main openapi.yaml with API structure and routing - Common schemas (Date, DateTime, Ticker, Currency, ErrorResponse) - Reusable parameters (token, ticker, date ranges, formats) - Standard error responses (401, 404, 500) - Schema and component registries This foundation enables all endpoint-specific specifications. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
40 lines
827 B
YAML
40 lines
827 B
YAML
Date: &Date
|
|
type: string
|
|
format: date
|
|
pattern: '^\d{4}-\d{2}-\d{2}$'
|
|
description: Date in ISO 8601 format
|
|
example: '2025-12-13'
|
|
|
|
DateTime: &DateTime
|
|
type: string
|
|
format: date-time
|
|
description: Timestamp in ISO 8601 format
|
|
example: '2025-12-13T18:00:00.000Z'
|
|
|
|
Ticker: &Ticker
|
|
type: string
|
|
pattern: '^[A-Z0-9]+$'
|
|
description: Stock, ETF, or crypto ticker symbol
|
|
example: 'AAPL'
|
|
|
|
Currency: &Currency
|
|
type: string
|
|
pattern: '^[A-Z]{3}$'
|
|
description: ISO 4217 currency code
|
|
example: 'USD'
|
|
|
|
ErrorResponse: &ErrorResponse
|
|
type: object
|
|
properties:
|
|
error:
|
|
type: string
|
|
description: Error message
|
|
detail:
|
|
type: string
|
|
description: Detailed error information
|
|
required:
|
|
- error
|
|
example:
|
|
error: "Invalid ticker symbol"
|
|
detail: "Ticker 'XYZ123' not found"
|