<?php
$token = 'your_token';
$marker = 'your_marker';
$ip = '127.0.0.1';
$signature = md5($token . ':beta.aviasales.ru:en:' .$marker. ':1:0:0:2016-11-16:LIM:GIG:2016-11-17:GIG:LIM:Y:' . $ip);

$json = '{"signature":"' .$signature. '","marker":"' .$marker. '","host":"waybest.ru","user_ip":"' .$ip. '","locale":"en","trip_class":"Y","passengers":{"adults":1,"children":0,"infants":0},"segments":[{"origin":"GIG","destination":"LIM","date":"2016-11-16"},{"origin":"LIM","destination":"GIG","date":"2016-11-17"}]}';
$c = curl_init();
curl_setopt($c,CURLOPT_URL,'http://api.travelpayouts.com/v1/flight_search');
curl_setopt($c,CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($c,CURLOPT_POST,1);
curl_setopt($c,CURLOPT_POSTFIELDS,$json);
curl_setopt($c,CURLOPT_RETURNTRANSFER,1);
$answer = curl_exec($c);
curl_close($c);
$answer = json_decode($answer,true);
echo '<pre>';
print_r($answer);
echo '</pre>';
sleep(15);
$s = curl_init();
curl_setopt($s,CURLOPT_URL,'http://api.travelpayouts.com/v1/flight_search_results?uuid='.$answer['search_id']);
curl_setopt($s,CURLOPT_RETURNTRANSFER,1);
$answer_oj = curl_exec($s);
curl_close($s);
$answer_oj = json_decode($answer_oj,true);
echo '<pre>';
print_r($answer_oj);
echo '</pre>';
exit;
?>