---
title: "Coinbase Cb Exchange Private JavaScript SDK Example | Siebly"
description: "Coinbase Institutional CBExchange REST cb exchange private JavaScript example for the Siebly Coinbase SDK, covering exchange REST API and WebSocket integration, setup, and production SDK docs."
canonical: "https://siebly.io/examples/Coinbase/Institutional/CBExchange/Rest/cb-exchange-private"
robots: "index,follow"
---

# Coinbase Cb Exchange Private JavaScript SDK Example

Coinbase Institutional CBExchange REST cb exchange private JavaScript example for the Siebly Coinbase SDK, covering exchange REST API and WebSocket integration, setup, and production SDK docs.

**Path:** [Home](/) / [Examples](/examples) / [Coinbase](/examples/Coinbase) / [Institutional](/examples/Coinbase/Institutional) / [CBExchange](/examples/Coinbase/Institutional/CBExchange) / [Rest](/examples/Coinbase/Institutional/CBExchange/Rest) / [cb-exchange-private.ts](/examples/Coinbase/Institutional/CBExchange/Rest/cb-exchange-private)

[View source on GitHub](https://github.com/sieblyio/crypto-api-examples/blob/master/examples/Coinbase/Institutional/CBExchange/Rest/cb-exchange-private.ts)

[Open the Coinbase JavaScript SDK guide](/sdk/coinbase/javascript)

## cb-exchange-private.ts

```typescript
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();
```
