- un point de terminaison POST que l’interface utilisateur appelle pour générer un document, et
- un point de terminaison public GET qui rend un document en tant que page web imprimable.
httpRouteTriggerSettings. Les routes des applis sont servies dans /s sur votre
Serveur Vingt (par exemple http://localhost:2020/s/documents/generate).
Itinéraire POST — générer à la demande
Ceci réutilisegenerateDocumentHandler, donc il n’y a pas de logique à répéter — juste un adaptateur
mince qui lit le corps de la requête.
status suggéré en cas d’échec, donc la route peut
répondre avec un code approprié 4xx/5xx. isAuthRequired: true signifie que l’appelant
doit présenter un jeton valide — le composant frontal dans le chapitre suivant passe automatiquement le jeton d’accès de l’utilisateur
.
Obtenir la route - afficher en tant que page web
Pour retourner du HTML au lieu de JSON, enveloppez le corps dans un en-têteResponse avec un
Content-Type. Cette route est publique (isAuthRequired: false) donc un document généré par
peut être partagé comme un lien.
documentHtmlPage rend le corps de Markdown en HTML (avec marked,
assaini et le dépose dans une netteté page imprimable qui ne montre que le contenu du modèle
— la même apparence que le PDF et l’aperçu dans l’application.
Voir l’aide.
Essayez-le
Avec un modèle et une personne dans votre espace de travail, appelez la route (récupérez un jeton à partir de Paramètres → APIs & Webhooks):
curl.
Prochaine étape : construire l'interface utilisateur →
Vues, navigation, commande et composant frontal.