Webservices Base de conhecimento

Parâmetro Tipo Defeito Descrição
privatekey CHAVE_PRIVADA_DA_EMPRESA Chave de identificação privada da empresa fornecida pela Wincode. Esta chave é confidencial.
cont_cand char(12) obrigatório Número de contribuinte do candidato
password_cand varchar(255) obrigatório Password do candidato
Nome Tipo (Valores) Descrição
status boolean (true,false) Resultado da operação
message string Mensagem de retorno do webservice
rows["num_cand"] int(11) Número do candidato
rows["nome_cand"] char(100) Nome do candidato
rows["rua1_cand"] char(50) Campo rua 1 do candidato
rows["rua2_cand"] char(50) Campo rua 2 do candidato
rows["loca_cand"] char(50) Campo localidade do candidato
rows["cpos_cand"] char(50) Campo código postal do candidato
rows["dat_nas_cand"] datetime Data nascimento do candidato
rows["sexo_cand"] char(1) Sexo do candidato
rows["telf_cand"] char(80) Telefone do candidato
rows["telm_cand"] char(80) Telemóvel do candidato
rows["email_cand"] char(200) Email do candidato
rows["cartaco_cand"] char(1) Carta de condução s [Sim], n [Não]
rows["cont_cand"] char(12) Número de contribuinte do candidato
$data = array(
     'privatekey' => "CHAVE_PRIVADA_DA_EMPRESA",
     'cont_cand'   => "999999999",
     'password_cand'   => "123456
);

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

//submeter o webservice por CURL
$curl = curl_init("https://www.wportal.pt/api/candidatologin");
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"];