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
@param Integer item_per_page
@param@param Boolean only_courses
filtra por tipo de curso.@param@param Text course_type@param Boolean web_pub
Pub_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
1
.@param Integer trainers
0
1
2
@param Boolean tolerances
indica se filtra pelas tolerâncias de inscrições.@param@param DateTime evt_startserserYYYY-MM-DD hh:mm
.@param Text keywords
@param Boolean functions
-
@param DateTime updated_since
passada,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áfegofego - 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
@param Boolean cf_actions
@param Boolean installments
@param Boolean discounts
Configurações do site
Parâmetros de saída:
@return Array courses
@return Integer course_id
@return Text course_code
@return Text area_code
@return Text mode_code
@return Float duration_effect
hh
.@return Integer edition
@return Text area
@return Text course_type
@return Text course
@return Text destination
AA quem se destina a formação.@return Text program
@return Text objectives
@return Text objectives_specific
Objetivos específicos do curso.@return Text guidelines
@return Text webarea_code
@return Text webarea_description
@return Text evaluation_method
@return Float default_cost
@return Text occupational_areas
@return Text course_type_description
@return Text mode_code_description
@return Text access_conditions
@return Text material
@return Text competences
Parâmetros com com only_courses=0
ou NULL
.
@return Integer id
@return Integer courseaction_id
@return Integer action_number
@return Boolean laboral
1
para laboral e0
para pós-laboral.@return Text web_schedule
@return Text courseaction_status
D
E
N
eeT
@return Boolean web_pub
1
para "Publicar" e0
para "Não Publicar".@return Boolean pub_date
1
para "Publicar" e0
para "Não Publicar".@return Text courseaction_ref
@return Float courseaction_coust
@return Float courseaction_special
@return Text local_code
@return Text local
@return Text postal_code
@return Text postal_description
@return Text address
@return Boolean web_pub_local
1
para "Publicar" e0
para "Não Publicar".@return Text latitude
@return Text longitude
@return Text obs
@return Integer zone_code
@return DateTime max_matriculation_date
formatoformatoYYYY-MM-DD hh:mm:ss
.@return DateTime evt_start
formatoformatoYYYY-MM-DD hh:mm:ss
.@return DateTime evt_end
formatoformatoYYYY-MM-DD hh:mm:ss
.@return DateTime courseaction_start
oo noformatoformatoYYYY-MM-DD hh:mm:ss
.@return DateTime courseaction_end
formatoformatoYYYY-MM-DD hh:mm:ss
.@return Date plan_start_date
candidaturacandidatura noformatoformatoYYYY-MM-DD
.@return Date plan_end_date
candidaturacandidatura noformatoformatoYYYY-MM-DD
.@return Text language_code
normanorma ISO 639-1.@return Text language
@return Integer openings
@return Text province
ConcelhoConcelho do local de formação.@return Text image
@return Text status_code
@return Text status_description
oo do estado da ação específico do utilizador na ficha de projecto.@return Boolean highlighted
1
para "Destaque" e0
caso contrário.
Parâmetros por curso com modules=1
@return Array modules
@return Integer id
Id do módulo.@return Text module
@return Integer hours
meromero de horas do módulo.@return Array modules
@return Array sessions
paraparaplanning=1
@return Integer trainer_code
@return Integer session_number
@return DateTime evt_start
oo noformatoformatoYYYY-MM-DD hh:mm:ss
.@return DateTime evt_end
oo noformatoformatoYYYY-MM-DD hh:mm:ss
.
Parâmetros por ação com trainers=1
ou ou trainers=2
(não disponível quando only_courses=1
)
@return Array trainers
@return Integer coursemodule_id
@return Integer trainer_code
@return Text curriculum_resumed
@return Text name
@return Text abbreviated_name
Nome abreviado do formador.@return Text nationality_code
Código do país de acordo com anormanorma ISO 639-1.@return Text nationality
@return Text areas
Pub_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 metros por ação com installments=1
@return Array installments
@return Text description
@return Integer installment_num
0
>0
@return Integer value
Parâmetros 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
Parâmetros metros por curso com cf_courses=1
@return
MixedMixed «custom_field_name»
Parâmetros metros por ação com cf_actions=1
@return Mixed «custom_field_name»
Parâmetros metros por ação com discounts=1
@return Array discounts
@return Text discount_code
@return Text description
@return Text group_code
D
- desconto,C
- campanha.@return float discount
is_percent
.@return Bool is_percent
1
para "Percentagem" e0
para "Valor".@return Date start_date
formatoformatoYYYY-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
formatoformatoYYYY-MM-DD hh:mm:ss
. Se este parâmetro não estiver definido, o desconto fica sempre ativo a partir da data destart_date
.