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
Update WHERE
integrado_sum int 0 1 vazio Estado do sumário relativamente à intergração no software
  • 0 [Não integado]
  • 1 [Integrado]
Update WHERE IN
primkeyarray array Array de chaves primárias. Cada chave primária deve obrigatóriamente ser composta por turma_sum disc_sum data_sum hora_sum
turma_sum char(6) Obrigatório primkeyarray[]["turma_sum"]
disc_sum char(6) Obrigatório primkeyarray[]["disc_sum"]
data_sum decimal(16,6) Obrigatório primkeyarray[]["data_sum"]
hora_sum char(5) Obrigatório primkeyarray[]["hora_sum"]
Update SET
set_integrado_sum int 0 1 Estado do sumário relativamente à intergração no software
  • 0 [Não integado]
  • 1 [Integrado]
* 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
affected_rows int Quantidade de linhas afetadas pelo update
$data["privatekey"] = "CHAVE_PRIVADA_DA_EMPRESA";
$data["integrado_sum"] = 0;
$data["set_integrado_sum"] = 1;
$data["primkeyarray"] = array(
    array("turma_sum"=>"10A","disc_sum"=>"20170","hora_sum"=>"14:20","data_sum"=>"19010101"),
    array("turma_sum"=>"10B","disc_sum"=>"20170","hora_sum"=>"14:50","data_sum"=>"19010101")
);

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

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