• curl
  • Ruby
  • Python
  • PHP
  • Node

Introdução

A API SIGEAS APP fornece acesso programático para leitura de dados do sistema.

Temos ligações de linguagem em curl, Ruby, PHP e Node! Você pode visualizar exemplos de código na área escura à direita e pode mudar a linguagem de programação dos exemplos com as guias no canto superior direito.

Esta página de documentação da API foi criada pela KHS para personalizar e integrar a plataforma SIGEAS. Para usar esta API, você precisa de um API Token. Por favor contacte-nos em suporte@khs.ao para obter sua própria chave de API.

O token expirará em 30 dias.

Autenticação

Você se autentica na API SIGEAS APP fornecendo sua chave de API no Authorization cabeçalho de cada solicitação:

Authorization: Bearer [YOUR_API_KEY]

Endpoint: https://api.sigeas.sites.khs.ao/v1/

Todas as solicitações de API devem ser feitas por HTTPS. As chamadas feitas por HTTP simples falharão.

RESPOSTAS

Respostas:

Cada resposta é retornada com código de erro e mensagem como json.

{"errors": "Bad Request!"} or {"data": "Success!"}

Solicitação bem-sucedida:

Código de Erro Significado
200 Success -- A solicitação foi bem-sucedida.
204 No Content -- A solicitação foi bem-sucedida, mas nenhum dado foi encontrado.

Bad request:

Código de Erro Significado
400 Bad Request –- Sua solicitação é inválida.
401 Unauthorized –- Sua chave de API está errada.
403 Forbidden -- O solicitado fica oculto apenas para administradores.
404 Not Found -- O recurso especificado não foi encontrado.
405 Method Not Allowed –- Você tentou acessar um recurso com um método inválido.
406 Not Acceptable -- Você solicitou um formato que não é compatível.
429 Too Many Requests -- Você está fazendo muitas solicitações à API. Desacelerar!
500 Internal Server Error -- Tivemos um problema com nosso servidor. Tente mais tarde.
503 Service Unavailable -- Estamos temporariamente offline para manutenção. Por favor, tente novamente mais tarde.
504 Variables-length -– Estrutura de comprimento de variávels incompatíveis com a API.

TABELA DE GÊNERO

GET Gênero

Endpoint para obter dados de gênero.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/genero

Query Parameters

Para solicitar dados de gênero, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/genero' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/genero")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/genero"

                                  querystring = {"period":"week"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/genero');
                                  $request->setMethod(HTTP_METH_GET);


                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/genero',
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id": 1,
                                                "descricao": "Masculino"
                                            },
                                            {
                                                "id": 2,
                                                "descricao": "Femenino"
                                            }
                                        ]
                                    }
                                
                            

TABELA DE PROVÍNCIAS

GET Províncias

Endpoint para obter dados de províncias.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/provincias

Query Parameters

Para solicitar dados de provincias, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/provincias' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/provincias")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/provincias"

                                  querystring = {"period":"week"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/provincias');
                                  $request->setMethod(HTTP_METH_GET);


                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/provincias',
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id": 1,
                                                "descricao": "Luanda"
                                            },
                                            {
                                                "id": 2,
                                                "descricao": "Bengo"
                                            },
                                            {
                                                "id": 3,
                                                "descricao": "Benguela"
                                            }, ...
                                        ]
                                    }
                                
                            

TABELA DE MUNICÍPIOS

GET Gênero

Endpoint para obter dados de municípios de uma província.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/genero

Query Parameters

Parameter Type Default Description
id_provincia integer false O ID da província é necessário para obter dados dos municípios.

Para solicitar dados de municípios de uma província, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/municipios?id_provincia=1' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/municipios?id_provincia=1")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/municipios"

                                  querystring = {"id_provincia":"1"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/municipios');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id_provincia' => '1'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/post/xxxxxxxxxx',
                                    qs: { id_provincia: '1' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id": 1,
                                                "descricao": "Belas"
                                            },
                                            {
                                                "id": 2,
                                                "descricao": "Cacuaco"
                                            },
                                            {
                                                "id": 3,
                                                "descricao": "Cazenga"
                                            },
                                            {
                                                "id": 4,
                                                "descricao": "Ícolo e Bengo"
                                            },
                                            {
                                                "id": 5,
                                                "descricao": "Luanda"
                                            },
                                            {
                                                "id": 6,
                                                "descricao": "Kilamba Kiaxi"
                                            },
                                            {
                                                "id": 7,
                                                "descricao": "Quissama"
                                            }, ...

                                        ]
                                    }
                                
                            

TABELA DE PROVÍNCIAS MUN

GET Províncias Múnicípios

Endpoint para obter dados de províncias com seus municípios.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/provincias-mun

Query Parameters

