mirror of
https://github.com/hydrosquall/tiingo-python.git
synced 2026-01-16 01:34:45 +01:00
Add OpenAPI specifications for alternative assets: - Crypto prices, metadata, and top-of-book data - Forex currency pair rates and historical data 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
107 lines
2.8 KiB
YAML
107 lines
2.8 KiB
YAML
# Tiingo Forex API Schema Definitions
|
|
# Reference these using: $ref: './forex-schemas.yaml#/ForexTopOfBook'
|
|
|
|
ForexTopOfBook: &ForexTopOfBook
|
|
type: object
|
|
description: Real-time top-of-book data for a forex pair including bid/ask prices and sizes
|
|
properties:
|
|
ticker:
|
|
type: string
|
|
description: Forex ticker pair
|
|
pattern: '^[a-z]{6}$'
|
|
example: eurusd
|
|
quoteTimestamp:
|
|
type: string
|
|
format: date-time
|
|
description: The timestamp when the data was last refreshed (ISO 8601 format with timezone)
|
|
example: '2019-07-01T21:00:01.289000+00:00'
|
|
midPrice:
|
|
type: number
|
|
format: float
|
|
nullable: true
|
|
description: The mid price calculated as (bidPrice + askPrice) / 2.0 when both bid and ask prices are not null
|
|
example: 1.11865
|
|
bidSize:
|
|
type: number
|
|
format: float
|
|
description: The amount of units available at the bid price
|
|
example: 1000000.0
|
|
bidPrice:
|
|
type: number
|
|
format: float
|
|
nullable: true
|
|
description: The current bid price
|
|
example: 1.1186
|
|
askSize:
|
|
type: number
|
|
format: float
|
|
description: The amount of units available at the ask price
|
|
example: 1000000.0
|
|
askPrice:
|
|
type: number
|
|
format: float
|
|
nullable: true
|
|
description: The current ask price
|
|
example: 1.1187
|
|
required:
|
|
- ticker
|
|
- quoteTimestamp
|
|
- bidSize
|
|
- askSize
|
|
example:
|
|
ticker: eurusd
|
|
quoteTimestamp: '2019-07-01T21:00:01.289000+00:00'
|
|
bidPrice: 1.1186
|
|
bidSize: 1000000.0
|
|
askPrice: 1.1187
|
|
askSize: 1000000.0
|
|
midPrice: 1.11865
|
|
|
|
ForexPrice: &ForexPrice
|
|
type: object
|
|
description: Historical OHLC (Open, High, Low, Close) price data for a forex pair
|
|
properties:
|
|
date:
|
|
type: string
|
|
format: date-time
|
|
description: The date/time this data pertains to (ISO 8601 format). Format depends on resampleFreq parameter
|
|
example: '2019-06-28T20:00:00.000Z'
|
|
open:
|
|
type: number
|
|
format: float
|
|
description: The opening price for the asset in the given period
|
|
example: 1.1232
|
|
high:
|
|
type: number
|
|
format: float
|
|
description: The high price for the asset in the given period
|
|
example: 1.1254
|
|
low:
|
|
type: number
|
|
format: float
|
|
description: The low price for the asset in the given period
|
|
example: 1.1220
|
|
close:
|
|
type: number
|
|
format: float
|
|
description: The closing price for the asset in the given period
|
|
example: 1.1245
|
|
volume:
|
|
type: number
|
|
format: float
|
|
nullable: true
|
|
description: Trading volume for the period (when available)
|
|
example: null
|
|
required:
|
|
- date
|
|
- open
|
|
- high
|
|
- low
|
|
- close
|
|
example:
|
|
date: '2019-06-28T20:00:00.000Z'
|
|
open: 1.1232
|
|
high: 1.1254
|
|
low: 1.1220
|
|
close: 1.1245
|