Example: cb-exchange-private.ts
Static snapshot for Coinbase/Institutional/CBExchange/Rest/cb-exchange-private.ts.
Example Path
Coinbase/Institutional/CBExchange/Rest/cb-exchange-private.ts
Source Link
Repository source: https://github.com/sieblyio/crypto-api-examples/blob/master/examples/Coinbase/Institutional/CBExchange/Rest/cb-exchange-private.ts
Code Snapshot
import { CBExchangeClient } from 'coinbase-api';
// Initialize the client, you can pass in api keys here if you have them but they are not required for public endpoints
const client = new CBExchangeClient({
apiKey: 'yourAPIKeyHere',
apiSecret: 'yourAPISecretHere',
//This is the passphrase you provided when creating this API key. NOT your account password.
apiPassphrase: 'yourAPIPassPhraseHere',
// Optional, connect to sandbox instead: https://public-sandbox.exchange.coinbase.com/apikeys
// useSandbox: true,
});
async function privateExchangeCalls() {
try {
const orders = await client.getOrders();
console.log('Orders: ', orders);
const order = await client.getOrder({
order_id: '0c892cb3-2824-4662-8be3-99c8e879f606',
market_type: 'market',
});
console.log('Order: ', order);
const cancelOrderResult = await client.cancelOrder({
order_id: '0c892cb3-2824-4662-8be3-99c8e879f606',
product_id: 'BTC-GBP',
});
console.log('cancelOrder result: ', cancelOrderResult);
} catch (e) {
console.error('Error: ', e);
}
}
privateExchangeCalls();
This is a static, crawlable snapshot. The interactive app loads after JavaScript starts and can refresh live data.