Para solicitar dados de provincias com seus municípios, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/provincias-mun' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/provincias-mun")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/provincias-mun"

                                  querystring = {"period":"week"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/provincias-mun');
                                  $request->setMethod(HTTP_METH_GET);


                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/provincias-mun',
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id": 1,
                                                "descricao": "Luanda",
                                                "municipios": [
                                                    {
                                                        "id": 1,
                                                        "descricao": "Belas"
                                                    },
                                                    {
                                                        "id": 2,
                                                        "descricao": "Cacuaco"
                                                    },
                                                    {
                                                        "id": 3,
                                                        "descricao": "Cazenga"
                                                    }, ...                
                                                ]
                                            },
                                            {
                                                "id": 2,
                                                "descricao": "Bengo",
                                                "municipios": [
                                                    {
                                                        "id": 10,
                                                        "descricao": "Ambriz"
                                                    },
                                                    {
                                                        "id": 11,
                                                        "descricao": "Bula Atumba"
                                                    },
                                                    {
                                                        "id": 12,
                                                        "descricao": "Dande"
                                                    },...
                                                ]
                                            }, ...
                                        ]
                                    }
                                
                            

TABELA DE TIPOS DE SERVIÇO

GET Tipos de Serviço

Endpoint para obter dados de tipo de serviços.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos

Query Parameters

Para solicitar dados de tipo de serviços, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos"

                                  querystring = {}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos');
                                  $request->setMethod(HTTP_METH_GET);


                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos',
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "IDTipoProfissional": 1,
                                                "IDCategoriaProfissional": 1,
                                                "Designacao": "Buffet",
                                                "countProfissionais": 1
                                            },
                                            {
                                                "IDTipoProfissional": 2,
                                                "IDCategoriaProfissional": 1,
                                                "Designacao": "Decoração",
                                                "countProfissionais": 0
                                            },
                                            {
                                                "IDTipoProfissional": 3,
                                                "IDCategoriaProfissional": 1,
                                                "Designacao": "Músicos",
                                                "countProfissionais": 1
                                            },
                                            {
                                                "IDTipoProfissional": 4,
                                                "IDCategoriaProfissional": 1,
                                                "Designacao": "Artistas Plásticos",
                                                "countProfissionais": 1
                                            },
                                            {
                                                "IDTipoProfissional": 5,
                                                "IDCategoriaProfissional": 1,
                                                "Designacao": "DJs",
                                                "countProfissionais": 0
                                            },
                                            {
                                                "IDTipoProfissional": 6,
                                                "IDCategoriaProfissional": 1,
                                                "Designacao": "Grupos Teatrais",
                                                "countProfissionais": 0
                                            }, ...
                                    }
                                
                            

TABELA DE TIPOS DE ESPAÇO

GET Tipos de Serviço

Endpoint para obter dados de tipo de espaços.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/tipo-espacos

Query Parameters

Para solicitar dados de tipo de espaços, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/tipo-espacos' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/tipo-espacos")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/tipo-espacos"

                                  querystring = {}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/tipo-espacos');
                                  $request->setMethod(HTTP_METH_GET);


                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/tipo-espacos',
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "IDTipoProfissional": 13,
                                                "IDCategoriaProfissional": 2,
                                                "Designacao": "Salão de Festas",
                                                "countEspacos": 0
                                            },
                                            {
                                                "IDTipoProfissional": 14,
                                                "IDCategoriaProfissional": 2,
                                                "Designacao": "Auditórios e Anfiteatros",
                                                "countEspacos": 0
                                            },
                                            {
                                                "IDTipoProfissional": 15,
                                                "IDCategoriaProfissional": 2,
                                                "Designacao": "Bibliotecas",
                                                "countEspacos": 1
                                            },
                                            {
                                                "IDTipoProfissional": 16,
                                                "IDCategoriaProfissional": 2,
                                                "Designacao": "Espaços de Lazer",
                                                "countEspacos": 0
                                            }
                                        ]
                                    }
                                
                            

TABELA DE TIPOS DE SERVIÇOS E ESPAÇOS

GET Tipos de Serviço

Endpoint para obter dados de tipo de serviços.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos-full

Query Parameters

Para solicitar dados de tipo de serviços, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos-full' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos-full")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos-full"

                                  querystring = {}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos-full');
                                  $request->setMethod(HTTP_METH_GET);


                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/tipo-servicos-full',
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id": 1,
                                                "descricao": "Serviços",
                                                "count": 7,
                                                "servicos": [
                                                    {
                                                        "id": 1,
                                                        "descricao": "Buffet",
                                                        "count": 1
                                                    },
                                                    {
                                                        "id": 2,
                                                        "descricao": "Decoração",
                                                        "count": 0
                                                    }, ...
                                                ]
                                            },
                                            {
                                                "id": 2,
                                                "descricao": "Espaços",
                                                "count": 1,
                                                "servicos": [
                                                    {
                                                        "id": 13,
                                                        "descricao": "Salão de Festas",
                                                        "count": 0
                                                    },
                                                    {
                                                        "id": 14,
                                                        "descricao": "Auditórios e Anfiteatros",
                                                        "count": 0
                                                    }, ...
                                                ]
                                            }
                                        ]
                                    }
                                
                            

TABELA DE NÍVEIS PROFISSIONAL

GET Níveis Profissional

Endpoint para obter dados de níveis profissional.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/nivel-profissional

Query Parameters

