У меня проблема с API средних затрат на детали Fishbowl "https://www.fishbowlinventory.com/wiki/Fishbowl_Legacy_API#Part_Cost".
Ранее Если мы запрашиваем несколько деталей в одном вызове API, то в ответ мы получаем ответ всех деталей за один раз. Но в новом обновлении от Fishbowl API сейчас я получаю только один ответ на часть, если я запрашиваю несколько частей за один вызов.
Ранее API вел себя так:
Запрос:
<FbiXml>
<Ticket>
<Key>HQZzIeyCYndxauMpHaCdlg==</Key>
</Ticket>
<FbiMsgsRq>
<PartCostRq>
<PartNum>B202</PartNum>
</PartCostRq>
<PartCostRq>
<PartNum>B203</PartNum>
</PartCostRq>
<PartCostRq>
<PartNum>B204</PartNum>
</PartCostRq>
</FbiMsgsRq>
</FbiXml>
В ответ:
<?xml version="1.0"?>
<FbiXml>
<Ticket>
<UserID>11</UserID>
<Key>HQZzIeyCYndxauMpHaCdlg==</Key>
</Ticket>
<FbiMsgsRs statusCode="1000">
<PartCostRs statusCode="1000">
<PartNum>B202</PartNum>
<Cost>11</Cost>
</PartCostRs>
<PartCostRs statusCode="1000">
<PartNum>B203</PartNum>
<Cost>12</Cost>
</PartCostRs>
<PartCostRs statusCode="1000">
<PartNum>B204</PartNum>
<Cost>120.01</Cost>
</PartCostRs>
</FbiMsgsRs>
</FbiXml>
В настоящее время это поведение в ответе:
<?xml version="1.0"?>
<FbiXml>
<Ticket>
<UserID>11</UserID>
<Key>HQZzIeyCYndxauMpHaCdlg==</Key>
</Ticket>
<FbiMsgsRs statusCode="1000">
<PartCostRs statusCode="1000">
<PartNum>B202</PartNum>
<Cost>11</Cost>
</PartCostRs>
</FbiMsgsRs>
</FbiXml>
Мне нужны все средние затраты на детали в одном вызове API. Пожалуйста, предложите мне, если какой-либо другой API доступен или какие-либо предложения.