FIX API
Finery Markets FIX API is based on the FIX 4.4 specification.
Connection
Endpoints for connection are provided by FineryMarkets during the onboarding process.
Access is provided using IP-address whitelist, which is also set during the onboarding process.
Only TCP is supported, clients should connect using SSL.
You should configure 1 API key per session to guarantee a connection. Resend requests are not supported. Every connection establishes a new session and a new set of session sequence numbers.
Messages
Tag - FIX tag of the field
Name - FIX name of the field
R - “Y” if the field is required, “N” - otherwise
Example - Field value example
Description - Brief field description
All messages should include the following header:
Tag | Name | Example | Description |
---|---|---|---|
8 | BeginString | FIX.4.4 | Should be set to “FIX.4.4” |
9 | BodyLength | 128 | Length of the message body in bytes |
35 | MsgType | A | Message Type |
49 | SenderCompId | fjQxw2IJGOeJ9dg1Raam5iudLQUz9mmew3CSVassPx2 | Client API key(for messages sent by the client) |
56 | TargetCompId | FINERYMARKETS | Should be set to “FINERYMARKETS” (for messages sent by the client |
34 | MsgSeqNum | 1 | Message sequence number. Should start at 1 and increment with every message. |
52 | SendingTime | 20230911-09:11:14.085 | UTC timestamp |
All messages should include the following trailer:
Tag | Name | Example | Description |
---|---|---|---|
10 | Checksum | ABC | Three bytes, simple checksum. ALWAYS LAST FIELD IN MESSAGE; Always defined as three characters. (Always unencrypted) |
Checksum<10> is a standard FIX checksum. Description is available here.
Last updated