Passando parametro por CURL

Boa tarde,

Preciso fazer uma integração com api HTTP. Existe algumas condições e vou listar abaixo…

1 - A api tem metodos Get e Post.
2 - A api tem autenticação HTTP BASIC.
3 - Preciso passar alguns para essa api quando uso o POST.

Preciso da ajuda de voces para montar esse codigo, sou iniciante em CURL, vou postar abaixo o codigo…

    $curl = curl_init();



curl_setopt($curl, CURLOPT_URL, "http://feeder-lab.vonix.com.br/contact/123456");

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

curl_setopt($curl, CURLOPT_USERPWD, "integrador:eeriorehcmrp");

curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);

//distribuindo a informação a ser enviada
$post = array(
    "contact_name" => 'felipe',
    "queue" => 'integrador',
    "to[12]" => '35991061791',
    "to[13]" => '31994279896');

curl_setopt($curl, CURLOPT_POST, true);
 
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);

$output = curl_exec($curl);

echo "Saida: $output";

curl_close($curl);