ChinaTicket.Online OPEN API Document
  1. berlogic
ChinaTicket.Online OPEN API Document
  • Default module
    • Open API
      • flight
        • Flight Shopping
        • Flight Pricing
        • Price validation
        • Create origin order
        • pay an order
        • cancel an order
        • order detail
        • search change solutions
        • request an flight change
        • request an refund
        • confirm to refund the tiekct
      • train
        • Train Stations
        • Train shopping
        • Create train order
        • Order detail
        • Cancel an order
        • Pay an order
        • Intercept an order
        • Refund an order
      • Get Balance
    • Schemas
      • request
        • request.FlightShoppingRequest
        • request.PayFlightOrderRequest
        • request.ChangeFlightOrderRequests
        • request.CreateFlightOriginOrderRequest
        • request.FlightChangeSearchRequest
        • request.RefundFlightOrderRequest
      • consts
        • consts.CabinClass
        • consts.RefundReason
        • consts.FlightOrderStatus
        • consts.FlightOrderType
        • consts.FlightTicketStatus
        • consts.FlightProductType
        • consts.FlightInvoiceType
        • consts.FlightTaxType
        • consts.PassengerEligibility
      • model
        • model.FlightJourneyCore
        • model.PassengerCountRequest
        • model.ChangeSegment
        • model.PassengerFlightOrder
        • model.ChangeShoppingResult
        • model.ChangeShoppingSegment
        • model.FlightSegmentInfo
        • model.BaggageRule
        • model.BaggageRuleDetail
        • model.FlightCoreSegmentCache
        • model.StopOver
        • model.OrderDetail
        • model.FareRule
        • model.FlightJourney
        • model.FlightSegmentWithCoreSegment
        • model.CoreSegmentDetail
        • model.FlightScheduleChange
        • model.FlightPassengerTickets
        • model.FlightTicket
        • model.PriceDetail
        • model.PriceInFlightOriginOrder
        • model.PriceInFlightChangeOrder
        • model.PriceInFlightRefundOrder
        • model.PriceInFlightVoidOrder
        • model.FlightSolutionResp
        • model.FlightJourneyResp
        • model.FlightPriceDetail
        • model.FlightPrice
        • model.FlightTax
        • model.FlightSolutionLimitation
        • model.FlightLimitAgePair
      • Schemas
        • consts.PassengerType
        • consts.Gender
        • consts.TrainIssueWay
        • consts.TravelDocumentType
        • consts.TrainOrderStatus
        • consts.TrainOrderTicketStatus
        • consts.TrainPassengerStatus
        • consts.TrainRefundStatus
        • dto.PaginationList-array_resp_TrainOrderResp
        • resp.TrainOrderResp
        • resp.TrainOriginTicketDetail
        • req.TrainOrderListReq
        • response.Response-dto_PaginationList-array_resp_TrainOrderResp
        • model.CreateTrainOriginOrderReq
        • response.Response-resp_TrainOrderResp
        • resp.TrainChangeDetail
        • resp.TrainChangeTicketDetail
        • resp.StationDetail
        • model.ShoppingCNTrainStationsResp
        • req.TrainShoppingReq
        • response.Response-array_model_ShoppingCNTrainStationsResp
        • resp.Seats
        • resp.StationInfo
        • response.Response-array_resp_TrainShoppingResp
        • resp.TrainShoppingResp
  • berlogic
    • authenticate
      POST
    • preparePayment
      POST
    • finishBooking
      POST
    • checkPricing
      POST
    • createReservation
      POST
    • priceBrandFamily
      POST
    • searchAeroexpressSeatInfo
      POST
    • searchExchanges
      POST
    • refundBooking
      POST
    • searchFlights
      POST
    • calculateInsurance
      POST
    • sendEmail
      POST
    • cancelReservation
      POST
    • voidTickets
      POST
    • updatePassenger
      POST
    • getBookingRefundCost
      POST
    • bookAdditionalServices
      POST
    • refundPolicy
      POST
    • changePassword
      POST
    • reversePolicy
      POST
    • searchRemarks
      POST
    • issuePolicy
      POST
    • exchangeBooking
      POST
    • searchSchedule
      POST
    • priceAdditionalServices
      POST
    • searchAeroexpressTrainInfo
      POST
  1. berlogic

