Neste formato abaixo estou passando um array para como atributos do post para ser enviado para uma $URL específica.
Este método
$url = ‘http://www.teste.com.br/teste/’;
$data = array();
$data[‘cod_usuario’] = $cod_usuario;
$data = json_encode($data); #convertendo inputs para json
ini_set(‘MAX_EXECUTION_TIME’, 300);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); #campos que serão enviados
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); #ativa se for ter retorno do chamada
curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘Content-Type: application/json’)); #tipo do header, neste caso o json
$result = curl_exec($ch); #resultado em caso de retorno
curl_close($ch);
#abaixo estou decodificando o json retornado, mas como está vindo como objeto, adicione o conversor para (array).
$result = (array) json_decode($result);