Great Detail Support System SDK - JS
Getting Started
import Client, { TokenAuthentication } from "@great-detail/support-sdk";
const auth = new TokenAuthentication();
const sdk = new Client(auth);
const result = await sdk.contact.list.send().json();
console.log(result);
Handling Webhook Events
import Client from "@great-detail/support-sdk";
const { event } = await new Client().webhook
.event({
request,
})
.catch((error) => {
});
console.log(event);
Installation
npm install @great-detail/support-sdk
Authentication
The following authentication methods are supported with this SDK.
Basic Authentication
Note: This is the primary authentication method intended to be used with this
SDK.
import { BasicAuthentication } from "@great-detail/support-sdk";
process.env.SUPPORT_KEY_NAME = "...";
process.env.SUPPORT_KEY_PASSWORD = "...";
const auth = new BasicAuthentication();
Public Authentication
Note: Not all of the APIs will work with the public authentication method.
import { PublicAuthentication } from "@great-detail/support-sdk";
const auth = new PublicAuthentication();
License
Proprietary © 2024 Great Detail Ltd
Contact
Great Detail Ltd: <info@greatdetail.com>
Dom Webber: https://domwebber.dev <dom.webber@greatdetail.com>