Publicação de cursos/ações de formação
Link: «Link_do_cliente»/api/courses/get.json?«parâmetro»=«valor»&«...»
Devolve informação sobre cursos/ações de formação. A informação devolvida estará restringida pelos filtros definidos no ecrã "Configurações do site" no caso do parâmetro only_courses
ser 0
ou NULL
).
Parâmetros suportados para filtrar informação:
@param Integer page
informação relativa a paginação: número da página.@param Integer item_per_page
informação relativa a paginação: número de registos por página.@param Boolean only_courses
indica se devolve apenas informação dos cursos (ignora ações de formação).@param Text course_type
filtra por tipo de curso.@param Boolean web_pub
filtra pelo campoPub_Web
na ficha de curso ou ação de formação, dependendo do parâmetroonly_courses
.@param Boolean modules
indica se devolve os módulos de cada ação de formação.@param Boolean planning
indica se devolve a planificação dos módulos de cada ação de formação. Apenas funciona se o parâmetro modules for passado com o valor1
.@param Integer trainers
indica se devolve informação sobre os formadores de cada ação de formação.0
não devolve os formadores.1
devolve os formadores planeados ao nível das sessões de cada ação de formação.2
devolve os formadores negociados para cada ação de formação.
@param Boolean tolerances
indica se filtra pelas tolerâncias de inscrições.@param DateTime evt_start
filtra por ações de formação que iniciam depois desta data. As datas a ter em conta são data de inicio na planificação, e quando esta não está definida, data de inicio da ação definida em candidatura. O formato deve serYYYY-MM-DD hh:mm
.@param Text keywords
filtro que será aplicado tendo em conta os campos definidos no ecrã "Configurações do site" em "Selecione os campos que pretende que sejam usados na pesquisa de texto livre".@param Boolean functions
indica se devolve a informação relativa às funções associadas a cada ação de formação.-
@param DateTime updated_since
quando definido, apenas são devolvidos os cursos que foram alterados a partir daquela data. O formato deve serYYYY-MM-DD hh:mm
.Quando se usa esta funcionalidade (solicitar apenas cursos alterados a partir daquela data), aconselha-se a efetuar, pelo menos uma vez por dia, uma chamada a este método (durante uma hora com pouco tráfego - geralmente à noite), para atualização de todos os cursos. Isto porque este método não tem em conta informação de dados eliminados. @param Boolean cf_courses
indica se devolve informação dos campos de utilizador referentes ao curso.@param Boolean cf_actions
indica se devolve informação dos campos de utilizador referentes à ação de formação.@param Boolean installments
indica se devolve informação referente às prestações da ação de formação.@param Boolean discounts
indica se devolve informação referente aos descontos da ação de formação.
Configurações do site
Parâmetros de saída:
@return Array courses
Cursos filtrados. (Parâmetros Base)@return Integer course_id
Id do curso.@return Text course_code
Código do curso no humantrain.@return Text area_code
Código da área.@return Text mode_code
Código da modalidade de curso.@return Float duration_effect
Duração do curso no formatohh
.@return Integer edition
Edição do curso.@return Text area
Designação da área.@return Text course_type
Código do tipo de curso.@return Text course
Designação do curso.@return Text destination
A quem se destina a formação.@return Text program
Programa do curso.@return Text objectives
Objectivos do curso.@return Text objectives_specific
Objetivos específicos do curso.@return Text guidelines
Enquadramento do curso.@return Text webarea_code
Código da área web.@return Text webarea_description
Designação da área web.@return Text evaluation_method
Método de avaliação definido na ficha de curso.@return Float default_cost
Valor do curso por omissão.@return Text occupational_areas
Saídas profissionais.@return Text course_type_description
Designação do tipo de curso.@return Text mode_code_description
Designação da modalidade do curso.@return Text access_conditions
Condições de acesso ao curso.@return Text material
material de apoio do curso.@return Text competences
competências definidas na ficha de curso.
Parâmetros com only_courses=0
ou NULL
.
@return Integer id
Id da ação.@return Integer courseaction_id
Id da ação no humantrain.@return Integer action_number
Número da ação.@return Boolean laboral
Horário da ação,1
para laboral e0
para pós-laboral.@return Text web_schedule
Horário da ação.@return Text courseaction_status
Estado da ação,D
para "A Decorrer",E
para "Em Espera",N
para "Não se Realiza" eT
para "Terminada".@return Boolean web_pub
Publicação da ação no site,1
para "Publicar" e0
para "Não Publicar".@return Boolean pub_date
Publicação das datas da ação no site,1
para "Publicar" e0
para "Não Publicar".@return Text courseaction_ref
Referência da ação de formação.@return Float courseaction_coust
Valor da ação de formação.@return Float courseaction_special
Valor especial da ação de formação.@return Text local_code
Código do local da formação.@return Text local
Local da formação.@return Text postal_code
Código postal definido para a ação de formação.@return Text postal_description
Designação do código postal.@return Text address
Endereço postal.@return Boolean web_pub_local
Publicação do local no site,1
para "Publicar" e0
para "Não Publicar".@return Text latitude
Coordenada latitude da ação.@return Text longitude
Coordenada longitude da ação.@return Text obs
Devolve as observações da ação de formação. Se não definido, devolve as observações do curso.@return Integer zone_code
Código da zona.@return DateTime max_matriculation_date
Limite de aceitação de inscrições na ação de formação no formatoYYYY-MM-DD hh:mm:ss
.@return DateTime evt_start
Data de início da ação no formatoYYYY-MM-DD hh:mm:ss
.@return DateTime evt_end
Data de fim da ação no formatoYYYY-MM-DD hh:mm:ss
.@return DateTime courseaction_start
De início efetiva da ação no formatoYYYY-MM-DD hh:mm:ss
.@return DateTime courseaction_end
Data de fim efetiva da ação no formatoYYYY-MM-DD hh:mm:ss
.@return Date plan_start_date
Data de início definida na candidatura no formatoYYYY-MM-DD
.@return Date plan_end_date
Data de fim definida na candidatura no formatoYYYY-MM-DD
.@return Text language_code
Código do idioma definido para a ação de acordo com a norma ISO 639-1.@return Text language
País do idioma.@return Integer openings
Vagas da ação.@return Text province
Concelho do local de formação.@return Text image
Imagem de capa do curso.@return Text status_code
Código do estado da ação específico do utilizador na ficha de projecto.@return Text status_description
Designação do estado da ação específico do utilizador na ficha de projecto.@return Boolean highlighted
Indica se a ação está marcada como destaque,1
para "Destaque" e0
caso contrário.
Parâmetros por curso com modules=1
@return Array modules
Lista de módulos.@return Integer id
Id do módulo.@return Text module
Nome do módulo.@return Integer hours
Número de horas do módulo.@return Array modules
Sub-Módulos.@return Array sessions
Lista de sessões, apenas disponível paraplanning=1
e para módulos sem sub-módulos.@return Integer trainer_code
Id do formador.@return Integer session_number
Id da sessão de formação.@return DateTime evt_start
Data de início da sessão no formatoYYYY-MM-DD hh:mm:ss
.@return DateTime evt_end
Data de fim da sessão no formatoYYYY-MM-DD hh:mm:ss
.@return Integer elr_session_comp
Componente de sessão elearning.
Parâmetros por ação com trainers=1
ou trainers=2
(não disponível quando only_courses=1
)
@return Array trainers
Lista de formadores.
@return Integer coursemodule_id
Id do módulo.@return Integer trainer_code
Id do formador.@return Text curriculum_resumed
Resumo do Curriculum Vitae.@return Text name
Nome do formador.@return Text abbreviated_name
Nome abreviado do formador.@return Text nationality_code
Código do país de acordo com a norma ISO 639-1.@return Text nationality
País de nascimento.@return Text areas
Áreas de interesse comPub_web=1
separadas por,
.@return Text photo
Link para a foto do formador, quando definida. Quando o formador não tem foto associada, este campo não está definido.@return Array collaborationtypes
lista de tipos de colaboração da entidade.@return Text collabtype_desc
Descrição do tipo de colaboração.@return Text collabtype_acronym
Acrónimo do tipo de colaboração.
Parâmetros por ação com resp_technicians=1
@return Array resp_technicians
Lista de técnicos responsáveis.
@return Text name
Nome do técnico responsável.@return Text phone
Telefone do técnico responsável.@return Text email
Emaildo formador.
Parâmetros por ação com installments=1
@return Array installments
Lista de prestações.@return Text description
Designação da prestação.@return Integer installment_num
Número da prestação (0
para taxas,>0
para número total de prestações).@return Integer value
Valor a pagar por prestação.
Parâmetros por ação com functions=1
@return Array functions
Lista de funções.@return Text function_code
Código da função.@return Integer function
Designação da função.
Parâmetros por curso com cf_courses=1
@return Mixed «custom_field_name»
Campos de utilizador referentes aos cursos. Estes campos são criados pelo utilizador no Humantrain.
Parâmetros por ação com cf_actions=1
@return Mixed «custom_field_name»
Campos de utilizador referentes às ações. Estes campos são criados pelo utilizador no Humantrain.
Parâmetros por ação com discounts=1
@return Array discounts
Lista de descontos.@return Text discount_code
Código do desconto.@return Text description
Designação do desconto.@return Text group_code
Indica o tipo de desconto:D
- desconto,C
- campanha.@return float discount
Representa a percentagem de desconto ou o valor total de desconto dependendo do parâmetrois_percent
.@return Bool is_percent
Indica se o desconto é em percentagem ou valor,1
para "Percentagem" e0
para "Valor".@return Date start_date
Indica o período inicial em vigor do desconto no formatoYYYY-MM-DD hh:mm:ss
. Se este parâmetro não estiver definido, o desconto fica sempre ativo até à data deend_date
.@return Date end_date
Indica o período final em vigor do desconto no formatoYYYY-MM-DD hh:mm:ss
. Se este parâmetro não estiver definido, o desconto fica sempre ativo a partir da data destart_date
.