@relio/sdk
v0.1.1
Published
TypeScript SDK for the Relio CRM platform
Maintainers
Readme
@relio/sdk
TypeScript SDK for the Relio platform.
Installation
npm install @relio/sdkSDK modules
@relio/sdk/client-- Browser & Node.js API client@relio/sdk/server-- Server-side client & webhook verification@relio/sdk/core-- Shared types, schemas, and error classes
Quick start
import { createRelioClient } from "@relio/sdk/client";
const relio = createRelioClient({
baseUrl: "https://app.reliocrm.com",
apiKey: process.env.RELIO_API_KEY!,
});
const page = await relio.contacts.list({ limit: 50 });
const contact = await relio.contacts.create({
firstName: "Ada",
lastName: "Lovelace",
email: [{ address: "[email protected]", isPrimary: true }],
});Server SDK & Webhooks
import { createRelioServerClient, verifyRelioWebhookRequest } from "@relio/sdk/server";
const relio = createRelioServerClient({
baseUrl: "https://app.reliocrm.com",
apiKey: process.env.RELIO_API_KEY!,
});
export async function POST(req: Request) {
const verified = await verifyRelioWebhookRequest({
request: req,
secret: process.env.RELIO_WEBHOOK_SECRET!,
});
console.log(verified.event, verified.payload);
return new Response("ok");
}CLI
For the command-line tool, see relio-cli.