Para solicitar dados de níveis profissional, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/nivel-profissional' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/nivel-profissional")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/nivel-profissional"

                                  querystring = {}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/nivel-profissional');
                                  $request->setMethod(HTTP_METH_GET);


                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/nivel-profissional',
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id": 1,
                                                "descricao": "Individual"
                                            },
                                            {
                                                "id": 2,
                                                "descricao": "Agência/Promotor/Empresa"
                                            }
                                        ]
                                    }
                                
                            

TABELA DE TIPOS DE ACTIVIDADES

GET Tipos de Actividades

Endpoint para obter dados de tipo de serviços.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/tipo-actividades

Query Parameters

Para solicitar dados de tipo de serviços, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/tipo-actividades' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/tipo-actividades")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/tipo-actividades"

                                  querystring = {}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/tipo-actividades');
                                  $request->setMethod(HTTP_METH_GET);


                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/tipo-actividades',
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id": 1,
                                                "descricao": "Mesa Redonda",
                                                "countActividades": 0
                                            },
                                            {
                                                "id": 2,
                                                "descricao": "Workshop",
                                                "countActividades": 1
                                            },
                                            {
                                                "id": 3,
                                                "descricao": "Conferências",
                                                "countActividades": 0
                                            },
                                            {
                                                "id": 4,
                                                "descricao": "Colóquios",
                                                "countActividades": 0
                                            },
                                            {
                                                "id": 5,
                                                "descricao": "Jornadas Científicas",
                                                "countActividades": 0
                                            },...
                                        ]
                                    }
                                
                            

LOGIN DE USUÁRIO

GET Login

Endpoint para obter autenticação de login.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/app/auth/login

Query Parameters

Parameter Type Default Description
email string false O email do usuário é necessário para obter a autenticação.
password string false Password do usuário é necessário para obter a autenticação.

Para solicitar dados de autenticação de um usuário, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/app/auth/login?email=1&password=5D07D5AC6' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/app/auth/login?email=adyvemba@gmail.com&password=5D07D5AC6")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/app/auth/login"

                                  querystring = {"email":"adyvemba@gmail.com", "password":"5D07D5AC6"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/app/auth/login');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'email' => 'adyvemba@gmail.com',
                                    'password' => '5D07D5AC6'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/app/auth/login',
                                    qs: { email: 'adyvemba@gmail.com',password: '5D07D5AC6' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            "id_pessoa": 10,
                                            "nome": "Eidy Vemba",
                                            "id_tipo_utilizador": 2,
                                            "tipo_utilizador": "Cliente",
                                            "cod_id_utilizador": "A04FA1D9B",
                                            "pic_perfil": null,
                                            "id_utilizador": 10,
                                            "email": "adyvemba@gmail.com"
                                        }
                                    }
                                
                            

PRES. SERVIÇOS

GET Prestadores de Serviços

Endpoint para obter dados de prestadores de serviços.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/profissionais

Query Parameters

Para solicitar dados de profissionais, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/profissionais' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/profissionais")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/profissionais"

                                  querystring = {}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/profissionais');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array());

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/profissionais',
                                    qs: { },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id": 1,
                                                "id_tipo_profissional": 4,
                                                "id_nivel_profissional": 1,
                                                "id_pessoa": 1,
                                                "cod_profissional": "57C5BCABA",
                                                "nif": "005688121la041",
                                                "email_profissional": "ruimarcosjoao@gmail.com",
                                                "telefone_profissional": "+244 947 321 534",
                                                "tipo_profissional": "Artistas Plásticos",
                                                "nivel_profissional": "Individual",
                                                "nome_profissional": "Rui Marcos",
                                                "endereco_profissional": null,
                                                "genero": "Masculino",
                                                "tipo_pessoa": "Profissional",
                                                "id_utilizador": 1,
                                                "email_utilizador": "ruimarcosjoao@gmail.com",
                                                "password_utilizador": "12345678"
                                            },...
                                        ]
                                    }
                                
                            

PRES. SERVIÇO - PERFIL

GET Prestador de Serviço

Endpoint para obter dados de prestador de serviço.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/profissional

Query Parameters

Parameter Type Default Description
id integer false O id do pres. de serviços é necessário para obter os dados.

Para solicitar dados de prestador de serviço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/profissional?id=1' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/profissional?id=1")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/profissional"

                                  querystring = {"id":"1"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/profissional');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '1'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/profissional',
                                    qs: { id: '1' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            "id": 1,
                                            "id_tipo_profissional": 4,
                                            "id_nivel_profissional": 1,
                                            "id_pessoa": 1,
                                            "cod_profissional": "57C5BCABA",
                                            "nif": "005688121la041",
                                            "email_profissional": "ruimarcosjoao@gmail.com",
                                            "telefone_profissional": "+244 947 321 534",
                                            "tipo_profissional": "Artistas Plásticos",
                                            "nivel_profissional": "Individual",
                                            "nome_profissional": "Rui Marcos",
                                            "genero": "Masculino",
                                            "tipo_pessoa": "Profissional"
                                        }
                                    }
                                
                            

PRES. SERVIÇOS - CADASTRAR

GET Novo Prestador de Serviço

Endpoint para obter cadastrar novo prestdor de serviço.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/post/new/profissional

Query Parameters

