Skip to content

@happ-integ/salesdrive

Клиент для SalesDrive API.

Установка

bash
pnpm add @happ-integ/salesdrive

Использование

Инициализация

typescript
import { SalesdriveClient } from "@happ-integ/salesdrive";

const salesdrive = new SalesdriveClient(env.SALESDRIVE_API_KEY);

Контакты

typescript
// Создать контакт
const contact = await salesdrive.createContact({
	first_name: "John",
	last_name: "Doe",
	phone: "+380501234567",
	email: "john@example.com",
	company: "Acme Corp",
});

// Поиск контактов
const results = await salesdrive.searchContacts({
	query: "+380501234567",
});

// Обновить контакт
await salesdrive.updateContact("123", {
	first_name: "Jane",
});

// Получить контакт
const contact = await salesdrive.getContact("123");

// Удалить контакт
await salesdrive.deleteContact("123");

Сделки

typescript
// Создать сделку
const deal = await salesdrive.createDeal({
	title: "New Deal",
	contact_id: "123",
	pipeline_id: "1",
	status_id: "1",
	amount: 5000,
});

// Получить сделку
const deal = await salesdrive.getDeal("456");

// Обновить сделку
await salesdrive.updateDeal("456", {
	status_id: "2",
	amount: 6000,
});

// Удалить сделку
await salesdrive.deleteDeal("456");

Health Check

typescript
const isHealthy = await salesdrive.healthCheck();

API

SalesdriveClient

typescript
new SalesdriveClient(apiKey: string)

Методы Контакты

createContact(params): Promise<ISalesdriveContact>

searchContacts(params): Promise<ISalesdriveContact[]>

updateContact(id, params): Promise<ISalesdriveContact>

getContact(id): Promise<ISalesdriveContact>

deleteContact(id): Promise<void>

Методы Сделки

createDeal(params): Promise<any>

getDeal(id): Promise<any>

updateDeal(id, params): Promise<any>

deleteDeal(id): Promise<void>

Другое

healthCheck(): Promise<boolean>

Получить API Key

  1. https://app.salesdrive.me/settings
  2. API Settings
  3. Создать API Key
  4. Скопировать и добавить в Doppler / env
SALESDRIVE_API_KEY=xxxxx

API Documentation

https://api.salesdrive.me/docs

Когда использовать

  • ✅ Интеграция с SalesDrive
  • ✅ CRM синхронизация
  • ✅ Pipeline управление