Коренная папка установленного Odoo
Для настройки api для какой-либо модели нужно в модуле open api нажать кнопку create. Появится такое окно:
В Log requests и Log responses указываем, какие логи хотим получить на сервере с Одоо для запросов и ответов от апи.
Дальше нажимаем Add Line в разделе Accessable Models, появляется следующее окно:
Здесь нужно указать, для какой модели мы хотим настроить api и отметить птичками желаемый функционал.
Чтобы Responses не были пустыми, нужно обязательно добавить в Read One fields и Read Many fields, какие данные мы хотим получать в ответе на запрос одной сущности и всех сущностей соответственно
Нажимаем Create and Edit
В Export id нужно вписать названия полей нужной модели, которые необходимо получать при запросе. Список доступных полей модели можно посмотреть через Settings → Technical → Models → Нужная модель. Добавить собственные поля к модели можно там же.
Затем нужно сохранить изменения и нажать на ссылку Specification link. Будет получена такая подобная спецификация для апи:
Весь этот текст можно скопировать и вставить, например, в editor.swagger.io для получения красиво оформленного swagger
Для всех запросов авторизация Basic, токен можно получить войдя от имени администратора:
Settings → Users & Companies → Users → Аккаунт админа → Allowed integrations → Open API token
Последнее изменение:
Азизбек Пардаев @aapardaev_1
March 9, 2022, 2:31 AM
Над этой страницей работали: Азизбек Пардаев @aapardaev_1