Parameter Type Default Description
nome string false O Nome do pres. de serviço é necessário para realizar o cadastro.
nif string false O NIF do pres. de serviço é necessário para realizar o cadastro.
email string false O Email do pres. de serviço é necessário para realizar o cadastro.
telefone string false O Telefone do pres. de serviço é necessário para realizar o cadastro.
municipio integer false O Município do pres. de serviço é necessário para realizar o cadastro.
endereco string false O Endereço do pres. de serviço é necessário para realizar o cadastro.
entidade integer false O id do tipo de entidade é necessário para realizar o cadastro de profissiona.
categoria integer false A Categoria de Serviço do Tipo de pres. de serviço é necessário para realizar o cadastro.
subcategoria integer false O Tipo de Serviço do pres. de serviço é necessário para realizar o cadastro.
nivel_profissional integer false O Nível do pres. de serviço é necessário para realizar o cadastro.
password string false A Password do pres. de serviço é necessário para realizar o cadastro.
anexo_nif file false O Anexo do NIF do pres. de serviço é necessário para realizar o cadastro.
anexo_logo file false O Anexo do Logotipo do pres. de serviço é necessário para realizar o cadastro.
descricao string true A Descrição do pres. de serviço é opcional para realizar o cadastro.

Para cadastrar dados de pacote de um prestador de serviços, use este código:

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            "id_pessoa": 10,
                                            "nome": "Eidy Vemba",
                                            ...
                                        }
                                    }
                                
                            

PRES. SERVIÇO - POR TIPO SERBIÇO

GET Prestador de Serviço Por Tipo de Serviço

Endpoint para obter dados de prestador de serviço.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/profissional/tipo-servico

Query Parameters

Parameter Type Default Description
id integer false O id do tipo de serviços é necessário para obter os dados dos pacotes.

Para solicitar dados de prestador de serviço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/profissional/tipo-servico?id=3' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/profissional/tipo-servico?id=3")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/profissional/tipo-servico"

                                  querystring = {"id":"3"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/profissional/tipo-servico');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '3'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/profissional/tipo-servico',
                                    qs: { id: '3' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "IDProfissional": 4,
                                                "IDTipoProfissional": 3,
                                                "IDNivelProfissional": 1,
                                                "IDPessoa": 4,
                                                "CodID": "EA0CA5EFB",
                                                "NIF": "000000000be000",
                                                "Email": "ashley@gmail.com",
                                                "Telefone": "+244 999 999 999",
                                                "AnexoNIF": null,
                                                "AnexoLogo": null,
                                                "Status": 1,
                                                "Data": "2024-01-22 09:37:03",
                                                "Nome": "Ashley Antônio",
                                                "PicPerfil": null,
                                                "TipoProfissional": "Músicos",
                                                "IDCategoriaProfissional": 1,
                                                "CategoriaProfissional": "Serviços",
                                                "NivelProfissional": "Individual",
                                                "Municipio": "Belas",
                                                "Provincia": "Luanda"
                                            }, ...
                                        ]
                                    }
                                
                            

PRES. SERVIÇO - PACOTES

GET Prestador de Serviço

Endpoint para obter dados de prestador de serviço.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacotes

Query Parameters

Parameter Type Default Description
id integer false O id do pres. de serviços é necessário para obter os dados dos pacotes.

Para solicitar dados de prestador de serviço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacotes?id=3' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacotes?id=3")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacotes"

                                  querystring = {"id":"3"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacotes');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '3'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacotes',
                                    qs: { id: '3' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id": 1,
                                                "id_profissional": 3,
                                                "cod_pacote": "8EEC93F78",
                                                "nome_pacote": "Almoço",
                                                "num_pessoas": 1,
                                                "foto_pacote": "",
                                                "descricao_pacote": "Almoço unipessoal"
                                            }, ...
                                        ]
                                    }
                                
                            

PRES. SERVIÇO - PACOTE - DETALHES

GET Prestador de Serviço

Endpoint para obter dados de pacote.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacote

Query Parameters

Parameter Type Default Description
id integer false O id do pacote é necessário para obter os dados dos pacotes.

Para solicitar dados de prestador de serviço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacote?id=1' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacote?id=3")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacote"

                                  querystring = {"id":"1"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacote');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '1'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/profissional/pacote',
                                    qs: { id: '1' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            "id": 1,
                                            "id_profissional": 3,
                                            "cod_pacote": "8EEC93F78",
                                            "nome_pacote": "Almoço",
                                            "preco": "7000.00",
                                            "foto_pacote": "",
                                            "descricao_pacote": "Almoço unipessoal",
                                            "itens": [
                                                {
                                                    "id": 1,
                                                    "cod_id": "AF4E228BC",
                                                    "item": "Prato do dia"
                                                },
                                                {
                                                    "id": 2,
                                                    "cod_id": "AF4E228BC",
                                                    "item": "1 Bebida Fresca"
                                                },
                                                {
                                                    "id": 3,
                                                    "cod_id": "AF4E228BC",
                                                    "item": "1 Água Pequena"
                                                },
                                                {
                                                    "id": 4,
                                                    "cod_id": "AF4E228BC",
                                                    "item": "1 Sobremesa"
                                                }, ...
                                            ]
                                        }
                                    }
                                
                            

