Chapitre 6 Extension de l'api HTTP

Ce module étend l'API HTTP de dynacase avec les routes suivantes :

6.1 Carte de l'api donnée

Type URL Implémenté Signification
GET /api/v1/documents/<docid>/views/ Oui Liste des rendus de documents
PUT /api/v1/documents/<docid>/views/ N/A N/A
POST /api/v1/documents/<docid>/views/ N/A N/A
DELETE /api/v1/documents/<docid>/views/ N/A N/A
GET /api/v1/documents/<docid>/views/<viewId> Oui Récupération du rendu d'un document
PUT /api/v1/documents/<docid>/views/<viewId> Oui Mise à jour d'un document avec le rendu indiqué
POST /api/v1/documents/<docid>/views/<viewId> N/A N/A
DELETE /api/v1/documents/<docid>/views/<viewId> N/A N/A
GET /api/v1/families/<famid>/views/structure Oui Récupération de la structure d'une famlille (caractéristiques des attributs)
PUT /api/v1/families/<famid>/views/structure Non N/A
POST /api/v1/families/<famid>/views/structure N/A N/A
DELETE /api/v1/families/<famid>/views/structure N/A N/A
GET /api/v1/documents/<docid>/revision/<revision>/views/<viewId> Oui Récupération du rendu d'une révision de document
PUT /api/v1/documents/<docid>/revision/<revision>/views/<viewId> N/A N/A
POST /api/v1/documents/<docid>/revision/<revision>/views/<viewId> N/A N/A
DELETE /api/v1/documents/<docid>/revision/<revision>/views/<viewId> N/A N/A
GET /api/v1/families/<famid>/documentsViews/ N/A N/A
PUT /api/v1/families/<famid>/documentsViews/ N/A N/A
POST /api/v1/families/<famid>/documentsViews/ Oui Création d'un document de la famille en utilisant le rendu de création
DELETE /api/v1/families/<famid>/documentsViews/ N/A N/A
GET /api/v1/documents/<docid>/views/states/<states> Oui [Caractéristiques d'affichage de la transition vers l'état "state"]
PUT /api/v1/documents/<docid>/views/states/<states> N/A N/A
POST /api/v1/documents/<docid>/views/states/<states> Oui Passage de la transition vers l'état "state"
DELETE /api/v1/documents/<docid>/views/states/<states> N/A N/A
GET /api/i18n/<catalogName> Oui Récupération du catalogue catalogName
PUT /api/i18n/<catalogName> N/A N/A
POST /api/i18n/<catalogName> N/A N/A
DELETE /api/i18n/<catalogName> N/A N/A

Légende :

  • Les URL en italique font références à des collections,
  • Les URL en gras font références à des ressources.

6.2 Carte de l'api HTML

Type URL Implémenté Signification
GET /api/v1/documents/<docid>.html Oui Affichage du document n°docid
GET /api/v1/documents/<docid>/revision/<revision>.html Oui Affichage de la révision n°revision du document n°docid
GET /api/v1/documents/<docid>/views/<viewId>.html Oui Affichage de la vue viewId du document n°docid
GET /api/v1/documents/<docid>/views/<viewId>/revision/<revision>.html Oui Affichage de la vue viewId de la révision n°revision du document n°docid

Si les extensions "html" sont remplacés par l'extension "json", l'url reste valide et retourne les données du documents ou de la vue.

×