List Open Orders

The method GET /open_orders enables you to retrieve a list of your open orders. You can retrieve the complete list or filter your search by book or by currency.

HTTP Request

Header Parameters

You must specify the following authorization parameters in your request:

ParameterDescriptionRequired
keySee the section, AuthenticationYes
signatureSee the section, AuthenticationYes
nonceSee the section, AuthenticationYes

Query Parameters

You can use the following query parameters in your request:

ParameterDescriptionRequiredDefault Value
bookSpecifies the book to search.Noall
currencySpecifies the currency by which to filter the orders (minor or major).No
limitSets a limit to the amount of results obtained from the result set.No500
sourceSets a filter on the type of orders returned. Valid values: alpha and all. If set to alpha, then it excludes retail orders from the response.Noall

JSON Response Payload

The endpoint returns a JSON array of open orders. Every element in the array is a JSON object that includes the following fields:

Field NameDescriptionTypeUnits
bookThe order book symbolStringMajor_Minor
created_atThe date and time when the service executed the trade.StringISO 8601 timestamp
oidThe order's ID.String
origin_idThe order's client-supplied ID. The service returns it when supplied, replacing the user ID.String
original_amountThe order's initial major currency amount.StringMajor
original_valueThe order's initial minor currency amount.StringMinor
priceThe order's price.StringMinor
sideThe order's side. Possible values: buy and sell.String
statusThe order's status. Possible values: queued, open, and partially filled.String
time_in_forceThe period a limit order remains active before it is executed or expires. Valid values: goodtillcancelled and postonly.String
typeThe order's type. It always has the value limit for open orders. Market orders buy or sell an asset immediately, so they do not remain open.String
unfilled_amountThe order's unfilled major currency amount.StringMajor
updated_atThe date and time when the service updated the trade. It might be "null".StringISO 8601 timestamp

The following response object exemplifies the JSON array returned:

curl https://api-stage.bitso.com/api/v3/open_orders?book=btc_mxn

{
    "success": true,
    "payload": [{
        "book": "btc_mxn",
        "original_amount": "0.01000000",
        "unfilled_amount": "0.00500000",
        "original_value": "56.0",
        "created_at": "2016-04-08T17:52:31.000+00:00",
        "updated_at": "2016-04-08T17:52:51.000+00:00",
        "price": "5600.00",
        "oid": "543cr2v32a1h68443",
        "origin_id": "origin_id1",
        "side": "buy",
        "status": "partially filled",
        "type": "limit",
        "time_in_force":"goodtillcancelled"
    }, {
        "book": "btc_mxn",
        "original_amount": "0.12680000",
        "unfilled_amount": "0.12680000",
        "original_value": "507.2",
        "created_at": "2016-04-08T17:52:31.000+00:00",
        "updated_at": "2016-04-08T17:52:41.000+00:00",
        "price": "4000.00",
        "oid": "qlbga6b600n3xta7",
        "side": "sell",
        "status": "open",
        "type": "limit",
        "time_in_force":"goodtillcancelled"
    }, {
        "book": "btc_mxn",
        "original_amount": "1.12560000",
        "unfilled_amount": "1.12560000",
        "original_value": "6892.66788",
        "created_at": "2016-04-08T17:52:31.000+00:00",
        "updated_at": "2016-04-08T17:52:41.000+00:00",
        "price": "6123.55",
        "oid": "d71e3xy2lowndkfm",
        "side": "sell",
        "status": "open",
        "type": "limit",
        "time_in_force":"goodtillcancelled"
    }]
}