Открыть главное меню

Изменения

Интеграция со сторонними системами АПИ

3620 байт добавлено, 19:40, 4 февраля 2015
API загрузки счетов из сторонней системы
</pre>
==API загрузки Загрузка счетов из сторонней системы== При взаимодействии с веб-сервисом 1С, на этапе бронирования отправляется запрос, на создание аккаунта 1С, содержащий в себе данные счета. В системе логирования этот запрос можно найти под именем «[GDS] Запрос "NewAccount"» и ответ «[GDS] Ответ "NewAccount"» === Пример запроса ===<pre> <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://DOMEN_NAME" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SOAP-ENV:Body> <ns1:NewAccount> <ns1:Input> <ns1:CompanyID>0001</ns1:CompanyID> <ns1:ID>123321</ns1:ID> <ns1:ExternalUserId>00123321</ns1:ExternalUserId> <ns1:Locator>11KW22</ns1:Locator> <ns1:ExternalPaymentId>0</ns1:ExternalPaymentId> <ns1:Tickets> <ns1:IATAValidator>92222616</ns1:IATAValidator> <ns1:ValVendor>UT</ns1:ValVendor> <ns1:GDSCurrency>RUB</ns1:GDSCurrency> <ns1:OrderCurrency>RUB</ns1:OrderCurrency> <ns1:OrderCurrencyRate>1</ns1:OrderCurrencyRate> <ns1:BaseFare>8990</ns1:BaseFare> <ns1:Tax> <ns1:Code>YQ</ns1:Code> <ns1:Amount>975</ns1:Amount> </ns1:Tax> <ns1:Tax> <ns1:Code>YR</ns1:Code> <ns1:Amount>75</ns1:Amount> </ns1:Tax> <ns1:Segment> <ns1:StartDate>2015-02-17T20:20:00</ns1:StartDate> <ns1:StartAirportCode>VKO</ns1:StartAirportCode> <ns1:EndAirportCode>SGC</ns1:EndAirportCode> <ns1:CompanyCode>UT</ns1:CompanyCode> <ns1:Tariffs>OSSOW</ns1:Tariffs> <ns1:FlightNumber>295</ns1:FlightNumber> <ns1:StopOver>O</ns1:StopOver> <ns1:ClassTypeCode>O</ns1:ClassTypeCode> </ns1:Segment> <ns1:FullName>PASSANGER NAME</ns1:FullName> </ns1:Tickets> <ns1:Options> <ns1:Name>Service</ns1:Name> <ns1:StringValue>GALILEO</ns1:StringValue> <ns1:NumericValue xsi:nil="true"/> <ns1:DateValue xsi:nil="true"/> </ns1:Options> <ns1:Options> <ns1:Name>AAA</ns1:Name> <ns1:StringValue>000A</ns1:StringValue> <ns1:NumericValue xsi:nil="true"/> <ns1:DateValue xsi:nil="true"/> </ns1:Options> <ns1:Options> <ns1:Name>Checkbox</ns1:Name> <ns1:StringValue>YES</ns1:StringValue> <ns1:NumericValue xsi:nil="true"/> <ns1:DateValue xsi:nil="true"/> </ns1:Options> </ns1:Input> </ns1:NewAccount> </SOAP-ENV:Body></SOAP-ENV:Envelope>  </pre> === Пример ответа ===<pre> <?xml version="1.0"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header/> <soap:Body> <m:NewAccountResponse xmlns:m="http://DOMEN_NAME"> <m:return xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="m:outInvoice"> <m:NoDoc>00015365</m:NoDoc> <m:DateInvoice>2015-02-04T00:00:00</m:DateInvoice> <m:ExternalUserId>00017483</m:ExternalUserId> <m:TicketsSum> <m:Price>10040</m:Price> <m:Discount>0</m:Discount> <m:Charge>0</m:Charge> <m:Sum>10040</m:Sum> </m:TicketsSum> </m:return> </m:NewAccountResponse> </soap:Body></soap:Envelope>  </pre>
'