Acumatica API.Получить продукты - PullRequest
1 голос
/ 08 июля 2019

Какие конечные точки используются для получения данных о продуктах Acumatica. Теоретически это должно быть /entity/Default/18.200.001/StockItem, однако нет информации о назначенных категориях, атрибутах, сложной информации о продукте

1 Ответ

1 голос
/ 09 июля 2019

Конечная точка по умолчанию предоставляет возможность получить следующую информацию со страницы Stock Items enter image description here

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

Например, вы можете получить элементы с их категориями, отправив следующий запрос GET:

entity/Default/18.200.001/StockItem?$expand=Categories

но в то же время получить атрибуты немного сложнее, потому что вам нужно отправить запрос PUT с InventoryID для получения атрибутов элемента:

Запрос: entity/Default/18.200.001/StockItem?$expand=Attributes
Тело:

{
    "InventoryID" : {
        "value" : "AACOMPUT01"
    }
}

Если вам необходимо получить другую информацию с этой страницы, вам нужно расширить конечную точку, сущность и добавить дополнительные представления и поля.

...