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.
Responses
200
Standard Header and Trailer fields present on every FIX message.
Response Body
object
-
beginStringstring enum requiredRequired. Must beFIX.4.4. Must be the first field in the message.FIX.4.4 -
bodyLengthinteger requiredRequired. Message body length in bytes. Must be the second field. Computed by the FIX engine. -
msgTypestring requiredRequired. Must be the third field. Supported BitGo message types:
MsgType Name Direction ALogon Both 0Heartbeat Both 1TestRequest Both 3Session Reject Server → Client 5Logout Both DNew Order Single Client → Server FOrder Cancel Request Client → Server HOrder Status Request Client → Server 8ExecutionReport Server → Client 9OrderCancelReject Server → Client VMarket Data Request Client → Server WMarketDataSnapshotFullRefresh Server → Client XMarketDataIncrementalRefresh Server → Client YMarketDataRequestReject Server → Client Unsupported application MsgTypes (e.g. CancelReplace
G) are rejected with Session Reject (35=3,373=11). ResendRequest (35=2) is not supported. -
msgSeqNuminteger requiredRequired. Starts at1at session start; increments by 1. Sequence numbers reset on every connection under the stateless model (141=Y). -
sendingTimestring requiredRequired. UTC timestamp when the message is sent. FormatYYYYMMDD-HH:MM:SS[.sss[sss]](seconds, ms, or µs). -
senderCompIDstring requiredRequired. Client → server: your 32-character hex Go Account ID. Server → client:BITGOorBITGO-MD. -
targetCompIDstring enum requiredRequired. Client → server:BITGO(order entry) orBITGO-MD(market data). Server → client: your Account ID.BITGOBITGO-MD -
checkSumstring requiredRequired. Always the last field. Three-digit checksum (sum of ASCII values of all preceding characters modulo 256). Computed by the FIX engine.