2.3.24 • Published 8 months ago

@compilot/js-sdk v2.3.24

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

ComPilot JS SDK

  • ComPilot JS SDK, use anywhere JS runs.

How to install

npm install @compilot/js-sdk

First steps

  • Access your ComPilot Application's Settings > API page and get the API key.

How to use

/**
 * Create an API client and authenticate with your API key
 */
const compilotSdk = createSdk({
  apiKey: API_KEY,
});

Self-provided authentication

If you already have your own authentication system, you can create a user session like so:

/*
 * Get access token
 * This has to be done from secured server, to avoid leaking API_KEY
 */
const sessionRes = await compilotSdk.createSession({
  /**
   * The workflow id that this session will be bound to.
   * You can find this id in compilot's dashboard.
   */
  workflowId: WORKFLOW_ID,
  /**
   * The unique identifier to associate this used to.
   * This id is used to differenciate users on ComPilot and will be
   * given back to you on every webhook we send.
   */
  externalUserId: "35194",
});

Please find below an example endpoint using express:

const compilotSdk = createSdk({
  apiKey: API_KEY,
});

app.get('/my-compilot-auth', (req, res) => {
    const userId = req.userId;
    const authSession = await compilotSdk.createSession({
        workflowId: WORKFLOW_ID,
        externalUserId: userId,
    });
    res.json(authSession);
});

Web3 auth

TODO

2.3.46-dev

8 months ago

2.3.36-dev

8 months ago

2.3.42-dev

8 months ago

2.3.43-dev

8 months ago

2.3.40-dev

8 months ago

2.3.45-dev

8 months ago

2.3.44-dev

8 months ago

2.3.37-dev

8 months ago

2.3.35-dev

8 months ago

2.3.34-dev

8 months ago

2.3.31-dev

8 months ago

2.3.32-dev

8 months ago

2.3.33-dev

8 months ago

2.3.30-dev

8 months ago

2.3.24

8 months ago

2.3.26-dev

8 months ago

2.3.25-dev

8 months ago

2.3.28-dev

8 months ago

2.3.27-dev

8 months ago

2.3.24-staging

8 months ago

2.3.29-dev

8 months ago

2.3.23

8 months ago

2.3.17-staging

8 months ago

2.3.11-dev

9 months ago

2.3.6-dev

9 months ago

2.3.23-dev

8 months ago

2.3.19-dev

8 months ago

2.3.18-dev

8 months ago

2.3.17-dev

8 months ago

2.3.22-dev

8 months ago

2.3.16-dev

8 months ago

2.3.23-staging

8 months ago

2.3.24-dev

8 months ago

2.3.15-dev

9 months ago

2.3.20-dev

8 months ago

2.3.14-dev

9 months ago

2.3.21-dev

8 months ago

2.3.9-dev

9 months ago

2.3.8-dev

9 months ago

2.3.17

8 months ago

2.3.10-dev

9 months ago

2.3.7-dev

9 months ago

2.3.1-dev

9 months ago

2.3.5-dev

9 months ago

2.2.3-dev

9 months ago

2.1.14-dev

9 months ago

2.3.4-dev

9 months ago

2.2.6-dev

9 months ago

2.2.1-dev

9 months ago

2.3.3-dev

9 months ago

2.2.5-dev

9 months ago

2.1.12

9 months ago

2.3.2-dev

9 months ago

2.1.13-dev

9 months ago

2.1.12-staging

9 months ago

2.1.12-dev

9 months ago

2.1.11-staging

9 months ago

2.1.11-dev

9 months ago

2.1.10-staging

9 months ago

2.1.10-dev

9 months ago

2.1.8-dev

9 months ago

2.1.6-dev

9 months ago

2.1.4-staging

9 months ago

2.1.4-dev

9 months ago

2.1.3-dev

9 months ago

2.1.1-dev

9 months ago

2.0.46-dev

9 months ago

2.0.45-dev

9 months ago

2.0.43-dev

9 months ago

2.0.42-dev

9 months ago

2.0.41-dev

9 months ago

2.0.40-dev

9 months ago