- um terminal POST aponta as chamadas da UI para gerar um documento e
- um endpoint de GET público que renderiza um documento como uma página web impressa.
httpRouteTriggerSettings. As rotas de aplicativos são servidas em /s no seu servidor
Vinte (por exemplo, http://localhost:2020/s/documents/generate).
Rota POST - gerar sob demanda
Isso reusagenerateDocumentHandler, então não há lógica para repetir — apenas um adaptador
fino que lê o corpo da solicitação.
4xx/5xx apropriado. isAuthRequired: true significa que o chamador
deve apresentar um token válido — o componente frontal no próximo capítulo passa o token de acesso do usuário
automaticamente.
Via GET - renderizar como uma página da web
Para retornar HTML em vez de JSON, encapsule o corpo em umResponse com um cabeçalho
Content-Type. Esta rota é pública (isAuthRequired: false) para que um documento
gerado possa ser compartilhado como um link.
documentHtmlPage renderiza o corpo do Markdown para HTML (com marked,
sanitizado) e o coloca em um limpo, página imprimível que mostra apenas o conteúdo do modelo- a mesma aparência que o PDF e a visualização no aplicativo.
Veja o ajudante.
Experimente isso
Com um modelo e uma pessoa em seu espaço de trabalho, chame a rota (pegue um token do Settings → APIs & Webhooks):
curl.
Próximo: Construindo a interface do usuário →
Exibir, navegação, um comando e um componente inicial.