trevorspecht / askspoke-sdk-node

[WIP] A node.js SDK for the askSpoke API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

askspoke-sdk-node

[WIP] A node.js SDK for the askSpoke API.

This is a work in progress. Current supported methods are listed in the Usage section below.

Usage

const Spoke = require('@mapbox/node-spoke');
const spoke = new Spoke('AWS_SECRET_PATH'); // path to Spoke API token stored in AWS Secrets Manager

Requests

const request = await spoke.getRequest(<request ID>);
const request = await spoke.deleteRequest(<request ID>);
const response = await spoke.postRequest(<request parameters>);
const response = await spoke.updateRequest(requestId, params);
const response = await spoke.postMessage(requestId, message);
const requestList = await spoke.listRequests(<query parameters>);

Teams

const teamList = await spoke.listTeams(<query parameters>);
const response = await spoke.updateTeam(teamID, params);

Users

const userList = await spoke.listUsers(<query parameters>);

Request Types

const requestTypeList = await spoke listRequestTypes(<query parameters>);

Tags

const tagList = await spoke.listTags(<query parameters>);
const response = await spoke.addTags(requestId, params);
const response = await spoke.removeTags(requestId, tagId);

About

[WIP] A node.js SDK for the askSpoke API

License:GNU General Public License v3.0


Languages

Language:JavaScript 100.0%