openapi: 3.0.3 info: title: Factset Analytics Datastore About Firsttrade API description: Allow clients to fetch precalculated Analytics through predeterministic URLs. contact: name: FactSet Research Systems url: https://developer.factset.com/contact email: api@factset.com license: name: Apache License, Version 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 version: 1.0.0 servers: - url: https://api.factset.com description: Production - url: https://api-sandbox.factset.com description: Sandbox security: - basicAuth: [] tags: - name: Firsttrade paths: /TickHistory/firsttrade: get: tags: - Firsttrade summary: Factset Request Returns Data for the First Trade (official and Unofficial) After the Specified Time description: '' parameters: - name: id in: query description: 'Requested symbol or security. The symbol can be a FactSet exchange symbol, CUSIP, or SEDOL. **NOTE**: Only one identifier can be requested per request.

**TRY IT OUT** - Choose One from - BABA-USA,WALMEX-MX,7203-TKS,VOD-LON,NPN-JSE,MABAX,NZF,SPY-USA,AGG-USA,GLD-USA,AOR-USA,MNA-USA,UUP-USA,SP50-SPX,ESX-STX,XAO-ASX,WD-MSX,NG00-USA,GC00-USA,CC00-USA,C00-USA,FC00-USA,ER00-USA,EURUSD-FX1,USDMXN-FX1,AUDJPY-FX1,EURCZK-FX1,USDILS-FX1,USDZAR-FX1,US10YY-TU1,FDS#190621C00145000-USA,FDS#190621P00145000-USA' required: true schema: type: string - name: req_id in: query description: Request Identification String. Can be used by the application to keep track of requests. The id is not used by this service, however, it is included in the XML response. required: false schema: type: string - name: start_date in: query description: This is the start date for the Snapshot History. Requests should be made in the format YYYYMMDD Default is current business day. Field can be sd or date. TRY IT OUT Cannot use current day. schema: type: string - name: start_time in: query description: This is the start time for the snapshot history requested. Requests should be made in a **HHMMSSS** format.Range from 000000 - 235959. **TRY IT OUT** Cannot use current day schema: type: string default: '040000' - name: format in: query description: The format of the output file. TRY IT OUT Choose from JSON, CSV, CSV_NO_HEADER schema: type: string default: XML enum: - XML - JSON - CSV - CSV_NO_HEADER - name: include_request in: query description: Flag to include request id and key in the CSV output. schema: type: string default: 'false' enum: - 'true' - T - 'false' - F - name: dataset in: query description: Decides what type of trades to return, default is all trades and quotes, alternatively charting can be selected which will filter out unofficial trades. schema: type: string enum: - '' - charting responses: '200': description: OK x content: application/json: schema: $ref: '#/components/schemas/tickhistory_response' example: Request ID: '' Requested Symbol: IBM-USA Requested Fields: LAST_1,LAST_TIME_1,LAST_VOL_1 Request Key: 5C8926159C36F315 Error Code: 0 Error Description: '' Field Names: - LAST_1 - LAST_TIME_1 - LAST_VOL_1 Field IDs: - 300 - 302 - 304 Key: IBM-USA:D Values: - - 139.59 - 105955785 - 326658 - - 138.1872 - 115957067 - 444631 - - 137.4711 - 125957913 - 477766 - - 137.7599 - 135956519 - 252993 - - 137.81 - 140059812 - 4595 application/xml: schema: $ref: '#/components/schemas/tickhistory_response' example: IBM-USALAST_1,LAST_TIME_1,LAST_VOL_15C89235E1E3D65AE text/csv: schema: $ref: '#/components/schemas/tickhistory_response' example: 'LAST_1,LAST_TIME_1,LAST_VOL_1 139.59,105955785,326658 138.1872,115957067,444631 137.4711,125957913,477766 137.7599,135956519,252993 137.81,140059812,4595 ' '401': description: Access Denied. The user is not authorized to view the data requested. Contact FactSet Consulting Services for assistance. content: application/json: schema: type: object application/xml: schema: type: object text/csv: schema: type: object '403': description: Invalid HTTP URL. Necessary query parameters are missing in the request. The description field will indicate the exact reason. content: application/json: schema: type: object application/xml: schema: type: object text/csv: schema: type: object '405': description: Invalid HTTP method. Either the method is not GET or exceeds the maximum request lenght (currently set at 5000 bytes. The description field will indicate the exact reason. content: application/json: schema: type: object application/xml: schema: type: object text/csv: schema: type: object x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: tickhistory_response: type: object properties: Requested ID: type: string description: Request Identification String. example: '' Requested Symbol: type: string description: Single Requested Symbol or Security. example: IBM-USA Requested Fields: type: array description: 'Array of requested fields ' example: LAST_1,LAST_TIME_1,LAST_VOL_1 items: $ref: '#/components/schemas/fields' Request Key: type: string example: 5C8926159C36F315 Error Code: type: string example: '0' Error Description: type: string description: Brief description of error response. Blank if successful. example: '' Field Names: type: string description: Requested Field Names example: '' Field IDs: type: number description: Requested Field ID numbers 'FID'. Found in Data Service Manual. example: 42.5 Key: type: string description: Requested Symbol Key, where :D represented delayed data. example: IBM-USA:D Values: type: number description: Array of field values. Each value is returned for requested interval query. example: 42.5 description: response for tick history fields: type: object properties: BID_1: type: number description: 'The last bid price or last bid price in an interval. FID # 100' format: float example: 42.5 BID_VOL_1: type: integer description: 'The volume of the last bid in an interval. FID # 104' example: 10 BID_EXCH_1: type: string description: 'The volume of the last bid or last bid in an interval. FID # 107. Enumeration Table 7' example: example_value ASK_1: type: number description: 'The last ask price or last ask price in an interval. FID # 200' format: float example: 42.5 ASK_VOL_1: type: integer description: 'The volume of the last ask or last ask in an interval. FID # 204' example: 10 ASK_EXCH_1: type: string description: 'The exchange of the last ask or last ask in an interval. FID # 207. Enumeration Table 7.' example: example_value LAST_1: type: number description: 'The last trade price or last trade price in an interval. FID # 300' format: float example: 42.5 LAST_DATE_1: type: string description: 'The date of the last trade or last trade in an interval. FID # 301' example: example_value LAST_TIME_1: type: string description: 'The time of the last trade or last trade in an interval. FID # 302' example: example_value LAST_VOL_1: type: integer description: 'The trade volume, or the sum of all trade volumes inside a bin. FID # 304' example: 10 LAST_EXCH_1: type: string description: 'The exchange of the last trade or last trade in an interval. FID # 307. Enumeration Table 7' example: example_value CUM_VOL: type: integer description: 'The symbol''s daily cumulative volume, or the last cumulative volume in an interval. FID # 601' example: 10 VWAP: type: number description: 'The daily volume weighted average price, or the last VWAP in an interval. FID # 603' format: float example: 42.5 OPEN_1: type: number description: 'The first trade of an interval. FID # 710' format: float example: 42.5 HIGH_1: type: number description: 'The highest trade price in an interval. FID # 720' format: float example: 42.5 LOW_1: type: number description: 'The lowest trade price in an interval. FID # 723' format: float example: 42.5 TRADE_CONDITION: type: string description: 'Trade Condition. FID # 2709' example: example_value GMT_OFFSET: type: integer description: 'GMT Offset in Minutes. FID # 2037' example: 10 PRICE_CURRENCY: type: string description: 'Price Currency Code. FID # 2032' example: example_value description: All available fields in service. FID = Field ID Number. securitySchemes: basicAuth: type: http scheme: basic externalDocs: url: https://developer.factset.com/api-catalog/analytics-datastore-api description: API Documentation