API средней стоимости аквариума - PullRequest
0 голосов
/ 11 сентября 2018

У меня проблема с 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 доступен или какие-либо предложения.

...