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.
num_cand char(100) Obrigatório Nome do candidato
nome_cand char(100) Nome do candidato
rua1_cand char(50) Primeira linha da morada do candidato
rua2_cand char(50) Segunda linha da morada do candidato
loca_cand char(50) Localidade do candidato
cpos_cand char(50) Código Postal do candidato
nac_cand char(6) Tabela nacionalidades Nacionalidade do candidato
dat_nas_cand datetime yyyy-mm-dd Data de nascimento do candidato
sexo_cand char(50) M (Masculino)
F (Feminino)
Data de nascimento do candidato
telf_cand char(80) Número de telefone do candidato
telm_cand char(80) Número de telemóvel do candidato
email_cand char(200) Email do candidato
cont_cand char(12) Número de contribuinte do candidato
est_civ_cand char(2) 1 (Solteiro)
2 (Casado)
3 (Viúvo)
4 (Divorciado)
5 (Separado de Facto)
6 (União de Facto)
7 (Desconhecido/Outro)
Estado civil do candidato
habi_cand char(6) Tabela habilitações Habilitações do candidato
cartaco_cand char(1) S (Sim)
N (Não)
Candidato tem carta de condução
cate_cand char(6) Código da categoria do candidato (Categorias)
prof_cand char(6) Código da profissão do candidato (Profissões)
Informação detalhada
num_cc_cident char(12) Número do cartão de cidadão do candidato
arq_cc_cident char(10) Arquivo do cartão de cidadão do candidato
val_cc_cident datetime yyyy-mm-dd Validade do cartão de cidadão do candidato
cartac_cident char(20) Número da carta de condução do candidato
val_cartac_cident datetime yyyy-mm-dd Validade da carta de condução do candidato
ssocial_cident char(12) Número de segurança social candidato
anex_apres_cident varchar(300) Nome do anexo da carta de apresentação
anexorg_apres_cident varchar(300) Nome original do anexo da carta de apresentação
anexlnk_apres_cident varchar(300) Endereço url para download do anexo da carta de apresentação
anex_cv_cident varchar(300) Nome do anexo do currículo
anexorg_cv_cident varchar(300) Nome original do anexo do currículo
anexlnk_cv_cident varchar(300) Endereço url para download do anexo do currículo
Nome Tipo Descrição
status boolean (true,false) Resultado da operação
message string Mensagem de retorno do webservice
updateId int Id do candidato atualizado
$data = array(
     'num_cand' => "ID_do_candidato",
     'cont_cand' => "contribuinte_do_candidato",
     'nome_cand' => "nome_do_candidato",
     'email_cand' => "email_do_candidato",
     (...)
);

$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/updatecandidato/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"];