PRES. SERVIÇO - PACOTE - CADASTRAR

GET Novo Espaço

Endpoint para obter cadastrar novo pacote de um Prest. de Serviços.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/post/profissional/new/pacote

Query Parameters

Parameter Type Default Description
id_profissional integer false O ID do Prestador de Serviço é necessário para realizar o cadastro.
nome_pacote string false O Nome do pacote é necessário para realizar o cadastro.
preco float false O Preço do pacote é necessário para realizar o cadastro.
num_pessoas integer false O Nº de Pessoas do pacote é necessário para realizar o cadastro.
descricao_pacote string true A Descrição do pacote é opcional para realizar o cadastro.
itens array of string true A Lista dos Itens do pacote é opcional para realizar o cadastro.
foto_pacote file false O anexo da capa do pacote é necessário para realizar o cadastro de profissiona.

Para enviar dados de cadastro de um pacote, use este código:

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            
                                        }
                                    }
                                
                            

PRES. SERVIÇO - SOLICITAÇÕES

GET Solicitações de Prestador de Serviço

Endpoint para obter dados de solicitações.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes

Query Parameters

Parameter Type Default Description
id integer false O id do pres. de serviços é necessário para obter os dados das solicitações.

Para solicitar dados de solicitações de prestador de serviço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes?id=3' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes?id=3")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes"

                                  querystring = {"id":"3"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '3'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes',
                                    qs: { id: '3' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id_actividade": 1,
                                                "id_cliente": 1,
                                                "id_municipio": 5,
                                                "id_tipo_actividade": 2,
                                                "num_participantes": 235,
                                                "cod_id": "723E87FC5",
                                                "titulo_actividade": "Workshop Saúde",
                                                "nome_responsavel": "Rui Marcos",
                                                "email": "ruimarcosjoao@gmail.com",
                                                "telefone": "933 999 110",
                                                "h_inicio": "11:00",
                                                "h_termino": "17:00",
                                                "data_evento": "2024-05-13",
                                                "endereco_local": "Luanda",
                                                "descricao": null,
                                                "tipo_actividade": "Workshop",
                                                "municipio": "Luanda",
                                                "provincia": "Luanda",
                                                "id_solicitacao": 2,
                                                "nome_entidade": "Sofia Sangi",
                                                "nome_cliente": "Eidy Vemba",
                                                "tipo_profissional": "Buffet",
                                                "status_actividade": "Pendente"
                                            }, ...
                                        ]
                                    }
                                
                            

PRES. SERVIÇO - SOLICITAÇÕES - ACEITAR

GET Solicitações de Prestador de Serviço

Endpoint para obter dados de solicitações.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/aceitar

Query Parameters

Parameter Type Default Description
id integer false O id da solicitação é necessário para realizar o processo.
id_entidade integer false O id da entidade é necessário para realizar o processo.

Para solicitar aceitar dados de solicitações de prestador de serviço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/aceitar?id=1&id_entidade=3' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/aceitar?id=1&id_entidade=3")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/aceitar"

                                  querystring = {"id":"1", "id_entidade":"3"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/aceitar');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '1',
                                    'id_entidade' => '3'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/aceitar',
                                    qs: { id: '1', id_entidade: '3' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            ...
                                        ]
                                    }
                                
                            

PRES. SERVIÇO - SOLICITAÇÕES - RECUSAR

GET Solicitações de Prestador de Serviço

Endpoint para obter dados de solicitações.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/recusar

Query Parameters

Parameter Type Default Description
id integer false O id da solicitação é necessário para realizar o processo.
id_entidade integer false O id da entidade é necessário para realizar o processo.

Para solicitar recusar dados de solicitações de prestador de serviço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/recusar?id=1&id_entidade=3' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/recusar?id=1&id_entidade=3")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/recusar"

                                  querystring = {"id":"1", "id_entidade":"3"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/recusar');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '1',
                                    'id_entidade' => '3'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/profissional/solicitacoes/recusar',
                                    qs: { id: '1', id_entidade: '3' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            ...
                                        ]
                                    }
                                
                            

PRES. SERVIÇO - ACTIVIDADES

GET Actividades de Prestador de Serviço

Endpoint para obter dados de prestador de serviço.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/profissional/actividades

Query Parameters

Parameter Type Default Description
id integer false O id do pres. de serviços é necessário para obter os dados das actividades.

Para solicitar dados de prestador de serviço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/profissional/actividades?id=3' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/profissional/actividades?id=3")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/profissional/actividades"

                                  querystring = {"id":"3"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/profissional/actividades');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '3'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/profissional/actividades',
                                    qs: { id: '3' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            ...
                                        ]
                                    }
                                
                            

ESPAÇOS

GET Espaços

Endpoint para obter dados de espaços.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/espacos

Query Parameters

