tRPC API
QBS Автонайм использует tRPC для типобезопасного взаимодействия между клиентом и сервером. Все API методы автоматически типизированы и доступны через tRPC клиент.
Обзор
- Протокол — tRPC через HTTPS
- Формат данных — JSON
- Аутентификация — Сессии через NextAuth
- Типизация — Полная TypeScript типизация из коробки
- Валидация — Zod v4 схемы для всех входных данных
Базовый URL
http://localhost:3000/api/trpcДля production используйте ваш домен: https://your-domain.com/api/trpc
Аутентификация
tRPC API использует сессионную аутентификацию через NextAuth. Для доступа необходимо:
- Войти в систему через веб-интерфейс
- Использовать tRPC клиент с автоматической передачей cookies
- Указывать workspaceId в запросах, требующих контекста workspace
Типобезопасность
Доступные роутеры
API организован в 20 доменных роутеров:
analyticsДашборды, статистика, экспорт данных
candidatesУправление кандидатами, этапы, комментарии
chatAI-ассистент, сообщения, сессии чата
companyИнформация о компании
custom-domainНастройка кастомных доменов
filesЗагрузка и управление файлами
freelance-platformsИнтеграция с фриланс-платформами
funnelУправление воронкой найма
gigGig-задания и отклики
integrationНастройка интеграций (HH.ru и др.)
organizationУправление организацией
prequalificationПреквалификация кандидатов
recruiter-agentAI-агент рекрутера
telegramTelegram-бот и интервью
testТестовые методы (только dev)
userПрофиль пользователя
utilsВспомогательные методы
vacancyУправление вакансиями
widget-configНастройка виджетов
workspaceУправление workspace и участниками
Структура API