Instituições
Uma instituição é o órgão emissor — a universidade, escola ou organização que concede certificados. É a entidade de nível mais alto na hierarquia académica e deve ser criada antes de cursos, módulos ou certificados.O objeto instituição
| Campo | Tipo | Descrição |
|---|---|---|
uuid | string | Identificador único — utilize este valor em todos os pedidos de recursos relacionados |
name | string | Nome de apresentação |
legal_name | string | Nome oficial da entidade legal |
tax_id | string | Número de registo fiscal (ex.: CNPJ) |
country | string | País de registo |
website | string | Sítio web da instituição |
linkedin_organization | string | Slug da organização no LinkedIn |
status | enum | active, inactive, suspended |
is_badges_enabled | boolean | Indica se a emissão de Open Badges está ativa |
badge_image_uuid | string|null | UUID do ficheiro de imagem do badge (obrigatório se badges estiver ativo) |
Listar instituições
Criar uma instituição
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Nome de apresentação (máx. 255 caracteres) |
country | string | Sim | País de registo |
legal_name | string | Não | Nome oficial da entidade legal |
tax_id | string | Não | Número de registo fiscal |
website | string | Não | URL do sítio web da instituição |
linkedin_organization | string | Não | Identificador da organização no LinkedIn |
status | enum | Não | active (padrão), inactive, suspended |
is_badges_enabled | boolean | Não | Ativar emissão de Open Badges |
badge_image_uuid | string | Não* | Obrigatório se is_badges_enabled for true |
201:
Obter uma instituição
Atualizar uma instituição
PATCH realiza uma atualização parcial.
PUT substitui o recurso completo — todos os campos devem ser fornecidos.
Eliminar uma instituição
204 No Content em caso de sucesso. Trata-se de uma eliminação lógica — o registo não é removido permanentemente.
Eliminação em lote
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
uuids | array | Sim | Array de UUIDs de instituições a eliminar |