FIXAccounts FIX

GET

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

The Standard Header must be present at the start of every FIX message in both directions.
  • beginString string enum required
    Required. Must be FIX.4.4. Must be the first field in the message.
    FIX.4.4
  • bodyLength integer required
    Required. Message body length in bytes. Must be the second field. Computed by the FIX engine.
  • msgType string required

    Required. Must be the third field. Supported BitGo message types:

    MsgType Name Direction
    A Logon Both
    0 Heartbeat Both
    1 TestRequest Both
    3 Session Reject Server → Client
    5 Logout Both
    D New Order Single Client → Server
    F Order Cancel Request Client → Server
    H Order Status Request Client → Server
    8 ExecutionReport Server → Client
    9 OrderCancelReject Server → Client
    V Market Data Request Client → Server
    W MarketDataSnapshotFullRefresh Server → Client
    X MarketDataIncrementalRefresh Server → Client
    Y MarketDataRequestReject Server → Client

    Unsupported application MsgTypes (e.g. CancelReplace G) are rejected with Session Reject (35=3, 373=11). ResendRequest (35=2) is not supported.

  • msgSeqNum integer required
    Required. Starts at 1 at session start; increments by 1. Sequence numbers reset on every connection under the stateless model (141=Y).
  • sendingTime string required
    Required. UTC timestamp when the message is sent. Format YYYYMMDD-HH:MM:SS[.sss[sss]] (seconds, ms, or µs).
  • senderCompID string required
    Required. Client → server: your 32-character hex Go Account ID. Server → client: BITGO or BITGO-MD.
  • targetCompID string enum required
    Required. Client → server: BITGO (order entry) or BITGO-MD (market data). Server → client: your Account ID.
    BITGOBITGO-MD
  • checkSum string required
    Required. Always the last field. Three-digit checksum (sum of ASCII values of all preceding characters modulo 256). Computed by the FIX engine.