'; echo 'Curl error: ' . curl_error($ch). '

'; echo PHP_EOL; echo $response . '

'; $jsonResponse = json_decode($response, true); $challengeToken = $jsonResponse['result']['token']; echo 'Challenge token: ' . $challengeToken . '

'; //***************login****************** $userAccessKey = '4r9ANex8PT2IuRV'; //api $generatedKey = md5($challengeToken.$userAccessKey); curl_setopt_array($ch, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $endpointUrl, CURLOPT_POST => 1, CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_POSTFIELDS => array( 'operation'=>'login', 'username'=>$userName, 'accessKey'=>$generatedKey ) )); $response = curl_exec($ch); echo 'Curl error: ' . curl_error($ch). '

'; echo PHP_EOL; echo $response . '

'; $jsonResponse = json_decode($response, true); $sessionId = $jsonResponse['result']['sessionName']; $userId = $jsonResponse['result']['userId']; echo 'Session ID: ' . $sessionId . '
'; echo 'User ID: ' . $userId . '

'; //***************GetFilesList****************** //$endpointUrl .= '?operation=GetFilesList&clientId=12x4013863&cashNumber=1&shiftNumber=1&localNumber=1&sessionName='.$sessionId; $params = array( 'operation'=>'GetFilesList', 'sessionName'=>$sessionId, 'inn'=>'643922466250', 'sms'=>'795372' ); curl_setopt_array($ch, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_POST => 1, CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_URL => $endpointUrl, CURLOPT_POSTFIELDS => $params )); $response = curl_exec($ch); $output = json_decode($response, TRUE); echo $response . '

'; print_r($output); echo ''; curl_close($ch);