2016-12-10 5 views
1

Возможно ли внешнее приложение обновить элементы инвентаря, отслеживаемые в пределах Odoo, и пометить их как отправленные конкретному клиенту?Можно ли использовать ресурсы Odoo через API веб-сервиса?

Если да, то что это лучший способ сделать это? Через API веб-службы XML-RPC? Есть ли REST API?

Веб-API XML-RPC, по-видимому, подразумевает, что это возможно, но в нем не перечислены объекты базы данных, на которые API может действовать. Может ли этот API действовать на любом объекте СУБД?

Заранее благодарим за ваше время.

+0

Взгляните на документацию api веб-службы odu https://www.odoo.com/documentation/10.0/api_integration.html – Nope

ответ

1

Из того, что я видел, нет постоянного RESTful API для Odoo. Существует API для общения с Odoo, который можно найти here. Как и учебники о том, как реализовать эти функции here.

Если вы нуждаетесь в RESTful API, то я бы предоставил ваш собственный сервер и стал действовать как обратный прокси-сервер, который связывается через модель RESTful. Таким образом, вы можете динамически подключать несколько клиентов к нескольким экземплярам DB с одной точки. Если вам удобно с nodejs here - это модуль npm, который просто делает HTTP-сообщения в базе данных с помощью удаленных процедурных вызовов, которые были JSON-ified. Это в сочетании с Express предложит вам быстрое решение для API-интерфейса Odoo RESTful.

Этот модуль, однако, не выглядит экстенсивно поддерживаемым, но логика относительно проста для подражания, и вы можете быстро изготовить свою собственную.

 Смежные вопросы

  • Нет связанных вопросов^_^