...
The information stored within the system's database can be exported to external web sites, applications, accounting or CRM-systems, and external software.
To configure the export of information via API:
On the
...
Settings tab,
...
check the Export data to external applications check box.
After you select the check box, the
...
symbol appears. Click it to expand the Export configurations form.
...
3. In the Export configurations form, fill in the required data:
...
If needed, you can specify several external applications. Click and repeat the procedure. and repeat the procedure.
...
Example of Reservation Export:
The system sends request POST /order (booking) or PUT /order (modify)to the external system in 2 formats:
XML
Code Block |
---|
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:order xmlns:ns2="http://www.software.travel/gptours/export" xmlns:ns3="http://www.generation-p.com/GPTOURS/booking">
<ns2:orderId>9416</ns2:orderId>
<ns2:title/>
<ns2:created>2022-11-15T23:17:50+02:00</ns2:created>
<ns2:modified>2022-11-15T23:18:15.672+02:00</ns2:modified>
<ns2:status>IN_PROGRESS</ns2:status>
<ns2:agent>
<ns2:id>1721205</ns2:id>
<ns2:prefix>Mr</ns2:prefix>
<ns2:firstName>Support</ns2:firstName>
<ns2:lastName>Support</ns2:lastName>
</ns2:agent>
<ns2:manager>
<ns2:id>1721205</ns2:id>
<ns2:prefix>Mr</ns2:prefix>
<ns2:firstName>Support</ns2:firstName>
<ns2:lastName>Support</ns2:lastName>
</ns2:manager>
<ns2:agentCompanyId>1711626</ns2:agentCompanyId>
<ns2:clientId>5923530</ns2:clientId>
<ns2:clientType>DirectSales</ns2:clientType>
<ns2:clientCompanyName/>
<ns2:clientPerson>
<ns2:id>5923530</ns2:id>
<ns2:prefix>Mr</ns2:prefix>
<ns2:firstName>Tom</ns2:firstName>
<ns2:lastName>Boris</ns2:lastName>
</ns2:clientPerson>
<ns2:active>true</ns2:active>
<ns2:customerPaymentStatus>NO_BILL</ns2:customerPaymentStatus>
<ns2:supplierPaymentStatus>NO_BILL</ns2:supplierPaymentStatus>
<ns2:serviceTable>
<ns2:lines>
<ns2:serviceId>1005139</ns2:serviceId>
<ns2:serviceType>accommodation</ns2:serviceType>
<ns2:created>2022-11-15T23:18:13.613+02:00</ns2:created>
<ns2:modified>2022-11-15T23:18:14.286+02:00</ns2:modified>
<ns2:status>CONFIRMATION_PENDING</ns2:status>
<ns2:paymentMethodId>3842036</ns2:paymentMethodId>
<ns2:supplierId>2051972</ns2:supplierId>
<ns2:supplierCompanyName>Sultan Sands</ns2:supplierCompanyName>
<ns2:supplierCode>company.2051972</ns2:supplierCode>
<ns2:parentTO1Id>1711626</ns2:parentTO1Id>
<ns2:refNum/>
<ns2:startDateTime>2022-12-21T12:00:00+02:00</ns2:startDateTime>
<ns2:endDateTime>2022-12-24T12:00:00+02:00</ns2:endDateTime>
<ns2:serviceGroupId>0</ns2:serviceGroupId>
<ns2:travelers>
<ns2:travelerId>5923531</ns2:travelerId>
<ns2:isTourLead>true</ns2:isTourLead>
<ns2:travelerType>Adult</ns2:travelerType>
<ns2:isChild>false</ns2:isChild>
<ns2:citizenshipId>6880</ns2:citizenshipId>
<ns2:citizenshipName>Germany</ns2:citizenshipName>
<ns2:prefix>Mr</ns2:prefix>
<ns2:name>
<ns2:firstName>Tom</ns2:firstName>
<ns2:middleName/>
<ns2:lastName>Boris</ns2:lastName>
<ns2:sentToSupplier>true</ns2:sentToSupplier>
</ns2:name>
<ns2:mealType>Half Board</ns2:mealType>
<ns2:onExtraBed>false</ns2:onExtraBed>
<ns2:onWithoutPlace>false</ns2:onWithoutPlace>
</ns2:travelers>
<ns2:salesTerms>
<ns2:type>SUPPLIER</ns2:type>
<ns2:price>
<ns2:currency>EUR</ns2:currency>
<ns2:amount>300.00</ns2:amount>
<ns2:commission>0.0</ns2:commission>
<ns2:amountDue>300.00</ns2:amountDue>
</ns2:price>
<ns2:priceBreakDowns>
<ns2:date>2022-12-21</ns2:date>
<ns2:weekDayNumber>3</ns2:weekDayNumber>
<ns2:weekDayName>Wednesday</ns2:weekDayName>
<ns2:price>
<ns2:currency>EUR</ns2:currency>
<ns2:amount>100.0</ns2:amount>
</ns2:price>
</ns2:priceBreakDowns>
<ns2:priceBreakDowns>
<ns2:date>2022-12-22</ns2:date>
<ns2:weekDayNumber>4</ns2:weekDayNumber>
<ns2:weekDayName>Thursday</ns2:weekDayName>
<ns2:price>
<ns2:currency>EUR</ns2:currency>
<ns2:amount>100.0</ns2:amount>
</ns2:price>
</ns2:priceBreakDowns>
<ns2:priceBreakDowns>
<ns2:date>2022-12-23</ns2:date>
<ns2:weekDayNumber>5</ns2:weekDayNumber>
<ns2:weekDayName>Friday</ns2:weekDayName>
<ns2:price>
<ns2:currency>EUR</ns2:currency>
<ns2:amount>100.0</ns2:amount>
</ns2:price>
</ns2:priceBreakDowns>
</ns2:salesTerms>
<ns2:salesTerms>
<ns2:type>CLIENT</ns2:type>
<ns2:price>
<ns2:currency>EUR</ns2:currency>
<ns2:amount>300.00</ns2:amount>
<ns2:commission>0</ns2:commission>
<ns2:amountDue>300.00</ns2:amountDue>
<ns2:serviceFee>0.00</ns2:serviceFee>
</ns2:price>
<ns2:priceBreakDowns>
<ns2:date>2022-12-21</ns2:date>
<ns2:weekDayNumber>3</ns2:weekDayNumber>
<ns2:weekDayName>Wednesday</ns2:weekDayName>
<ns2:price>
<ns2:currency>EUR</ns2:currency>
<ns2:amount>100.0</ns2:amount>
<ns2:serviceFeeAmount>0.0</ns2:serviceFeeAmount>
</ns2:price>
</ns2:priceBreakDowns>
<ns2:priceBreakDowns>
<ns2:date>2022-12-22</ns2:date>
<ns2:weekDayNumber>4</ns2:weekDayNumber>
<ns2:weekDayName>Thursday</ns2:weekDayName>
<ns2:price>
<ns2:currency>EUR</ns2:currency>
<ns2:amount>100.0</ns2:amount>
<ns2:serviceFeeAmount>0.0</ns2:serviceFeeAmount>
</ns2:price>
</ns2:priceBreakDowns>
<ns2:priceBreakDowns>
<ns2:date>2022-12-23</ns2:date>
<ns2:weekDayNumber>5</ns2:weekDayNumber>
<ns2:weekDayName>Friday</ns2:weekDayName>
<ns2:price>
<ns2:currency>EUR</ns2:currency>
<ns2:amount>100.0</ns2:amount>
<ns2:serviceFeeAmount>0.0</ns2:serviceFeeAmount>
</ns2:price>
</ns2:priceBreakDowns>
</ns2:salesTerms>
<ns2:modificationAllowed>false</ns2:modificationAllowed>
<ns2:cancellationAllowed>false</ns2:cancellationAllowed>
<ns2:violation>false</ns2:violation>
<ns2:serviceDetails xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:serviceDetailsAccommodation">
<ns2:hotelId>8382794</ns2:hotelId>
<ns2:hotelCode>SUL</ns2:hotelCode>
<ns2:hotelName>Sultan Sands</ns2:hotelName>
<ns2:countryId>26447</ns2:countryId>
<ns2:countryName>Tanzania</ns2:countryName>
<ns2:cityId>145428</ns2:cityId>
<ns2:cityCode>145428</ns2:cityCode>
<ns2:cityName>Zanzibar</ns2:cityName>
<ns2:addressLine>Kiwengwa Beach, Zanzibar, 00000, Tanzania</ns2:addressLine>
<ns2:category>4</ns2:category>
<ns2:checkInFrom>12:00</ns2:checkInFrom>
<ns2:checkOutTo>12:00</ns2:checkOutTo>
<ns2:visaServiceSupportStatus>UNSUPPORTED</ns2:visaServiceSupportStatus>
<ns2:rooms>
<ns2:roomId>5923533</ns2:roomId>
<ns2:roomTypeCode>Other</ns2:roomTypeCode>
<ns2:roomTypeName>Pwani Room</ns2:roomTypeName>
<ns2:mealTypeCode>(HB) HALF BOARD</ns2:mealTypeCode>
<ns2:mealTypeName>Half Board</ns2:mealTypeName>
<ns2:travelerIds>
<ns2:travelerId>5923531</ns2:travelerId>
</ns2:travelerIds>
<ns2:onExtraBed>false</ns2:onExtraBed>
<ns2:onWithoutPlace>false</ns2:onWithoutPlace>
</ns2:rooms>
<ns2:ownAccommodationInfo>
<ns2:serviceId>2052122</ns2:serviceId>
<ns2:tariffId>2052127</ns2:tariffId>
<ns2:tariffName>Standard</ns2:tariffName>
<ns2:mealTypeId>2052124</ns2:mealTypeId>
<ns2:categoryId>2052120</ns2:categoryId>
<ns2:categoryName>Standard</ns2:categoryName>
</ns2:ownAccommodationInfo>
<ns2:cardGuarantee>false</ns2:cardGuarantee>
</ns2:serviceDetails>
<ns2:taxesAndFeesIncluded>false</ns2:taxesAndFeesIncluded>
<ns2:customerPaymentStatus>NO_BILL</ns2:customerPaymentStatus>
<ns2:supplierPaymentStatus>NO_BILL</ns2:supplierPaymentStatus>
</ns2:lines>
</ns2:serviceTable>
</ns2:order>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
|
JSON
Code Block |
---|
{
"order":
{
"orderId":9413,
"title":"",
"created":"2022-11-15T10:14:09+02:00",
"modified":"2022-11-15T10:14:24.900+02:00",
"status":"IN_PROGRESS",
"agent":{
"id":1716351,
"prefix":"Mr",
"firstName":"Hanz",
"lastName":"Mueller"
},
"manager":{
"id":1716351,
"prefix":"Mr",
"firstName":"Hanz",
"lastName":"Mueller"
},
"agentCompanyId":1711626,
"clientId":5923157,
"clientType":"DirectSales",
"clientCompanyName":"",
"clientPerson":{
"id":5923157,
"prefix":"Mr",
"firstName":"Tom",
"lastName":"Boris"
},
"active":true,
"customerPaymentStatus":"NO_BILL",
"supplierPaymentStatus":"NO_BILL",
"serviceTable":{
"lines":{
"serviceId":1005138,
"serviceType":"accommodation",
"created":"2022-11-15T10:14:22.778+02:00",
"modified":"2022-11-15T10:14:23.512+02:00",
"status":"CONFIRMATION_PENDING",
"paymentMethodId":3842036,
"supplierId":2051972,
"supplierCompanyName":"Sultan Sands",
"supplierCode":"company.2051972",
"parentTO1Id":1711626,
"refNum":"",
"startDateTime":"2022-12-13T12:00:00+02:00",
"endDateTime":"2022-12-14T12:00:00+02:00",
"serviceGroupId":0,
"travelers":{
"travelerId":5923158,
"isTourLead":true,
"travelerType":"Adult",
"isChild":false,
"citizenshipId":6880,
"citizenshipName":"Germany",
"prefix":"Mr",
"name":{
"firstName":"Tom",
"middleName":"",
"lastName":"Boris",
"sentToSupplier":true
},
"mealType":"Half Board",
"onExtraBed":false,
"onWithoutPlace":false
},
"salesTerms":[
{
"type":"SUPPLIER",
"price":{
"currency":"EUR",
"amount":"90.00",
"commission":0,
"amountDue":"90.00"
},
"priceBreakDowns":{"date":"2022-12-13",
"weekDayNumber":2,
"weekDayName":"Tuesday",
"price":{
"currency":"EUR",
"amount":90
}
}
},
{
"type":"CLIENT",
"price":{
"currency":"EUR",
"amount":"90.00",
"commission":0,
"amountDue":"90.00",
"serviceFee":"0.00"
},
"priceBreakDowns":{
"date":"2022-12-13",
"weekDayNumber":2,
"weekDayName":"Tuesday",
"price":{
"currency":"EUR",
"amount":90,
"serviceFeeAmount":0
}
}
}
],
"modificationAllowed":false,
"cancellationAllowed":false,
"violation":false,
"serviceDetails":{
"@type":"serviceDetailsAccommodation",
"hotelId":8382794,
"hotelCode":"SUL",
"hotelName":"Sultan Sands",
"countryId":26447,
"countryName":"Tanzania",
"cityId":145428,
"cityCode":145428,
"cityName":"Zanzibar",
"addressLine":"Kiwengwa Beach, Zanzibar, 00000, Tanzania",
"category":4,
"checkInFrom":"12:00",
"checkOutTo":"12:00",
"visaServiceSupportStatus":"UNSUPPORTED",
"rooms":{
"roomId":5923160,
"roomTypeCode":"Other",
"roomTypeName":"Baobab Room",
"mealTypeCode":"(HB) HALF BOARD",
"mealTypeName":"Half Board",
"travelerIds":{
"travelerId":5923158
},
"onExtraBed":false,
"onWithoutPlace":false
},
"ownAccommodationInfo":{
"serviceId":5868363,
"tariffId":5868398,
"tariffName":"Standard",
"mealTypeId":5868367,
"categoryId":5868360,
"categoryName":"Standard"
},
"cardGuarantee":false
},
"taxesAndFeesIncluded":false,
"customerPaymentStatus":"NO_BILL",
"supplierPaymentStatus":"NO_BILL"
}
}
}
}
|