====== Flight info ======
This is flight information method. It retrieves information about departure and arrival flight with times.
It is required that you enter trip hash code when checking flight times.
===== Valid content types =====
* ''pauschal''
* ''charter''
* ''oneway''
* (''hotel'' **is not supported**)
* (''trips'' **is not supported**)
===== Description =====
public array flightInfo( array $searchData, array $headerData )
===== Parameters =====
* ''searchData (array)'' : search parameters. Required serach parameters: ''toc'', ''ahc'', ''zhc'', ''hsc''
* ''headerData (array)'' : [[soap_header|SOAP Header Information]]
===== Return Values =====
Returns flight information in array format and in a text format (info). Some touroperators don't support array format.
Array
(
[response] => Array
(
[mid] => 998
[txt] =>
[status] => 1
)
[times] => Array
(
[0] => Array
(
[id] => 1
[tok] =>
[drc] => 0
[fla] => Niki
[ahc] => VIE
[zhc] => PMI
[flc] => HG
[fln] => 7794
[dpd] => 19.10.2014
[dpt] => 1135
[ard] => 19.10.2014
[art] => 1400
[sec] =>
[ahn] => Wien
[zhn] => Mallorca
[logo] => http://www.ors.si/ibe/images/airline_logos/hg.gif
)
[1] => Array
(
[id] => 2
[tok] =>
[drc] => 1
[fla] => Niki
[ahc] => PMI
[zhc] => VIE
[flc] => HG
[fln] => 7795
[dpd] => 24.10.2014
[dpt] => 2050
[ard] => 24.10.2014
[art] => 2310
[sec] =>
[ahn] => Mallorca
[zhn] => Wien
[logo] => http://www.ors.si/ibe/images/airline_logos/hg.gif
)
[2] => Array
(
[id] => 3
[tok] =>
[drc] => 1
[fla] => Niki
[ahc] => PMI
[zhc] => VIE
[flc] => HG
[fln] => 3253
[dpd] => 24.10.2014
[dpt] => 2045
[ard] => 24.10.2014
[art] => 2305
[sec] =>
[ahn] => Mallorca
[zhn] => Wien
[logo] => http://www.ors.si/ibe/images/airline_logos/hg.gif
)
[3] => Array
(
[id] => 4
[tok] =>
[drc] => 0
[fla] => Niki
[ahc] => VIE
[zhc] => PMI
[flc] => HG
[fln] => 3252
[dpd] => 19.10.2014
[dpt] => 0530
[ard] => 19.10.2014
[art] => 0755
[sec] =>
[ahn] => Wien
[zhn] => Mallorca
[logo] => http://www.ors.si/ibe/images/airline_logos/hg.gif
)
)
[info] => Array
(
[0] => Voraussichtliche Flugdaten :
[1] => WIEN - PALMA DE MALLORCA - WIEN
[2] =>
[3] => Strecke Datum Abflug Ankunft Flugnr Free ST Flugcode
[4] => VIE PMI 19.10.14 11:35 14:00 HG7794 1PC OK 4S7794A7
[5] => PMI VIE 24.10.14 20:50 23:10 HG7795 1PC OK 4S7795A5
[6] =>
[7] => VIE PMI 19.10.14 11:35 14:00 HG7794 1PC OK 4S7794A7
[8] => PMI VIE 24.10.14 20:45 23:05 HG3253 1PC OK 4S3253A5
[9] =>
[10] => VIE PMI 19.10.14 05:30 07:55 HG3252 1PC OK 4S3252A7
[11] => PMI VIE 24.10.14 20:50 23:10 HG7795 1PC OK 4S7795A5
[12] => VORAUSSICHTLICHE FLUGZEITEN
[13] => CRS made with love by traffics.de
)
[xmlReq] =>
)
===== Return parameters =====
* ''response'' (array) : response message
* ''mid'' : message ID
* ''txt'' : message text
* ''status'' : status indicator (1 - flight data available; 0 - no flight data)
* ''times'' (arrary) : flight times in array format
* ''id'' : sequence number
* ''tok'' : (reserved)
* ''drc'' : (reserved)
* ''sec'' : (reserved)
* ''fla'' : flight carrier name
* ''ahc'' : departure airport code
* ''ahn'' : departure airport name
* ''zhc'' : arrival airport code
* ''zhn'' : arrival airport name
* ''flc'' : flight carrier code
* ''fln'' : flight number
* ''dpd'' : departure date
* ''dpt'' : departure time
* ''ard'' : arrival date
* ''art'' : arrival time
* ''logo'' : airline logo
* ''info'' (array) : info lines about flight information. In most cases flight information is shown info
===== Examples =====
* Example of flight info check
$searchParams = array(
'toc' => 'SLR', // touroperator code
'ahc' => 'VIE', // departure airport code
'zhc' => 'PMI', // arrival airport code
'hsc' => 'X63P001FD80009:0000004B000002A4000A93EA0', // trip unique hash code
);
// flight info
$flight = $soapClient->orsxml_pauschal_api_call( 'flightInfo', $searchParams, $headerData );
===== JSON Examples =====
@see [[ors-soap-api:public:json_api]] how to post request.
{
"requestType" : "info",
"action": "flightInfo",
"search": {
"hsc": "X71P0006A00007:0000000100000019400C8348D11",
"toc": "5VF",
"ahc": "MUC",
"zhc": "AYT",
"epc": "2"
},
"header": {
"lang": "[lang]",
"usr" : "[usr]",
"pass": "[pass]",
"agid": "[agid]"
}
}