Visão geral

Através do serviço RMSRestDataServer, via RESTful, o usuário poderá acessar o dataserver de Curso (EduCursoData) para a realização de requisições de consulta, inclusão, alteração ou exclusão de dados.  

Essas requisições são disponibilizadas através dos métodos: GET, PUT, POST e DELETE e são, sempre, utilizados os valores das chaves primárias como índice para que elas sejam realizadas.

No link Serviços RESTful no RM é possível obter todas as informações sobre os serviços disponibilizados.

Importante

Para utilização dos serviços, é necessário que seja utilizada a forma de autenticação básica, onde deverão ser passados os valores de usuário e senha do usuário de acesso ao sistema.

Conforme documentação disponibilizada pela equipe de FrameWork, os serviços via RESTfull estão disponibilizados, à partir da versão 12.1.6 da linha RM.

Se necessário clique aqui para obter ajuda na configuração do Host.

Consulta

Para a realização de uma consulta, é necessária a utilização do método GET. 

Através desse método, é possível realizar a consulta de apenas um Curso ou de uma lista de Cursos.

Para a requisição de informações de um Curso será necessário passar os valores da chave primária do Curso: CODCOLIGADA e CODCURSO.

No cabeçalho da mensagem, também, deverão ser incluídos os campos CODCOLIGADACODFILIALCODTIPOCURSO e CODSISTEMA para criação do contexto.

Retornando uma lista e Cursos:

Para a consulta de uma lista de Cursos, é necessário a utilização da URL:

HTTP://<SERVIDOR>:<HTTPORT>/rmsrestdataserver/rest/EduCursoData


É possível, nessa consulta, utilizar filtros para a limitação da quantidade de informações retornadas e também para restringir o resultado.

Através do link Serviço GetAll é possível obter mais informações de como utilizar os filtros disponíveis.

Exemplo: 

http://localhost:8051/rmsrestdataserver/rest/EduCursoData?start=3&limit=2


