@circle-fin/circle-sdk
TypeScript icon, indicating that this package has built-in type declarations

2.9.0 • Public • Published

Circle APIs Node.js Library

npm version npm downloads

The Circle Node library provides convenient access to the Circle API for applications written in server-side JavaScript. For the API reference, see the Circle API docs.

Requirements

Node 10 or higher.

Installation

Install the package with:

npm install @circle-fin/circle-sdk --save
# or
yarn add @circle-fin/circle-sdk

Usage

In order to make API calls, you will need an API key. Once you obtain one, you can use this SDK to make API calls as follows:

import { Circle, CircleEnvironments, SubscriptionRequest } from "@circle-fin/circle-sdk";

// Initialize API driver
const circle = new Circle(
    '<your-api-key>',
    CircleEnvironments.sandbox      // API base url
);

async function createSubscription() {
    const subscribeReq: SubscriptionRequest = {
        endpoint: "https://example.org/handler/for/notifications"
    };

    const subscribeResp = await circle.subscriptions.createSubscription(subscribeReq);
    console.log(subscribeResp.data);
}
createSubscription();

Development

Clone this repo and install dependencies using

yarn install
  1. Run the codegen command to generate the source code for this SDK from the sdk.json OpenAPI specification file:

    yarn gen-sdk
  2. Run all tests:

    yarn test

Contributions

Please follow the Conventional Commits format for all commits when creating a contributing pull request for this repo.

/@circle-fin/circle-sdk/

    Package Sidebar

    Install

    npm i @circle-fin/circle-sdk

    Weekly Downloads

    742

    Version

    2.9.0

    License

    Apache-2.0

    Unpacked Size

    3.77 MB

    Total Files

    872

    Last publish

    Collaborators

    • tomleicircle
    • elvin-circle
    • circle-smartin
    • ashuk-circle
    • deepakgummi-circle
    • prakashb-circle