updatePassenger

POST
/Partner/Avia/v3

Request

Header Params

Body Params application/xml

Example
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <updatePassenger xmlns="http://partner.v3.webservice.berlogic.de/">
      <settings>
        <agencyCode>string</agencyCode>
        <agentCode>string</agentCode>
        <agentPassword>string</agentPassword>
        <lang>string</lang>
        <passengers>
          <birthday>2025-12-11T04:10:26.074Z</birthday>
          <category>ADULT</category>
          <citizenship>string</citizenship>
          <commission>
            <amount>82</amount>
            <type>Flat</type>
          </commission>
          <discountCardNumber>string</discountCardNumber>
          <fareCalculation>string</fareCalculation>
          <firstName>string</firstName>
          <gender>MALE</gender>
          <idCardExpireDate>2025-12-11T04:10:26.074Z</idCardExpireDate>
          <idCardNumber>string</idCardNumber>
          <idCardType>CIVIL_PASSPORT</idCardType>
          <lastName>string</lastName>
          <middleName>string</middleName>
          <refundNumber>string</refundNumber>
          <ticketNumber>string</ticketNumber>
          <ticketStatus>string</ticketStatus>
        </passengers>
        <recordLocator>string</recordLocator>
        <requestType>PRICING</requestType>
        <salesPointCode>string</salesPointCode>
      </settings>
    </updatePassenger>
  </soap:Body>
</soap:Envelope>

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/Partner/Avia/v3' \
--header 'Content-Type: text/xml; charset=utf-8' \
--data-raw '<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <updatePassenger xmlns="http://partner.v3.webservice.berlogic.de/">
      <settings>
        <agencyCode>string</agencyCode>
        <agentCode>string</agentCode>
        <agentPassword>string</agentPassword>
        <lang>string</lang>
        <passengers>
          <birthday>2025-12-11T04:10:26.074Z</birthday>
          <category>ADULT</category>
          <citizenship>string</citizenship>
          <commission>
            <amount>82</amount>
            <type>Flat</type>
          </commission>
          <discountCardNumber>string</discountCardNumber>
          <fareCalculation>string</fareCalculation>
          <firstName>string</firstName>
          <gender>MALE</gender>
          <idCardExpireDate>2025-12-11T04:10:26.074Z</idCardExpireDate>
          <idCardNumber>string</idCardNumber>
          <idCardType>CIVIL_PASSPORT</idCardType>
          <lastName>string</lastName>
          <middleName>string</middleName>
          <refundNumber>string</refundNumber>
          <ticketNumber>string</ticketNumber>
          <ticketStatus>string</ticketStatus>
        </passengers>
        <recordLocator>string</recordLocator>
        <requestType>PRICING</requestType>
        <salesPointCode>string</salesPointCode>
      </settings>
    </updatePassenger>
  </soap:Body>
</soap:Envelope>'

Responses

🟢200updatePassenger response
application/xml
Body

