Node.js client library for using Identity service.
This library is not distributed on npm
. In order to add it as a dependency, run the following command:
$ npm install git+ssh://git@github.com/byjutech/identity-node-sdk.git
import { identity } from 'identity-node-sdk'
const idOpts = {
serviceBaseUrl: 'https://identity-staging.tllms.com',
oauth2: {
client: {
id: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
secret: 'xxx-xxx-xxx'
},
auth: {
tokenHost: 'https://hydra-auth-staging.tllms.com',
tokenPath: '/oauth2/token',
revokePath: '/oauth2/revoke',
authorizePath: '/oauth2/auth'
},
// http: { } // wreck options
},
scope: 'openid offline identities.read identities.create accounts.create'
}
const service = identity(idOpts)
const query = "+xx-xxxxxxxxxx"
const result = await service.find(query)
const service = identity(idOpts)
const identityId = "xxxx-xxxxxxxxxx-xxxxxxx-xxxx"
const result = await service.get(query)
const service = identity(idOpts)
const request = {
phone: "+xx-xxxxxxxxxx",
accounts: [ // Optional
{
first_name: "Bruce",
last_name: "Wayne"
}
]
}
const createRes = await service.create(request)
const service = identity(idOpts)
const request = {
first_name: "Jason",
last_name: "Todd"
}
const createRes = await service.accounts.add(identity_id, request)