Para solicitar dados de espaços, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/espacos' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/espacos")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/espacos"

                                  querystring = {}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/espacos');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array());

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/espacos',
                                    qs: { },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id": 1,
                                                "id_tipo_profissional": 4,
                                                "id_nivel_profissional": 1,
                                                "id_pessoa": 1,
                                                "cod_profissional": "57C5BCABA",
                                                "nif": "005688121la041",
                                                "email_profissional": "ruimarcosjoao@gmail.com",
                                                "telefone_profissional": "+244 947 321 534",
                                                "tipo_profissional": "Artistas Plásticos",
                                                "nivel_profissional": "Individual",
                                                "nome_profissional": "Rui Marcos",
                                                "endereco_profissional": null,
                                                "genero": "Masculino",
                                                "tipo_pessoa": "Profissional",
                                                "id_utilizador": 1,
                                                "email_utilizador": "ruimarcosjoao@gmail.com",
                                                "password_utilizador": "12345678"
                                            },...
                                        ]
                                    }
                                
                            

ESPAÇO - PERFIL

GET Espaço

Endpoint para obter dados do espaço.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/espaco

Query Parameters

Parameter Type Default Description
id integer false O id do espaço é necessário para obter os dados.

Para solicitar dados de espaço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/espaco?id=1' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/espaco?id=1")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/espaco"

                                  querystring = {"id":"1"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/espaco');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '1'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/espaco',
                                    qs: { id: '1' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            "id": 1,
                                            "id_tipo_profissional": 4,
                                            "id_nivel_profissional": 1,
                                            "id_pessoa": 1,
                                            "cod_profissional": "57C5BCABA",
                                            "nif": "005688121la041",
                                            "email_profissional": "ruimarcosjoao@gmail.com",
                                            "telefone_profissional": "+244 947 321 534",
                                            "tipo_profissional": "Artistas Plásticos",
                                            "nivel_profissional": "Individual",
                                            "nome_profissional": "Rui Marcos",
                                            "genero": "Masculino",
                                            "tipo_pessoa": "Profissional"
                                        }
                                    }
                                
                            

ESPAÇO - CADASTRAR

GET Novo Espaço

Endpoint para obter cadastrar novo espaço.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/post/new/espaco

Query Parameters

Parameter Type Default Description
nome string false O Nome do espaço é necessário para realizar o cadastro.
nif string false O NIF do espaço é necessário para realizar o cadastro.
email string false O Email do espaço é necessário para realizar o cadastro.
telefone string false O Telefone do espaço é necessário para realizar o cadastro.
municipio integer false O Município do espaço é necessário para realizar o cadastro.
endereco string false O Endereço do espaço é necessário para realizar o cadastro.
entidade integer false O id do tipo de entidade é necessário para realizar o cadastro de profissiona.
categoria integer false A Categoria de Espaço é necessário para realizar o cadastro.
subcategoria integer false O Tipo de Espaço do espaço é necessário para realizar o cadastro.
nivel_profissional integer false O Nível do espaço é necessário para realizar o cadastro.
password string false A Password do espaço é necessário para realizar o cadastro.
anexo_nif file false O Anexo do NIF do espaço é necessário para realizar o cadastro.
anexo_logo file false O Anexo do Logotipo do espaço é necessário para realizar o cadastro.
descricao string true A Descrição do espaço é opcional para realizar o cadastro.

Para solicitar dados de autenticação de um usuário, use este código:

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            "id_pessoa": 10,
                                            "nome": "BDMAJS",
                                            ...
                                        }
                                    }
                                
                            

ESPAÇO - PACOTES

GET Espaço

Endpoint para obter dados dos pacotes do espaço.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacotes

Query Parameters

Parameter Type Default Description
id integer false O id do espaço é necessário para obter os dados.

Para solicitar dados de espaço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacotes?id=1' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacotes?id=1")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacotes"

                                  querystring = {"id":"1"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacotes');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '1'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacotes',
                                    qs: { id: '1' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            
                                        }
                                    }
                                
                            

ESPAÇO - PACOTE - DETALHES

GET Espaço

Endpoint para obter dados do pacote do espaço.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacote

Query Parameters

Parameter Type Default Description
id integer false O id do espaço é necessário para obter os dados.

Para solicitar dados de espaço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacote?id=1' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacote?id=1")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacote"

                                  querystring = {"id":"1"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacote');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '1'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/espaco/pacote',
                                    qs: { id: '1' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            
                                        }
                                    }
                                
                            

ESPAÇO - PACOTE - CADASTRAR

GET Novo Espaço

Endpoint para obter cadastrar novo pacote de um espaço.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/post/espaco/new/pacote

Query Parameters

Parameter Type Default Description
id integer false O ID do Espaço é necessário para realizar o cadastro.
nome_pacote string false O Nome do pacote é necessário para realizar o cadastro.
preco float false O Preço do pacote é necessário para realizar o cadastro.
n_pessoas integer false O Nº de Pessoas do pacote é necessário para realizar o cadastro.
descricao string true A Descrição do pacote é opcional para realizar o cadastro.
tab_desc_item array of string true A Lista dos Itens do pacote é opcional para realizar o cadastro.
capa_imagem file false O anexo da capa do pacote é necessário para realizar o cadastro de profissiona.

Para enviar dados de cadastro de um pacote, use este código:

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            
                                        }
                                    }
                                
                            

CLIENTES

GET Clientes

Endpoint para obter dados de clientes.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/clientes

Query Parameters

