Webservices Base de conhecimento

Nome Tipo Valores Descrição
privatekey CHAVE_PRIVADA_DA_EMPRESA Chave de identificação privada da empresa fornecida pela Wincode. Esta chave é confidencial.
cand_candi char(7) Obrigatório Id do candidato num_cand da tabela de candidatos.
emp_candi decimal(16,6) Obrigatório Id do emprego ao qual se candidata id_emp da tabela de empregos.
data_candi datetime Obrigatório Data da candidatura.
Nome Tipo Descrição
status boolean (true,false) Resultado da operação
message string Mensagem de retorno do webservice
insertId int Id da candidatura inserida
$data = array(
     'cand_candi' => "num_can",
     'emp_candi' => "id_emp",
     (...)
);

$data["privatekey"] = "CHAVE_PRIVADA_DA_EMPRESA";

//transformar data do $_POST para JSON
$content = json_encode($data);

//submeter o webservice por CURL
$curl = curl_init("https://www.wportal.pt/api/sendcandidatura/json");
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);

$json_response = curl_exec($curl);

$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);

curl_close($curl);

//resposta do webservice
$response = json_decode($json_response, true);

echo $response["message"];