Интегрируйте возможности etpGPT в ваши системы
API etpGPT позволяет интегрировать возможности AI-помощника по закупкам в ваши корпоративные системы, CRM и ERP.
Базовый URL для всех запросов:
https://api.etpgpt.ru/v1
API использует REST-архитектуру и возвращает ответы в формате JSON.
Для доступа к API необходим API-ключ, который передаётся в заголовке каждого запроса:
Authorization: Bearer YOUR_API_KEY
API-ключ можно получить в личном кабинете на тарифе «Бизнес».
| Метод | Эндпоинт | Описание |
|---|---|---|
| POST | /chat | Отправить вопрос AI-помощнику |
| POST | /documents/analyze | Анализ закупочной документации |
| POST | /nmck/calculate | Расчёт НМЦК |
| GET | /history | История запросов |
| GET | /usage | Статистика использования |
Отправка вопроса AI-помощнику и получение ответа.
POST /v1/chat
Content-Type: application/json
{
"message": "Какие документы нужны для участия в аукционе по 44-ФЗ?",
"context": "procurement",
"law": "44-fz"
}
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
message |
string | Да | Текст вопроса (до 4000 символов) |
context |
string | Нет | Контекст: procurement, documents, nmck |
law |
string | Нет | Закон: 44-fz, 223-fz, 615-pp |
{
"success": true,
"data": {
"id": "msg_123456",
"response": "Для участия в электронном аукционе по 44-ФЗ вам потребуются следующие документы:\n\n1. Заявка на участие...",
"sources": [
{
"title": "Статья 66 44-ФЗ",
"url": "http://pravo.gov.ru/..."
}
],
"tokens_used": 450
}
}
Загрузка и анализ закупочной документации.
POST /v1/documents/analyze
Content-Type: multipart/form-data
file: [binary]
analysis_type: "risks"
| Параметр | Тип | Описание |
|---|---|---|
file |
file | Документ (PDF, DOCX до 10 МБ) |
analysis_type |
string | Тип: risks, compliance, summary |
{
"success": true,
"data": {
"document_id": "doc_789",
"analysis": {
"risks": [
{
"level": "high",
"description": "Слишком короткие сроки поставки",
"recommendation": "Запросить разъяснения..."
}
],
"compliance_score": 85,
"summary": "Техническое задание на поставку..."
}
}
}
Расчёт начальной максимальной цены контракта.
POST /v1/nmck/calculate
Content-Type: application/json
{
"method": "market_analysis",
"items": [
{
"name": "Компьютер офисный",
"quantity": 10,
"unit": "шт",
"prices": [45000, 48000, 52000]
}
]
}
market_analysis — метод сопоставимых рыночных ценnormative — нормативный методtariff — тарифный методcost — затратный метод{
"success": true,
"data": {
"nmck": 483333.33,
"currency": "RUB",
"method": "market_analysis",
"calculation": {
"average_price": 48333.33,
"coefficient_variation": 7.2,
"prices_valid": true
}
}
}
API возвращает стандартные HTTP-коды состояния:
| Код | Описание |
|---|---|
| 200 | Успешный запрос |
| 400 | Некорректный запрос |
| 401 | Ошибка аутентификации |
| 429 | Превышен лимит запросов |
| 500 | Внутренняя ошибка сервера |
{
"success": false,
"error": {
"code": "rate_limit_exceeded",
"message": "Превышен лимит запросов. Попробуйте позже.",
"retry_after": 60
}
}
| Тариф | Запросов/мин | Запросов/день | Размер файла |
|---|---|---|---|
| Бизнес | 60 | 10 000 | 10 МБ |
| Enterprise | 300 | Безлимит | 50 МБ |
Свяжитесь с нами для получения API-ключа и технической консультации.
Связаться с нами