Как разработать интеграцию для Acumatica Cloud ERP, используя их API? - PullRequest
0 голосов
/ 04 февраля 2020

Я занимаюсь разработкой интеграций для Acumatica Cloud ERP. Я разрабатываю продукт SaaS для Azure, который извлекает учетные данные из различных источников. Из документации, предоставленной Acumatica, я вижу, что API подключается к локальному экземпляру Acumatica. Если бы я должен был подключиться к локальному экземпляру, мне нужно было бы использовать какой-то шлюз, который подключается к локальной машине. Мне также пришлось самостоятельно установить локальный экземпляр, чтобы иметь возможность создавать клиентское приложение и использовать OAuth 2.0.

У меня возникают проблемы, чтобы понять, как создать интеграцию с Acumatica. Нужно ли мне знать имя экземпляра / URL каждого из моих клиентов? Нужно ли запускать локальный экземпляр, чтобы можно было использовать API Acumatica? Можно ли публично получить доступ к экземплярам Acumatica клиента? Если клиент, использующий поток кода авторизации, разрешает моему приложению извлекать данные из Acumatica, какой URL-адрес Acumatica ERP мне следует использовать? Мой или клиент? В документации всегда используется localhost для подключения к API.

1 Ответ

0 голосов
/ 04 февраля 2020

Если вы используете любой из Apis, предоставляемый Acumatica:

  • REST на основе контракта (рекомендуется)
  • На основе контракта SOAP
  • На основе экрана SOAP

Вам нужен только набор учетных данных и URL-адрес сайта для связи с ним извне. Под набором учетных данных я имею в виду, что используемые учетные данные должны иметь возможность доступа и выполнения соответствующих действий на экране Acumatica, с которым вы хотите интегрироваться.

Более подробную информацию о том, как это сделать, можно найти. на веб-сайте справки по следующей ссылке:

https://help-2019r2.acumatica.com/ (W (12)) / Справка? ScreenId = ShowWiki & pageid = ff22837 c -cd3a-410e-b768-88ca6e53b165

Это Руководство по интеграции разработки

Редактировать Поскольку вы упоминаете Поток кода авторизации в комментарии, вот ссылка, которая содержит дополнительную информацию

https://help-2019r2.acumatica.com/ (W (14)) / Справка? ScreenId = ShowWiki & pageid = ff780860-09c2-46c9-bdd7-c6c3b1fc442 c

На этом экране вы увидите следующую информацию:

После аутентификации пользователя в Acumatica ERP клиентское приложение получает код авторизации, обменивает его на токен доступа, а затем использует токен доступа для работы с данными в Acumatica ERP.

Это означает, что даже если ваше приложение не обрабатывает учетные данные пользователя, пользователям потребуется набор учетных данных для подключения приложения к сайту Acumatica. Пользователь, используемый здесь, определит права доступа, которые имеет приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...