Курсы валют можно получить, используя сервис DisplayCurrencyLLSRQ.
В запросе необходимо указать:
/DisplayCurrencyRQ/CountryCode
— код страны, курс валюты которой необходимо получить (например,DE
для евро илиUS
для доллара)/DisplayCurrencyRQ/CurrencyCode
— код валюты (например,RUB
для рубля)
Пример запроса
<DisplayCurrencyRQ ReturnHostCommand="true" Version="2.1.0" xmlns="http://webservices.sabre.com/sabreXML/2011/10">
<CountryCode>DE</CountryCode>
<CurrencyCode>RUB</CurrencyCode>
</DisplayCurrencyRQ>
Пример ответа
<DisplayCurrencyRS Version="2.1.0" xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:stl="http://services.sabre.com/STL/v01" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<stl:ApplicationResults status="Complete">
<stl:Success timeStamp="2018-04-02T14:45:17-05:00">
<stl:SystemSpecificResults>
<stl:HostCommand LNIATA="52D10D">DC*DE/RUB</stl:HostCommand>
</stl:SystemSpecificResults>
</stl:Success>
</stl:ApplicationResults>
<Country Name="RUSSIA" RPH="1">
<CurrencyCode>RUB</CurrencyCode>
<CurrencyName>RUBLE</CurrencyName>
<DecimalPlaces>0</DecimalPlaces>
<Rate Type="BSR">71</Rate>
</Country>
</DisplayCurrencyRS>