Header & Trailer
The baseline specification for this API is FIX 4.4. A standard header must be present at the start of every message in both directions. A standard trailer must be present at the end.
All messages sent in either direction must contain SenderCompID (49) and TargetCompID (56).
SenderCompID is your 32-character hex Go Account ID. TargetCompID is BITGO for order entry
or BITGO-MD for market data.
Timestamp format: UTC only, YYYYMMDD-HH:MM:SS[.sss[sss]]. Seconds, milliseconds, and
microseconds are all supported. No timezone suffix.
Message fields
| Tag | Field | Required | Description | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 8 | BeginString | Required | Required. Must be |
|||||||||||||||||||||||||||||||||||||||||||||
| 9 | BodyLength | Required | Required. Message body length in bytes. Must be the second field. Computed by the FIX engine. |
|||||||||||||||||||||||||||||||||||||||||||||
| 35 | MsgType | Required | Required. Must be the third field. Supported BitGo message types:
Unsupported application MsgTypes (e.g. CancelReplace |
|||||||||||||||||||||||||||||||||||||||||||||
| 34 | MsgSeqNum | Required | Required. Starts at |
|||||||||||||||||||||||||||||||||||||||||||||
| 52 | SendingTime | Required | Required. UTC timestamp when the message is sent. Format |
|||||||||||||||||||||||||||||||||||||||||||||
| 49 | SenderCompID | Required | Required. Client → server: your 32-character hex Go Account ID. Server → client: |
|||||||||||||||||||||||||||||||||||||||||||||
| 56 | TargetCompID | Required | Required. Client → server: |
|||||||||||||||||||||||||||||||||||||||||||||
| 10 | CheckSum | Required | Required. Always the last field. Three-digit checksum (sum of ASCII values of all preceding characters modulo 256). Computed by the FIX engine. |