Appearance
Módulo de Blog & Publicação
O módulo de Blogs é uma solução robusta para gerenciamento de conteúdo editorial. Ele permite criar publicações, organizar categorias, gerenciar autores e multimídia de forma independente dentro de um Workspace.
Este módulo foi projetado para ser flexível e escalável, permitindo que cada Workspace tenha seu próprio blog com configurações, domínios e usuários isolados.
Por que utilizar este módulo?
Antes de mergulharmos nos detalhes técnicos, é importante entender que este módulo não é apenas um sistema de postagens simples. Ele foi construído com foco em:
- Isolamento Total: Cada blog opera como uma entidade única dentro de um Workspace.
- Ecossistema Editorial: Gerencie sua equipe de redatores sem misturar as credenciais do sistema principal.
- Liberdade de Frontend: Sendo 100% headless, você consome o conteúdo e decide como e onde exibi-lo.
Autenticação e Contexto
A API do blog utiliza headers específicos para identificar o contexto da requisição e garantir a segurança dos dados.
Identificação do Blog
Todas as requisições para os endpoints do blog (públicos ou privados) devem incluir o identificador do blog:
| Header | Tipo | Obrigatório | Descrição |
|---|---|---|---|
X-Blog-Id | UUID | Sim | O identificador único do blog obtido no painel administrativo. |
Localização do ID
Após cadastrar um novo blog no backoffice, o X-Blog-Id (UUID) estará disponível nas configurações do blog.
Autenticação Administrativa
Para endpoints de escrita (criação, edição e exclusão), é necessário fornecer um token de autenticação:
| Header | Valor | Descrição |
|---|---|---|
Authorization | Bearer <token> | Token JWT obtido através do login administrativo do blog. |
Próximos Passos
Agora que você entende a base do módulo, explore as funcionalidades detalhadas: