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 todas as requisições de recursos relacionados |
name | string | Nome de exibição |
legal_name | string | Nome oficial da entidade legal |
tax_id | string | Número de registro fiscal (ex.: CNPJ) |
country | string | País de registro |
website | string | Site 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á habilitada |
badge_image_uuid | string|null | UUID do arquivo de imagem do badge (obrigatório se badges estiver habilitado) |
Listar instituições
Criar uma instituição
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Nome de exibição (máx. 255 caracteres) |
country | string | Sim | País de registro |
legal_name | string | Não | Nome oficial da entidade legal |
tax_id | string | Não | Número de registro fiscal |
website | string | Não | URL do site 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 | Habilitar 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 inteiro — todos os campos devem ser fornecidos.
Excluir uma instituição
204 No Content em caso de sucesso. Esta é uma exclusão lógica — o registro não é removido permanentemente.
Exclusão em lote
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
uuids | array | Sim | Array de UUIDs de instituições a excluir |