Estou colocando o código abaixo dentro do onAfterInsert mas parece que não esta executando. já verifiquei e o {idContrato} esta correto. O mais engraçado é que se eu executar através de um botão funciona corretamente.
if(!empty({idContrato}))
{
$strErro ="";
$data[‘base’] =xxxxxxx;
$data[‘token’] =‘xxxxxxx’;
$data[‘contrato’] ={idContrato};
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://painel.evolifesaude.com.br/api/assinaturas/salvar',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 60,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => http_build_query($data),
CURLOPT_FRESH_CONNECT => TRUE,
CURLOPT_HTTPHEADER => array(
'Content-Type: application/x-www-form-urlencoded'
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
$info =(curl_getinfo($curl));
curl_close($curl);
}