API Base de conhecimento

Parâmetro Valores Defeito Descrição
privatekey * CHAVE_DA_ESCOLA Obrigatório Chave de identificação do estabelecimento de ensino fornecida pela Wincode
limit int 1000 Limite de registos por serviço
curpage int 1 Página atual
order_by char mat_aval Nome do campo da tabela (Consultar campos disponíveis no array rows da tabela abaixo)
order_sort char asc desc desc Tipo de ordenação ascendente
  • asc [Asendente]
  • desc [Descendente]
act_preins char "s" "n" Estado da pré-inscrição
  • "s" [Pré-inscrição submetida, pronta para importar]
  • "n" [Pré-inscrição não submetida, rascunho]
nao_preins char "s" "n" Pretendem ou não efetuar a pré-inscrição
  • "s" [Sim, não pretendo efetuar pré-inscrição!]
  • "n" [Pretendo efetuar pré-inscrição]
integrado_preins int 0 1 Registos integrados
  • 0 [Não integrados]
  • 1 [Integrados]
* Parametros obrigatórios a enviar
Nome Tipo Descrição
status Boolean Retorno do serviço true ou false
message string Mensagem com o resultado do serviço
count int Quantidade de registos por query/página
count_total int Quantidade total de registos encontrados
offset int Offset dos registos
rows array Array de registos retornados
   rows["cod_preins"] decimal(16,6) Código da Pré-inscrição
   rows["nome_preins"] char(50) Nome do Aluno
   rows["ins_preins"] decimal(16,6) Código de inscrição
   rows["cod_mat"] decimal(16,6) Código da matrícula
   rows["anoesc_curso"] int(11) Ano escolar que se inscreve
   rows["curso_precurso"] char(6) Curso a que se inscreve
   rows["pag_insc_preinsdet"] int(2) Método de pagamento selecionado
  • 1 [Pronto Pagamento]
  • 3 [Pagamento em Prestações]
   rows["irma_preinsdet"] varchar(1) Irmãos na mesma instituição
  • "s" [Sim]
  • "n" [Não]
   rows["integrado_preins"] int(1) Registo integrado
  • 0 [Não]
  • 1 [Sim]
$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.myescola.pt/api/preinscricoesnet");
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"];

Formulário para testes