Check out



<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
    <Header />
    <Body>
        <AirDocIssueRQ xmlns="http://www.iata.org/IATA/EDIST" Version="1.0">
            <Document />
            <Party>
                <Sender>
                    <AgentUserSender>
                        <Name>S7-AIDL</Name>
                        <OtherIDs>
                            <OtherID Description="POS_Type">1</OtherID>
                            <OtherID Description="requestorType">U</OtherID>
                        </OtherIDs>
                        <PseudoCity>OVBS728AB</PseudoCity>
                        <AgentUserID>S7AgentAPI</AgentUserID>
                        <UserRole>AS</UserRole>
                    </AgentUserSender>
                </Sender>
            </Party>
            <Query>
                <TicketDocQuantity>1</TicketDocQuantity>
                <TicketDocInfo>
                    <TravelerInfo>
                        <Surname>ANY</Surname>
                        <Given>ANY</Given>
                    </TravelerInfo>
                    <BookingReference>
                        <ID>UXX22O</ID>
                        <AirlineID>S7</AirlineID>
                    </BookingReference>
                    <Payments>
                        <Payment ObjectKey="ETK">
                            <Type>
                                <Code>MS</Code>
                            </Type>
                            <Other>
                                <Remarks>
                                    <Remark>*A*TEST</Remark>
                                </Remarks>
                            </Other>
                        </Payment>
                    </Payments>
                </TicketDocInfo>
            </Query>
        </AirDocIssueRQ>
    </Body>
</Envelope>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:Envelope xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.iata.org/IATA/EDIST">
    <ns2:Body>
        <ns3:AirDocDisplayRS Version="">
            <ns3:Document>
                <ns3:Name>1.0</ns3:Name>
            </ns3:Document>
            <ns3:Success/>
            <ns3:Response>
                <ns3:TicketDocInfos>
                    <ns3:TicketDocInfo>
                        <ns3:Traveler>
                            <ns3:Surname>PILATUS</ns3:Surname>
                            <ns3:Given>PONTIUS</ns3:Given>
                            <ns3:PTC>ADT</ns3:PTC>
                        </ns3:Traveler>
                        <ns3:IssuingAirlineInfo>
                            <ns3:AirlineName>S7</ns3:AirlineName>
                        </ns3:IssuingAirlineInfo>
                        <ns3:BookingReferences>
                            <ns3:BookingReference>
                                <ns3:ID>UXX22O</ns3:ID>
                                <ns3:AirlineID>S7</ns3:AirlineID>
                            </ns3:BookingReference>
                        </ns3:BookingReferences>
                        <ns3:Payments>
                            <ns3:Payment>
                                <ns3:Method/>
                                <ns3:Amount Code="RUB">31471.00</ns3:Amount>
                            </ns3:Payment>
                        </ns3:Payments>
                        <ns3:OriginDestination>
                            <ns3:Origin>DME</ns3:Origin>
                            <ns3:Destination>KUF</ns3:Destination>
                        </ns3:OriginDestination>
                        <ns3:FareInfo>
                            <ns3:BaseFare>
                                <ns3:Amount Code="RUB">29100.00</ns3:Amount>
                            </ns3:BaseFare>
                            <ns3:EquivFare>
                                <ns3:Amount Code="RUB">29100.00</ns3:Amount>
                            </ns3:EquivFare>
                            <ns3:Total>
                                <ns3:Amount Code="RUB">31471.00</ns3:Amount>
                            </ns3:Total>
                            <ns3:Taxes>
                                <ns3:Total Code="RUB">2371.00</ns3:Total>
                                <ns3:Breakdown>
                                    <ns3:Tax>
                                        <ns3:Amount Code="RUB">2100</ns3:Amount>
                                        <ns3:TaxCode>YR</ns3:TaxCode>
                                    </ns3:Tax>
                                    <ns3:Tax>
                                        <ns3:Amount Code="RUB">100</ns3:Amount>
                                        <ns3:TaxCode>RI</ns3:TaxCode>
                                    </ns3:Tax>
                                    <ns3:Tax>
                                        <ns3:Amount Code="RUB">171</ns3:Amount>
                                        <ns3:TaxCode>RI</ns3:TaxCode>
                                    </ns3:Tax>
                                </ns3:Breakdown>
                            </ns3:Taxes>
                            <ns3:UnstructuredFareCalcInfo>
                                <ns3:Info>MOW S7 KUF29100.00RUB29100.00END</ns3:Info>
                            </ns3:UnstructuredFareCalcInfo>
                        </ns3:FareInfo>
                        <ns3:TicketDocument>
                            <ns3:TicketDocNbr>4212402034323</ns3:TicketDocNbr>
                            <ns3:Type>
                                <ns3:Code>702</ns3:Code>
                            </ns3:Type>
                            <ns3:NumberofBooklets>1</ns3:NumberofBooklets>
                            <ns3:DateOfIssue>2019-05-07</ns3:DateOfIssue>
                            <ns3:CouponInfo>
                                <ns3:CouponNumber>1</ns3:CouponNumber>
                                <ns3:FareBasisCode>
                                    <ns3:Code>YFLOW</ns3:Code>
                                </ns3:FareBasisCode>
                                <ns3:Status>
                                    <ns3:Code>OPEN FOR USE</ns3:Code>
                                </ns3:Status>
                                <ns3:SoldAirlineInfo>
                                    <ns3:Departure>
                                        <ns3:AirportCode>DME</ns3:AirportCode>
                                        <ns3:Date>2019-09-20</ns3:Date>
                                        <ns3:Time>12:25</ns3:Time>
                                    </ns3:Departure>
                                    <ns3:Arrival>
                                        <ns3:AirportCode>KUF</ns3:AirportCode>
                                        <ns3:Date>2019-09-20</ns3:Date>
                                        <ns3:Time>15:10</ns3:Time>
                                    </ns3:Arrival>
                                    <ns3:OperatingCarrier>
                                        <ns3:ResBookDesigCode>Y</ns3:ResBookDesigCode>
                                    </ns3:OperatingCarrier>
                                    <ns3:MarketingCarrier>
                                        <ns3:AirlineID>S7</ns3:AirlineID>
                                        <ns3:FlightNumber>33</ns3:FlightNumber>
                                    </ns3:MarketingCarrier>
                                    <ns3:TicketedBaggageAllowance>
                                        <ns3:AllowableBag Type="PC" Number="1"/>
                                    </ns3:TicketedBaggageAllowance>
                                </ns3:SoldAirlineInfo>
                            </ns3:CouponInfo>
                        </ns3:TicketDocument>
                        <ns3:Commission>
                            <ns3:Amount>0</ns3:Amount>
                            <ns3:Remarks>
                                <ns3:Remark>S7 ONLY/REF/CHNG/RESTR</ns3:Remark>
                                <ns3:Remark>INCL VAT 2861.00RUB</ns3:Remark>
                            </ns3:Remarks>
                        </ns3:Commission>
                        <ns3:PassengerSpecificData>111111111</ns3:PassengerSpecificData>
                    </ns3:TicketDocInfo>
                </ns3:TicketDocInfos>
            </ns3:Response>
        </ns3:AirDocDisplayRS>
    </ns2:Body>
