Sample call in PHPSample function to use curl for connection: function say5req($request,$host,$port,$protocol,$user,$accesshash) { if(is_array($request)) $request = serialize($request); $post = 'user='.$user.'&access='.$accesshash.'&request='.base64_encode($request); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "${protocol}://${host}:${port}/api"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $data=curl_exec ($ch); curl_close ($ch); return($data); } Sample call to Say5 api using above function: $host = '1.2.3.4'; $port = 30; $protocol = 'http'; $user = 'root'; $accesshash = ' kGlOWa01r3ZnWpsW3aUwBFebFjKyZdasHsHOUZW1lbFhrxVWXzZldZkVVGVWTdnw VdZaXtTRaF2VwRdVXabSMEVXMpFVlQaFrWFVbjFb4vZ0nVFXTTScRdeUYRbNbWBR YO9SzVpGSVYWFNZWYZcWzSb1ZlQbaMlm2RlaWgdlTZJVn2VmesNZOVxVtahFRrVr 51VZUUJhQlWUl1Ndb0rVWyMJktVUVJ4NlVW1mihFXcsaFVbSYY1UFaVcSJ0VNdyk YXmcwVZUYsad4322VFA5VkJaFVdXVVImFEVW4aVWVMEFVMnJJxhVeFhZVIUGwnV0 XYUslU82EmXk1VWJqwe234FcpMiVaYV2UWZVJaV54VVdVVNUbxZSYXBUZSUm1Rac O0Z0mYYWnrFd5OGkSSGZnckGUa4ndUgoNyZdVVasd987IUYd97777sdh2a2JioVW WlZWkZOSlmtVzcXR2UWnWGJmvGXkW2lZH2t5ZR1E2km9RJcm61aZV0RXzZjVAVkV'; $request = 'command=SuspendAccount&user_name=user1'; $result = say5req( $request, $host, $port, $protocol, $user, $accesshash ); print $result; Request can also be sent as an array, for example: $host = '1.2.3.4'; $port = 30; $protocol = 'http'; $user = 'root'; $accesshash = ' kGlOWa01r3ZnWpsW3aUwBFebFjKyZdasHsHOUZW1lbFhrxVWXzZldZkVVGVWTdnw VdZaXtTRaF2VwRdVXabSMEVXMpFVlQaFrWFVbjFb4vZ0nVFXTTScRdeUYRbNbWBR YO9SzVpGSVYWFNZWYZcWzSb1ZlQbaMlm2RlaWgdlTZJVn2VmesNZOVxVtahFRrVr 51VZUUJhQlWUl1Ndb0rVWyMJktVUVJ4NlVW1mihFXcsaFVbSYY1UFaVcSJ0VNdyk YXmcwVZUYsad4322VFA5VkJaFVdXVVImFEVW4aVWVMEFVMnJJxhVeFhZVIUGwnV0 XYUslU82EmXk1VWJqwe234FcpMiVaYV2UWZVJaV54VVdVVNUbxZSYXBUZSUm1Rac O0Z0mYYWnrFd5OGkSSGZnckGUa4ndUgoNyZdVVasd987IUYd97777sdh2a2JioVW WlZWkZOSlmtVzcXR2UWnWGJmvGXkW2lZH2t5ZR1E2km9RJcm61aZV0RXzZjVAVkV'; $request = array('command'=>'SuspendAccount', 'user_name'=>'user1');; $result = say5req( $request, $host, $port, $protocol, $user, $accesshash ); print $result; |