Unasp API Cursos > Campus

API de Cursos + Plugin jQuery para campos de seleção condicional de ÁREA DE ENSINO, NÍVEL DE ENSINO, CURSO, CAMPUS e PERÍODO em formulários.

Versão: 2.2.2

Plugin jQuery:


jQuery

          <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>        

Plugin JS

          <script src="https://land.unasp.br/apicursos/wp-content/themes/apicursos-v2/apicursos.unasp.min.js"></script>        

Exemplo completo:

          
            <script>
              $(document).on('ready', function() {
                $.fn.unaspCursosCampusCondicionados({
                  tipo: 'graduacao', // obrigatorio (graduacao, pos-graduacao, educacao-basica, ensino-tecnico)
                  subtipo_id: 0, // opcional (ID da taxonomia subgrupo. Usado para subdividir os tipos de curso)
                  select_nivel: $('select[name="nivel"]'), // opcional (usado para nivel de ensino ou area de ensino)
                  select_curso: $('select[name="curso"]'), // obrigatorio
                  select_campus: $('select[name="campus"]'), // obrigatorio
                  select_periodo: $('select[name="periodo"]'), // opcional
                  select_estado: $('select[name="estado"]'), // opcional (apenas para ead)
                  select_polo: $('select[name="polo"]'), // opcional (apenas para ead)
                  nome_nivel_oculto: 'hidden_nivel', // opcional (quando select_nivel for um valor pré definido)
                  nome_curso_oculto: 'hidden_curso', // opcional (quando select_curso for um valor pré definido)
                  nome_campus_oculto: 'hidden_campus', // opcional (quando select_campus for um valor pré definido)
                  nome_periodo_oculto: 'hidden_periodo', // opcional (quando select_periodo for um valor pré definido)
                  nome_estado_oculto: 'hidden_estado', // opcional (quando select_estado for um valor pré definido)
                  nome_polo_oculto: 'hidden_polo', // opcional
                });
              })
            </script>          
        

Exemplo com valores pré definidos:


          <script>
            $(document).on('ready', function() {
              $.fn.unaspCursosCampusCondicionados({
                tipo: 'educacao-basica', 
                select_nivel: 'Fundamental', // valor pré definido
                select_curso: '1º Ano Educação Básica', // valor pré definido
                select_campus: 'Engenheiro Coelho', // valor pré definido
                select_periodo: $('select[name="periodo"]'),
                nome_nivel_oculto: 'meu_campo_personalizado_nivel',
                nome_curso_oculto: 'meu_campo_personalizado_curso', 
                nome_campus_oculto: 'meu_campo_personalizado_campus'
              });
            })
          </script>        


API:

Retornar todos os cursos por tipo:

GET
https://land.unasp.br/apicursos/wp-json/wp/v2/graduacao
https://land.unasp.br/apicursos/wp-json/wp/v2/pos-graduacao
https://land.unasp.br/apicursos/wp-json/wp/v2/educacao-basica
https://land.unasp.br/apicursos/wp-json/wp/v2/ensino-tecnico

Retornar um curso específico filtrando por ID:

GET
https://land.unasp.br/apicursos/wp-json/wp/v2/graduacao/{ID}

Retornar cursos filtrando por subtipo:

GET
https://land.unasp.br/apicursos/wp-json/wp/v2/graduacao/?subtipo={ID}

Retornar todos os campus:

GET
https://land.unasp.br/apicursos/wp-json/wp/v2/campus

Retornar um campus específico filtrando por ID:

GET
https://land.unasp.br/apicursos/wp-json/wp/v2/campus/{ID}

Retornar todos os níveis de ensino (Educação Básica):

GET
https://land.unasp.br/apicursos/wp-json/wp/v2/all-terms?taxonomy=nivel

Retornar cursos por nível de ensino (Educação Básica):

GET
https://land.unasp.br/apicursos/wp-json/wp/v2/educacao-basica/?nivel={ID}

Retornar todas as áreas de ensino (Pós Graduação):

GET
https://land.unasp.br/apicursos/wp-json/wp/v2/all-terms?taxonomy=area

Retornar cursos por área de ensino (Pós Graduação):

GET
https://land.unasp.br/apicursos/wp-json/wp/v2/pos-graduacao/?area={ID}


Demo:

Educação básica | Graduação | Pós Graduação | Ensino Técnico