oute-services-authorization-sdk
v0.0.3
Published
- Initialization
Downloads
278
Readme
This module expose helper functions
- Initialization
params = {
url: @server url
token: @access token
}
Authorization = require("oute-services-authorization-sdk")
authorization_instance = new Authorization(params)
Cache functions
Core functions
- Save
body = {
"_id": "FRldyxUB1",
"name": "slack",
"auth_type": "JWT",
"parent_id": "q-GmTD5-K",
"workspace_id": "ZzBfJMpfQ",
"configs": [],
"state": "ACTIVE",
"environment_id": null //send the environment id for environment specific value and used to get from variables
}
await authorization_instance.save(body)
- delete by id
authorization_id = "FRldyxUB1"
await authorization_instance.deleteById(authorization_id)
- get by parent id
query = {
parent_id: "q-GmTD5-K"
}
await authorization_instance.getByParent(query)
- map to assets
body = {
"authorization_ids": ["FRldyxUB1"],
"workspace_id": "ZzBfJMpfQ",
"asset_id" : "q-GmTD5-K"
}
await authorization_instance.mapToAsset(body)