@integratop/retailcrm-bot-api-schema
v1.1.0
Published
RetailCRM Bot API OpenApi Specification
Downloads
33
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 необходимо реализовать клиент на основе предоставленной схемы.
