moysklad-client
JavaScript клиент для работы с API сервиса МойСклад.
ВНИМАНИЕ! Библиотека использует устаревший на текущий момент XML REST API сервиса МойСклад. Взамен МойСклад предлагает использовать новый JSON API интерфейс. Разработка библиотеки для нового API ведется в другом репозитории
ВНИМАНИЕ! Код не покрыт тестами, поэтому будьте осторожны при использовании функционала обновления данных, т.к. есть вероятность наличия ошибок.
Информацию об ошибках, вопросы и предложениях просьба оставлять в разделе Issues
Пример использования
Пример кода в синхронном режиме:
var client = // Получаем самый большой заказ за 2013 год.var order = client ; // Привязываем ленивую загрузку, после чего можно будет обращаться к связанным сущностям, напр. order.sourceAgent.nameclient; // Клиент оформивший заказvar agent = ordersourceAgent; console;console; // Давйте сделаем хорошему клиенту скидку 3%!agentdiscount = 3; // Сохраним контрагента с измененной скидкой в МойСкладclient;
Установка
Node.js
-
Установка пакета:
$ npm install moysklad-client --save -
Подключение:
var client = ;
Настройка библиотеки для других сред описана в разделе документации Быстрый старт
Особенности
- Взаимодействие с МойСклад на любой платформе и среде где может выполнятся JavaScript код.
- Поддержка синхронного (браузер, Google Script) и асинхронного (node.js) режима разработки.
- Поддержка всех возможностей API МойСклад.
- Реализована полная объектная модель сервиса на основе официальной схемы данных.
- Описание объектной модели отделено от программного кода библиотеки, что сокращает расходы на поддержку при обновлениях МойСклад.
Документация
Документация представлена в разделе Wiki
Версии
Все изменения в разделе Releases