https://www.wportal.pt/api/updatecandidato/json
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) | |
obs_cand |
text | Observações do candidato | |
viatura_cand |
char(2) | 0 (Não) 1 (Sim) |
Candidato com viatura própria |
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"];