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"]'import schema from "@integratop/retailcrm-bot-api-schema/schemas/schema.json" with { type: "json" };
console.log(schema.info);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 buildMIT License - смотрите файл LICENSE для подробностей.
Проект использует Semantic Versioning.
Если вы обнаружили уязвимость безопасности, пожалуйста, сообщите нам об этом.
Если у вас есть вопросы или предложения, создайте issue в GitHub репозитории.
Примечание: Эта библиотека содержит только схему OpenAPI и не предоставляет реализацию клиента. Для работы с API RetailCRM необходимо реализовать клиент на основе предоставленной схемы.