Para solicitar dados de espaços, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/clientes' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/clientes")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/clientes"

                                  querystring = {}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/clientes');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array());

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/clientes',
                                    qs: { },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "IDUsuario": 1,
                                                "IDPessoa": 10,
                                                "IDGenero": 1,
                                                "CodID": "668DD4B11",
                                                "NIF": "xxxxxxxxx/LN042",
                                                "Email": "xxxx@gmail.com",
                                                "Telefone": "xxxxxxxxxx",
                                                "Status": 1,
                                                "Nome": "Eidy xxxxx",
                                                "PicPerfil": null,
                                                "Genero": "Masculino",
                                                "Municipio": "xxxxx",
                                                "Provincia": "Luanda"
                                            },...
                                    }
                                
                            

CLIENTE - PERFIL

GET Cliente

Endpoint para obter dados do cliente.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/cliente

Query Parameters

Parameter Type Default Description
id integer false O id do cliente é necessário para obter os dados.

Para solicitar dados de espaço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/cliente?id=1' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/cliente?id=1")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/cliente"

                                  querystring = {"id":"1"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/cliente');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '1'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/cliente',
                                    qs: { id: '1' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "IDUsuario": 1,
                                                "IDPessoa": 10,
                                                "IDGenero": 1,
                                                "CodID": "668DD4B11",
                                                "NIF": "xxxxxxxxx/LN042",
                                                "Email": "xxxx@gmail.com",
                                                "Telefone": "xxxxxxxxxx",
                                                "Status": 1,
                                                "Nome": "Eidy xxxxx",
                                                "PicPerfil": null,
                                                "Genero": "Masculino",
                                                "Municipio": "xxxxx",
                                                "Provincia": "Luanda"
                                            }
                                    }
                                
                            

CLIENTE - CADASTRAR

GET Novo Cliente

Endpoint para obter cadastrar novo cliente.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/post/new/cliente

Query Parameters

Parameter Type Default Description
nome string false O Nome do cliente é necessário para realizar o cadastro.
nif string false O NIF do cliente é necessário para realizar o cadastro.
email string false O Email do cliente é necessário para realizar o cadastro.
telefone string false O Telefone do cliente é necessário para realizar o cadastro.
genero integer false O ID do Gênero do cliente é necessário para realizar o cadastro.
municipio integer false O Município do cliente é necessário para realizar o cadastro.
endereco string false O Endereço do cliente é necessário para realizar o cadastro.
password string false A Password do cliente é necessário para realizar o cadastro.
descricao string true A Descrição do cliente é opcional para realizar o cadastro.

Para solicitar dados de autenticação de um cliente, use este código:

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            "id_pessoa": 10,
                                            "nome": "Rui Marcos",
                                            ...
                                        }
                                    }
                                
                            

ACTIVIDADES

GET Actividades

Endpoint para obter dados de actividades.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/actividades

Query Parameters

Para solicitar dados de espaços, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/actividades' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/actividades")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/actividades"

                                  querystring = {}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/actividades');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array());

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/actividades',
                                    qs: { },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id_actividade": 1,
                                                "id_cliente": 1,
                                                "id_municipio": 5,
                                                "id_tipo_actividade": 2,
                                                "num_participantes": 235,
                                                "cod_id": "723E87FC5",
                                                "titulo_actividade": "Workshop Saúde",
                                                "nome_responsavel": "Rui Marcos",
                                                "email": "ruimarcosjoao@gmail.com",
                                                "telefone": "933 999 110",
                                                "h_inicio": "11:00",
                                                "h_termino": "17:00",
                                                "data_evento": "2024-05-13",
                                                "endereco_local": "Luanda",
                                                "descricao": null,
                                                "tipo_actividade": "Workshop",
                                                "municipio": "Luanda",
                                                "provincia": "Luanda"
                                            }, ...
                                        ]
                                    }
                                
                            

ACTIVIDADES - CLIENTE

GET Actividades

Endpoint para obter dados das actividades.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/actividades/cliente

Query Parameters

Parameter Type Default Description
id integer false O id do cliente é necessário para obter os dados.

Para solicitar dados de espaço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/actividades/cliente?id=1' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/actividades/cliente?id=1")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/actividades/cliente"

                                  querystring = {"id":"1"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/actividades/cliente');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '1'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/actividades/cliente',
                                    qs: { id: '1' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id_actividade": 1,
                                                "id_cliente": 1,
                                                "id_municipio": 5,
                                                "id_tipo_actividade": 2,
                                                "num_participantes": 235,
                                                "cod_id": "723E87FC5",
                                                "titulo_actividade": "Workshop Saúde",
                                                "nome_responsavel": "Rui Marcos",
                                                "email": "ruimarcosjoao@gmail.com",
                                                "telefone": "933 999 110",
                                                "h_inicio": "11:00",
                                                "h_termino": "17:00",
                                                "data_evento": "2024-05-13",
                                                "endereco_local": "Luanda",
                                                "descricao": null,
                                                "tipo_actividade": "Workshop",
                                                "municipio": "Luanda",
                                                "provincia": "Luanda"
                                            }, ...
                                        ]
                                    }
                                
                            

ACTIVIDADE - DETALHES

GET Actividade