</ns2:Envelope>


  • No labels

7 Comments

  1. Unknown User (dev@corteos.ru)

    Какая-то странная ошибка на этой странице: 

    User 'a.machin' does not have permission to view the page 'Basic shopping scenario | v0.50 | OW + 1xADT + Direct + S7 flight'.

    (sad)

  2. Unknown User (dev@corteos.ru)

    А структура запроса совпадает с ответом какие-то, или надо будет его собирать?

  3. 'Basic shopping scenario | v0.50 | OW + 1xADT + Direct + S7 flight' - вот сюда пока не надо ходить, опубликовали только Samples для Basic flow (book->reprice→demand).

    По второму вопросу, не совсем поняла?)

  4. Unknown User (dev@corteos.ru)

    Basic shopping scenario | v0.50 | OW + 1xADT + Direct + S7 flight' - вот сюда пока не надо ходить, опубликовали только Samples для Basic flow (book→reprice→demand)

    Не, это на этой странице такая ошибка. Просто скриншот не получается прикрепить, пишет, что прав нет, а то бы вложил сразу.

  5. Unknown User (dev@corteos.ru)

    По второму вопросу, не совсем поняла?)

    Ну, просто этот запрос похож чем-то на ответ ReShopOffers, но не до конца похож, и его надо дополнительно модифицировать. И я не могу вызвать решоп, вложить его в DemandTickets, и сразу получить билеты.

    В идеале было бы передавать вам весь ответ как есть - тогда код, который бы нужные поля вытаскивал, был бы написан всего один раз, был бы на вашей стороне, и управлялся бы вами.

    А так получается, что все, кто будет подключать апи, будут это сами писать - и от этого возрастет число ошибок и саппорта, и каждому надо будет говорить что-то типа "а вот тут этого элемента быть не должно". 

    То есть, речь не только в моем удобстве, как пользователе апи, а просто так рациональнее, наверно.

    UP: так-то в обычных гдс же достаточно только локатора для выписки - тут, по идее, это не намного сложнее должно быть.

  6. Это просто примеры того, что мы сейчас уже реализовали на Amadeus, запрос на demand изменится, просто будет доступно 2 варианта, старый (как в 50 версии) и новый (опубликуем немного позже) - с минимальным количеством параметров.

    О публикации итоговой версии 0.52 версии мы оповестим. На данный момент мы ведем разработку.

    1. Unknown User (k.kirillova@ttbooking.ru)

      Добрый день! Доступен ли для тестирования метод demandTickets версии 0.52? Если да, то какой из вышеописанных вариантов можно использовать?