@integratop/retailcrm-bot-api-schema
v1.1.0
Published
RetailCRM Bot API OpenApi Specification
Maintainers
Readme
RetailCRM Bot API Schema
OpenAPI схема для REST Bot API CRM системы RetailCRM. Библиотека предоставляет полное описание API для работы с ботами, чатами, сообщениями, диалогами и другими сущностями RetailCRM.
Установка
npm install @integratop/retailcrm-bot-api-schema --save-devyarn add @integratop/retailcrm-bot-api-schema --save-devpnpm add @integratop/retailcrm-bot-api-schema --save-devИспользование
Как инструмент командной строки
Библиотеку можно использовать как CLI инструмент для получения OpenAPI схемы в stdout:
# Получить схему в формате JSON
npx @integratop/retailcrm-bot-api-schema
# Получить схему в формате YAML
npx @integratop/retailcrm-bot-api-schema --yaml
# Сохранить схему в файл
npx @integratop/retailcrm-bot-api-schema > bot-api-schema.json
# Использовать с jq для фильтрации
npx @integratop/retailcrm-bot-api-schema | jq '.paths["/bots"]'Импорт JSON схемы
import schema from "@integratop/retailcrm-bot-api-schema/schemas/schema.json" with { type: "json" };
console.log(schema.info);Импорт TypeScript объекта
import { schema } from '@integratop/retailcrm-bot-api-schema';
console.log(schema.info);Разработка
Сборка проекта
# Установка зависимостей
pnpm install
# Запуск тестов
pnpm test
# Сборка проекта
pnpm buildОбновление схемы
Для обновления схемы из внешнего источника:
# Установите переменную окружения с URL схемы
export RETAIL_CRM_BOT_API_SCHEMA_URL="https://ваш-url-схемы/schema.json"
# Загрузка и обновление схемы
pnpm download-schema
pnpm buildЛицензия
MIT License.
Версионирование
Проект использует Semantic Versioning.
Безопасность
Если вы обнаружили уязвимость безопасности, пожалуйста, сообщите нам об этом.
Примечание: Эта библиотека содержит только схему OpenAPI и не предоставляет реализацию клиента. Для работы с API RetailCRM необходимо реализовать клиент на основе предоставленной схемы.
