Post Local Audio

Below is some CURL sample for posting audio to Nexiwave:

$url = sprintf('https://api.nexiwave.com/file/storage/%s/recording/?authData.passwd=%s', 'MY_EMAIL', 'MY_PASSWD');

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 1);

$post = array(
        "data.mediaFileData"=>"@/FULL_PATH/MY_AUDIO.wav",
    );
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

$result = curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

switch($code) {
case 200:
  break;
default:
  throw new exception($result);
}

echo $result; 

Note: maximum upload file size is 200MB. For larger files, please send URL to nexiwave for stable download.