https://www.wportal.pt/api/insertcandidato
Nome | Tipo | Valores | 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, md5() | Password do candidato Novo |
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 | Código da nacionalidade [cod_nacio] do candidato (Nacionalidades) |
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 | |
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 | Código da habilitação [cod_habi] do candidato (Habilitações) |
cartaco_cand |
char(1) | S (Sim) N (Não) |
Candidato tem carta de condução |
cate_cand |
char(6) | Código da categoria [cod_cate] do candidato (Categorias) |
|
prof_cand |
char(6) | Código da profissão [cod_prof] 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 | |
Insere Candidatura | |||
emp_candi |
decimal(16,6) | (Opcional) | Emprego ao qual se está a candidatar |
Línguas (array) | |||
codlin_candlin[] |
char(6) | Código de língua da tabela línguas | |
oral_candlin[] |
int(11) | 1 (Insuficiente) 2 (Suficiente) 3 (Bom) 4 (Muito Bom) 5 (Excelente) |
Avaliação da oralidade da língua |
leitura_candlin[] |
int(11) | 1 (Insuficiente) 2 (Suficiente) 3 (Bom) 4 (Muito Bom) 5 (Excelente) |
Avaliação da leitura da língua |
escrita_candlin[] |
int(11) | 1 (Insuficiente) 2 (Suficiente) 3 (Bom) 4 (Muito Bom) 5 (Excelente) |
Avaliação da escrita da língua |
traducao_candlin[] |
int(11) | 1 (Insuficiente) 2 (Suficiente) 3 (Bom) 4 (Muito Bom) 5 (Excelente) |
Avaliação da tradução da língua |
Experiência (array) | |||
pos_candpos[] |
char(100) | Posição na qual desempenhou a função | |
emp_candpos[] |
char(50) | Empresa no qual desempenhou a função | |
inicio_candpos[] |
datetime | yyyy-mm-dd | Data de início do desempenho da função |
fim_candpos[] |
datetime | yyyy-mm-dd | Data de fim do desempenho da função |
Nome | Tipo | Descrição |
---|---|---|
status |
boolean (true,false) | Resultado da operação |
message |
string | Mensagem de retorno do webservice |
insertId |
int | Id do candidato inserido status = true |
$data = array(
'cont_cand' => "contribuinte_do_candidato",
'nome_cand' => "nome_do_candidato",
'email_cand' => "email_do_candidato",
'password_cand' => md5("password_cand"),
(...)
);
$data = array(
'codlin_candlin' => array(01, 02, 03, ...),
'oral_candlin' => array(1, 1, 3, ...),
(...)
);
$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/insertcandidato");
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"];