Endpoint para obter dados da Actividade.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/tab/actividade

Query Parameters

Parameter Type Default Description
id integer false O id da actividade é necessário para obter os dados.

Para solicitar dados de espaço, use este código:

                                
                                  curl -X GET \
                                    'https://api.sigeas.sites.khs.ao/v1/tab/actividade?id=1' \
                                    -H 'Authorization: Bearer xxxxxxxxxx' \
                                    -H 'Cache-Control: no-cache' \
                                    -H 'User: xxxxxxxxxx'
                                
                                
                                  require 'uri'
                                  require 'net/http'

                                  url = URI("https://api.sigeas.sites.khs.ao/v1/tab/actividade?id=1")

                                  http = Net::HTTP.new(url.host, url.port)

                                  request = Net::HTTP::Get.new(url)
                                  request["User"] = 'xxxxxxxxxx'
                                  request["Authorization"] = 'Bearer xxxxxxxxxx'
                                  request["Cache-Control"] = 'no-cache'

                                  response = http.request(request)
                                  puts response.read_body
                                
                                
                                  import requests

                                  url = "https://api.sigeas.sites.khs.ao/v1/tab/actividade"

                                  querystring = {"id":"1"}

                                  headers = {
                                      'User': "xxxxxxxxxx",
                                      'Authorization': "Bearer xxxxxxxxxx",
                                      'Cache-Control': "no-cache"
                                      }

                                  response = requests.request("GET", url, headers=headers, params=querystring)

                                  print(response.text)
                                
                                
                                  $request = new HttpRequest();
                                  $request->setUrl('https://api.sigeas.sites.khs.ao/v1/tab/actividade');
                                  $request->setMethod(HTTP_METH_GET);

                                  $request->setQueryData(array(
                                    'id' => '1'
                                  ));

                                  $request->setHeaders(array(
                                    'Cache-Control' => 'no-cache',
                                    'Authorization' => 'Bearer xxxxxxxxxx',
                                    'User' => 'xxxxxxxxxx'
                                  ));

                                  try {
                                    $response = $request->send();

                                    echo $response->getBody();
                                  } catch (HttpException $ex) {
                                    echo $ex;
                                  }
                                
                                
                                  var request = require("request");

                                  var options = { method: 'GET',
                                    url: 'https://api.sigeas.sites.khs.ao/v1/tab/actividade',
                                    qs: { id: '1' },
                                    headers:
                                     { 'Cache-Control': 'no-cache',
                                       Authorization: 'Bearer xxxxxxxxxx',
                                       User: 'xxxxxxxxxx' } };

                                  request(options, function (error, response, body) {
                                    if (error) throw new Error(error);

                                    console.log(body);
                                  });
                                
                            

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": [
                                            {
                                                "id_actividade": 1,
                                                "id_cliente": 1,
                                                "id_municipio": 5,
                                                "id_tipo_actividade": 2,
                                                "num_participantes": 235,
                                                "cod_id": "723E87FC5",
                                                "titulo_actividade": "Workshop Saúde",
                                                "nome_responsavel": "Rui Marcos",
                                                "email": "ruimarcosjoao@gmail.com",
                                                "telefone": "933 999 110",
                                                "h_inicio": "11:00",
                                                "h_termino": "17:00",
                                                "data_evento": "2024-05-13",
                                                "endereco_local": "Luanda",
                                                "descricao": null,
                                                "tipo_actividade": "Workshop",
                                                "municipio": "Luanda",
                                                "provincia": "Luanda"
                                            }
                                        ]
                                    }
                                
                            

ACTIVIDADE - CADASTRAR

GET Nova Actividade

Endpoint para obter cadastrar nova actividade.

HTTP Request

https://api.sigeas.sites.khs.ao/v1/post/new/actividade

Query Parameters

Parameter Type Default Description
id_cliente integer false O ID do cliente é necessário para realizar o cadastro.
titulo_actividade string false O Título da actividade é necessário para realizar o cadastro.
tipo_actividade integer false O ID do Tipo de actividade é necessário para realizar o cadastro.
data_actividade date false A Data da actividade é necessário para realizar o cadastro.
nome_resp string false O Nome do Responsável da actividade é necessário para realizar o cadastro.
telefone string false O Telefone de contacto da actividade é necessário para realizar o cadastro.
email string false O Email de contacto da actividade é necessário para realizar o cadastro.
n_participantes integer false O Número de Participantes da actividade é necessário para realizar o cadastro.
h_inicio time true A Hora de Início da actividade é necessário para realizar o cadastro.
h_termino time false A Hora de Término da actividade é opcional para realizar o cadastro.
municipio integer false O ID do Município da actividade é necessário para realizar o cadastro.
endereco string true O endereço da actividade é opcional para realizar o cadastro.
anexo_flyer file true O anexo do Flyer da actividade é opcional para realizar o cadastro.
descricao string flase A Descrição da actividade é opcional para realizar o cadastro.

Para solicitar dados de autenticação de um cliente, use este código:

O comando acima retorna JSON estruturado assim:

                                
                                    {
                                        "data": {
                                            "id_pessoa": 10,
                                            "nome": "Rui Marcos",
                                            ...
                                        }
                                    }