Example
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <updatePassengerResponse xmlns="http://partner.v3.webservice.berlogic.de/">
      <return>
        <booking>
          <agencyCode>string</agencyCode>
          <agentCode>string</agentCode>
          <agentPassword>string</agentPassword>
          <bookingNumber>string</bookingNumber>
          <certNumber>string</certNumber>
          <context>Y29udGVudA==</context>
          <cost>
            <currency>string</currency>
            <elements>
              <category>ADULT</category>
              <context>Y29udGVudA==</context>
              <fee>73</fee>
              <feeB>5</feeB>
              <feeP>69</feeP>
              <tariff>33</tariff>
              <taxes>19</taxes>
            </elements>
            <fee>70</fee>
            <SSRs>22</SSRs>
            <surcharges>
              <amount>68</amount>
              <code>string</code>
            </surcharges>
          </cost>
          <customer>
            <birthday>2025-12-11T04:10:26.074Z</birthday>
            <city>string</city>
            <company>string</company>
            <country>string</country>
            <email>string</email>
            <fax>string</fax>
            <firstName>string</firstName>
            <fullName>string</fullName>
            <gender>MALE</gender>
            <houseNumber>string</houseNumber>
            <ipAddress>string</ipAddress>
            <lastName>string</lastName>
            <middleName>string</middleName>
            <mobile>string</mobile>
            <notes>string</notes>
            <phoneHome>string</phoneHome>
            <phoneWork>string</phoneWork>
            <postAddress>string</postAddress>
            <region>string</region>
            <zipCode>string</zipCode>
          </customer>
          <date>2025-12-11T04:10:26.074Z</date>
          <delayTicketing>true</delayTicketing>
          <documents>
            <charset>string</charset>
            <data>Y29udGVudA==</data>
            <mimeType>string</mimeType>
            <name>string</name>
            <type>CONFIRMATION</type>
          </documents>
          <logItems>
            <date>2025-12-11T04:10:26.074Z</date>
            <message>string</message>
            <severity>INFO</severity>
          </logItems>
          <media>DESKTOP</media>
          <notes>string</notes>
          <payment>
            <cc>
              <cvc>string</cvc>
              <expired>2025-12-11T04:10:26.074Z</expired>
              <number>string</number>
              <owner>string</owner>
              <sca>
                <dsid>string</dsid>
                <eci>string</eci>
                <exemptions>string</exemptions>
                <protocol>V1</protocol>
                <sli>string</sli>
                <ucav>string</ucav>
                <xid>string</xid>
              </sca>
              <vendor>VISA</vendor>
            </cc>
            <code>string</code>
            <currency>string</currency>
            <date>2025-12-11T04:10:26.074Z</date>
            <failureUrl>string</failureUrl>
            <issueEmd90>true</issueEmd90>
            <lastschrift>
              <bank>string</bank>
              <bic>string</bic>
              <iban>string</iban>
              <owner>string</owner>
            </lastschrift>
            <notes>string</notes>
            <number>string</number>
            <paymentFee>4</paymentFee>
            <paymentPage>string</paymentPage>
            <price>12</price>
            <remark>string</remark>
            <state>NoPayment</state>
            <successUrl>string</successUrl>
            <timeLimit>2025-12-11T04:10:26.074Z</timeLimit>
            <timeout>100</timeout>
            <type>CASH_OFFICE</type>
          </payment>
          <remarks>
            <details>
              <category>string</category>
              <group>GENERAL</group>
              <personName>string</personName>
              <qualifier>string</qualifier>
              <status>string</status>
              <supplierCode>string</supplierCode>
            </details>
          </remarks>
          <salesPoint>
            <code>string</code>
            <name>string</name>
            <timeZone>string</timeZone>
          </salesPoint>
          <status>CONFIRMED</status>
          <failedCancellationInfo>string</failedCancellationInfo>
          <linkedBookings>
            <number>string</number>
            <reason>EXCHANGE</reason>
          </linkedBookings>
          <services/>
        </booking>
        <costOfChanges>
          <total>
            <amount>85</amount>
            <baseAmount>98</baseAmount>
            <baseCurrency/>
            <currency>string</currency>
            <exchangeRate>13</exchangeRate>
          </total>
        </costOfChanges>
      </return>
    </updatePassengerResponse>
  </soap:Body>
</soap:Envelope>
🔴500updatePassenger fault - Exception
Modified at 2025-12-11 04:10:50
Previous
voidTickets
Next
getBookingRefundCost
Built with