Mensagem de resposta
{
   "messages": [],
   "length": 43,
   "data":    [
            {
         "id": "1$_$1",
         "CODCOLIGADA": 1,
         "CODCURSO": "1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "Ensino Fundamental - 1ª a 4ª",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 2,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$1-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "1-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "DIREITO",
         "COMPLEMENTO": "DIREITO",
         "CODCURINEP": null,
         "DECRETO": " ",
         "REGCONTRATO": null,
         "DESCRICAO": " ",
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": "DIR-#####",
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$10-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "10-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "SOLENIDADE",
         "COMPLEMENTO": "CURSO ESPECIAL PARA COLAÇÃO DE GRAU.",
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$11-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "11-1",
         "CODESCOLA": 1,
         "CODAREA": 1,
         "NOME": "VETERINARIA",
         "COMPLEMENTO": "VETERINARIA",
         "CODCURINEP": "010101",
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": "020202",
         "HABILITACAO": null,
         "CAPES": "1",
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": "1",
         "MASCARATURMA": "#####",
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$12-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "12-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "ENGENHARIA DE AUTOMAÇÃO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$14-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "14-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "AUTOMAÇÃO PROCESSO SELETIVO RM",
         "COMPLEMENTO": "AUTOMAÇÃO PROCESSO SELETIVO RM",
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$15-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "15-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "LÍNGUAS CONCEITUAL",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": "D",
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$2",
         "CODCOLIGADA": 1,
         "CODCURSO": "2",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "Ensino Médio",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 2,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$2-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "2-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "SISTEMAS DE INFORMAÇÃO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": " ",
         "REGCONTRATO": null,
         "DESCRICAO": " ",
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$2-2",
         "CODCOLIGADA": 1,
         "CODCURSO": "2-2",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "CIENCIA DA COMPUTAÇÃO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": "t####",
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$3",
         "CODCOLIGADA": 1,
         "CODCURSO": "3",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "Ensino Fundamental",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 2,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$3-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "ADMINISTRAÇÃO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": " ",
         "REGCONTRATO": null,
         "DESCRICAO": " ",
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$3-12",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-12",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "ENGENHARIA_EXCLUIR- Automação",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": " ",
         "REGCONTRATO": null,
         "DESCRICAO": " ",
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$3-13",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-13",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "ENGENHARIA PRODUÇÃO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": " ",
         "REGCONTRATO": null,
         "DESCRICAO": " ",
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$3-18",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-18",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "ADMINISTRA??O_0101",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": " ",
         "REGCONTRATO": null,
         "DESCRICAO": " ",
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$3-19",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-19",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "COMPUTA??O_GR?FICA",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": " ",
         "REGCONTRATO": null,
         "DESCRICAO": " ",
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$3-3",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-3",
         "CODESCOLA": 1,
         "CODAREA": 1,
         "NOME": "VETERINARIA_AUTOMAÇÃO",
         "COMPLEMENTO": "VETERINARIA_NOTURNO",
         "CODCURINEP": "010101",
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": "0303",
         "HABILITACAO": null,
         "CAPES": "1",
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": "1",
         "MASCARATURMA": "#####",
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$3-4",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-4",
         "CODESCOLA": 1,
         "CODAREA": 1,
         "NOME": "VET_01(Excluir)_AUTOMAÇÃO",
         "COMPLEMENTO": "VETERINARIA_NOTURNO",
         "CODCURINEP": "555",
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": "666",
         "HABILITACAO": null,
         "CAPES": "1",
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": "1",
         "MASCARATURMA": "#####",
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$3-5",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-5",
         "CODESCOLA": null,
         "CODAREA": 2,
         "NOME": "CIÊNCIA DA COMPUTAÇÃO - AUTOMAÇÃO",
         "COMPLEMENTO": "VALIDAR CURSO\\HABILITAÇÃO",
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": "1",
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": "1",
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$3-6",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-6",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "ENGENHARIA DE PRODUÇÃO - Automação",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": " ",
         "REGCONTRATO": null,
         "DESCRICAO": " ",
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$3-7",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-7",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "ENGENHARIA_EXCLUIR- Automação",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": " ",
         "REGCONTRATO": null,
         "DESCRICAO": " ",
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$4",
         "CODCOLIGADA": 1,
         "CODCURSO": "4",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "Ensino Médio - 1º a 3º",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 2,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$4-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "4-1",
         "CODESCOLA": null,
         "CODAREA": 1,
         "NOME": "MEDICINA",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$5-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "5-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "EDUCAÇÃO FÍSICA",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$6-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "6-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "PEDAGOGIA",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$7",
         "CODCOLIGADA": 1,
         "CODCURSO": "7",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "Tecnologia em Informática",
         "COMPLEMENTO": null,
         "CODCURINEP": "1799",
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$7-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "7-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "ARQUITETURA E URBANISMO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$71",
         "CODCOLIGADA": 1,
         "CODCURSO": "71",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "FISIOTERAPIA",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$8-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "8-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "CIÊNCIAS ECONÔMICAS",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$9-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "9-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "NUTRIÇÃO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$ADM",
         "CODCOLIGADA": 1,
         "CODCURSO": "ADM",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "ADMINISTRAÇÃO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": "ADM#####",
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$ADS",
         "CODCOLIGADA": 1,
         "CODCURSO": "ADS",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "Análise e Desenvolvimento de Sistemas",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$AUT-1",
         "CODCOLIGADA": 1,
         "CODCURSO": "AUT-1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "AUTOMAÇÃO ",
         "COMPLEMENTO": "CURSO AUTOMAÇÃO MÁSCARA",
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": "AUT-MASK####",
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$bla    ",
         "CODCOLIGADA": 1,
         "CODCURSO": "bla    ",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "bla    ",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
      {
         "id": "1$_$ENGEC",
         "CODCOLIGADA": 1,
         "CODCURSO": "ENGEC",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "ENGENHARIA DA COMPUTACAO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": "########",
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$FDWS",
         "CODCOLIGADA": 1,
         "CODCURSO": "FDWS",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "WebService - Frequencia diária",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$GEP",
         "CODCOLIGADA": 1,
         "CODCURSO": "GEP",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "Gestão de projetos",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 4,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": "GEP-####",
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$NEM",
         "CODCOLIGADA": 1,
         "CODCURSO": "NEM",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "NOVO ENSINO MEDIO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 2,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$ProcSelTer",
         "CODCOLIGADA": 1,
         "CODCURSO": "ProcSelTer",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "Curso do Processo Seletivo Terceirizado",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
            {
         "id": "1$_$SIS",
         "CODCOLIGADA": 1,
         "CODCURSO": "SIS",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "SISTEMA DE INFORMAÇÃO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": null,
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": "SIS#####",
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      },
      {
         "id": "7$_$1",
         "CODCOLIGADA": 7,
         "CODCURSO": "1",
         "CODESCOLA": null,
         "CODAREA": null,
         "NOME": "ENGENHARIA DE AUTOMAÇÃO",
         "COMPLEMENTO": null,
         "CODCURINEP": null,
         "DECRETO": null,
         "REGCONTRATO": null,
         "DESCRICAO": null,
         "CODTIPOCURSO": 1,
         "CFGMATRICULA": null,
         "HABILITACAO": null,
         "CAPES": null,
         "CURPRESDIST": "P",
         "CODMODALIDADECURSO": null,
         "MASCARATURMA": null,
         "IDEIXOTECNOLOGICO": null,
         "TIPOOFERTA": null
      }
   ]
}


Retornando apenas um Curso:

Para realizar a consulta de um Curso, será necessário a utilização dos valores de chave primária do Curso:


Exemplo:

http://localhost:8051/rmsrestdataserver/rest/EduCursoData/1$_$3-1


O valor informado no final da URL "1$_$3-1" se refere aos valores da coligada e do Código do Curso.

Esse valores são separados pelos caracteres "$" e "_".

Para a realização dessa requisição, deverá ser utilizado o método: GET.


CADASTRO

Cadastrando um Curso:


Para realizar o cadastro de um curso é necessário que sejam passados, entre um conjunto de chaves, todos os campos que serão inseridos e no cabeçalho da mensagem deverão ser incluídos os campos CODCOLIGADA, CODFILIAL, CODTIPOCURSO CODSISTEMA para criação do contexto em que o Curso será incluso.


URL que será utilizada para cadastro do curso: http://localhost:8051/rmsrestdataserver/rest/EduCursoData

Para a realização dessa requisição, deverá ser utilizado o método: POST.


Segue o exemplo de um conjunto mínimo de informações necessárias para cadastro de um Curso:

Corpo da mensagem
{   
      "CODCOLIGADA": 1,
      "CODCURSO": "3-19",
      "CODESCOLA": null,
      "CODAREA": null,
      "NOME": "COMPUTACAO_GRAFICA",
      "COMPLEMENTO": null,
      "CODCURINEP": null,
      "DECRETO": " ",
      "REGCONTRATO": null,
      "DESCRICAO": " ",
      "CODTIPOCURSO": 1,
      "CFGMATRICULA": null,
      "HABILITACAO": null,
      "CAPES": null,
      "CURPRESDIST": null,
      "CODMODALIDADECURSO": null,
      "MASCARATURMA": null,
      "IDEIXOTECNOLOGICO": null,
      "TIPOOFERTA": null      
}

Importante

A obrigatoriedade dos campos pode variar de acordo com a parametrização realizada no sistema.


Caso esteja utilizando a aplicação SoapUI, as informações do cabeçalho podem ser informadas conforme abaixo:


Mensagem de resposta
{
   "messages": [],
   "length": 1,
   "data":    {
      "id": "1$_$3-19",
      "CODCOLIGADA": 1,
      "CODCURSO": "3-19",
      "CODESCOLA": null,
      "CODAREA": null,
      "NOME": "COMPUTACAO_GRAFICA",
      "COMPLEMENTO": null,
      "CODCURINEP": null,
      "DECRETO": " ",
      "REGCONTRATO": null,
      "DESCRICAO": " ",
      "CODTIPOCURSO": 1,
      "CFGMATRICULA": null,
      "HABILITACAO": null,
      "CAPES": null,
      "CURPRESDIST": null,
      "CODMODALIDADECURSO": null,
      "MASCARATURMA": null,
      "IDEIXOTECNOLOGICO": null,
      "TIPOOFERTA": null,
      "SCURSOCOMPL": []
   }
}
   

Alterações

Atualizando informações do Curso:


Para realizar a atualização de cadastro de um Curso é necessário que sejam passados, entre um conjunto de chaves, todos os campos que serão alterados, assim como, a tag ID que informará qual Curso será alterado.

No cabeçalho da mensagem, também, deverão ser incluídos os campos CODCOLIGADACODFILIAL, CODTIPOCURSO CODSISTEMA para criação do contexto em que o Curso será incluso.


URL que será utilizada para cadastro do curso: http://localhost:8051/rmsrestdataserver/rest/EduCursoData/1$_$3-19

Para a realização dessa requisição, deverá ser utilizado o método: PUT.


Segue o exemplo de um conjunto de informações de um Curso que serão alterados:

Corpo da mensagem
{   
      "CODCOLIGADA": 1,
      "CODCURSO": "3-19",
      "CODESCOLA": 1,
      "CODAREA": 1,
      "NOME": "COMPUTACAO_ATP",
      "COMPLEMENTO": Computação Gráfica,
      "CODCURINEP": null,
      "DECRETO": " ",
      "REGCONTRATO": null,
      "DESCRICAO": " ",
      "CODTIPOCURSO": 1,
      "CFGMATRICULA": null,
      "HABILITACAO": null,
      "CAPES": null,
      "CURPRESDIST": null,
      "CODMODALIDADECURSO": null,
      "MASCARATURMA": null,
      "IDEIXOTECNOLOGICO": null,
      "TIPOOFERTA": null      
}

Importante

No corpo da mensagem é de suma importância informar os campos CODCOLIGADA e CODCURSO.


Exemplo da resposta:

Mensagem de resposta
{
   "messages": [],
   "length": 1,
   "data":    {
      "id": "1$_$3-33",
      "CODCOLIGADA": 1,
      "CODCURSO": "3-33",
      "CODESCOLA": null,
      "CODAREA": null,
      "NOME": "Engenharia",
      "COMPLEMENTO": "Engenharia 01",
      "CODCURINEP": null,
      "DECRETO": null,
      "REGCONTRATO": null,
      "DESCRICAO": null,
      "CODTIPOCURSO": 1,
      "CFGMATRICULA": null,
      "HABILITACAO": null,
      "CAPES": null,
      "CURPRESDIST": null,
      "CODMODALIDADECURSO": null,
      "MASCARATURMA": null,
      "IDEIXOTECNOLOGICO": null,
      "TIPOOFERTA": null,
      "SCURSOCOMPL": [      {
         "id": "1$_$3-33",
         "parent_id": "1$_$3-33",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-33"
      }]
   }
}


Exclusões

Excluindo um Curso:

A exclusão de um Curso seguirá a mesma ideia da alteração, onde precisaremos passar as chaves do Curso a ser excluído, assim como o corpo da mensagem com suas informações.

 No cabeçalho da mensagem, também deverão ser incluídos os campos CODCOLIGADACODFILIAL, CODTIPOCURSO e CODSISTEMA para criação do contexto.


URL que será utilizada para cadastro do Curso: http://localhost:8051/rmsrestdataserver/rest/EduCursoData/1$_$3-19

Para a realização dessa requisição, deverá ser utilizado o método: DELETE.


Segue o exemplo de um conjunto de informações de um Curso que serão alterados:

Corpo da mensagem
 {
      "CODCOLIGADA": 1,
      "CODCURSO": "3-19",
      "CODESCOLA": null,
      "CODAREA": null,
      "NOME": "DIREITO",
      "COMPLEMENTO": "DIREITO - Trabalhista",
      "CODCURINEP": null,
      "DECRETO": " ",
      "REGCONTRATO": null,
      "DESCRICAO": " ",
      "CODTIPOCURSO": 1,
      "CFGMATRICULA": null,
      "HABILITACAO": null,
      "CAPES": null,
      "CURPRESDIST": null,
      "CODMODALIDADECURSO": null,
      "MASCARATURMA": "DIR-#####",
      "SCURSOCOMPL:" null,
      }


Resposta da mensagem:

Mensagem de resposta
{
   "messages": [],
   "length": 1,
   "data":    {
      "id": "1$_$3-19",
      "CODCOLIGADA": 1,
      "CODCURSO": "3-19",
      "CODESCOLA": null,
      "CODAREA": null,
      "NOME": "COMPUTACAO_ATP",
      "COMPLEMENTO": null,
      "CODCURINEP": null,
      "DECRETO": " ",
      "REGCONTRATO": null,
      "DESCRICAO": " ",
      "CODTIPOCURSO": 1,
      "CFGMATRICULA": null,
      "HABILITACAO": null,
      "CAPES": null,
      "CURPRESDIST": null,
      "CODMODALIDADECURSO": null,
      "MASCARATURMA": null,
      "IDEIXOTECNOLOGICO": null,
      "TIPOOFERTA": null,
      "SCURSOCOMPL": [      {
         "id": "1$_$3-19",
         "parent_id": "1$_$3-19",
         "CODCOLIGADA": 1,
         "CODCURSO": "3-19"
      }]
   }
}