MCPcopy Create free account
hub / github.com/ccxt/ccxt / fetchOrder

Method fetchOrder

js/src/coinbase.js:3500–3551  ·  view source on GitHub ↗

* @method * @name coinbase#fetchOrder * @description fetches information on an order made by the user * @see https://docs.cdp.coinbase.com/api-reference/advanced-trade-api/rest-api/orders/get-order * @param {string} id the order id * @param {string} symbol unified market sym

(id, symbol = undefined, params = {})

Source from the content-addressed store, hash-verified

3498 * @returns {object} An [order structure]{@link https://docs.ccxt.com/?id=order-structure}
3499 */
3500 async fetchOrder(id, symbol = undefined, params = {}) {
3501 await this.loadMarkets();
3502 let market = undefined;
3503 if (symbol !== undefined) {
3504 market = this.market(symbol);
3505 }
3506 const request = {
3507 'order_id': id,
3508 };
3509 const response = await this.v3PrivateGetBrokerageOrdersHistoricalOrderId(this.extend(request, params));
3510 //
3511 // {
3512 // "order": {
3513 // "order_id": "9bc1eb3b-5b46-4b71-9628-ae2ed0cca75b",
3514 // "product_id": "LTC-BTC",
3515 // "user_id": "1111111-1111-1111-1111-111111111111",
3516 // "order_configuration": {
3517 // "limit_limit_gtc": {
3518 // "base_size": "0.2",
3519 // "limit_price": "0.006",
3520 // "post_only": false
3521 // }
3522 // },
3523 // "side": "SELL",
3524 // "client_order_id": "e5fe8482-05bb-428f-ad4d-dbc8ce39239c",
3525 // "status": "OPEN",
3526 // "time_in_force": "GOOD_UNTIL_CANCELLED",
3527 // "created_time": "2023-01-16T23:37:23.947030Z",
3528 // "completion_percentage": "0",
3529 // "filled_size": "0",
3530 // "average_filled_price": "0",
3531 // "fee": "",
3532 // "number_of_fills": "0",
3533 // "filled_value": "0",
3534 // "pending_cancel": false,
3535 // "size_in_quote": false,
3536 // "total_fees": "0",
3537 // "size_inclusive_of_fees": false,
3538 // "total_value_after_fees": "0",
3539 // "trigger_status": "INVALID_ORDER_TYPE",
3540 // "order_type": "LIMIT",
3541 // "reject_reason": "REJECT_REASON_UNSPECIFIED",
3542 // "settled": false,
3543 // "product_type": "SPOT",
3544 // "reject_message": "",
3545 // "cancel_message": ""
3546 // }
3547 // }
3548 //
3549 const order = this.safeDict(response, 'order', {});
3550 return this.parseOrder(order, market);
3551 }
3552 /**
3553 * @method
3554 * @name coinbase#fetchOrders

Callers

nothing calls this directly

Calls 6

parseOrderMethod · 0.95
loadMarketsMethod · 0.45
marketMethod · 0.45
extendMethod · 0.45
safeDictMethod · 0.45

Tested by

no test coverage detected