- 20 Jun 2023
- 1 Minute to read
- Contributors
- Print
- DarkLight
- PDF
API Consultation / Modification REST
- Updated on 20 Jun 2023
- 1 Minute to read
- Contributors
- Print
- DarkLight
- PDF
Disponible suivant le standard OpenAPI.
Consulter la documentation de référence : https://api.constellio.com/
URL présigné
L'API REST fonctionne avec des URLs présignés. C'est-à-dire qu'il faut d'abord générer un URL avec le service /urls (ex. http://host:port/constellio/rest/v1/urls )
Par exemple avant de faire un DOCUMENT /get :
https://{{host}}/constellio/rest/v1/urls?serviceKey={{serviceKey}}&token={{token}}&schemaType=DOCUMENT&method=GET&expiration=3600&id={{id}}
{{host}} : hôte et port pour la connexion
{{serviceKey}} : clé de service pour l'utilisateur
{{token}} : jeton pour l'utilisateur
{{id}} : id du document à récupérer
L'appel de service retourne un URL avec une signature (il ne peut donc être modifié):
Cet URL est ensuite utilisable pour lancer un appel pour récupérer un document, avec la réponse suivante (en exemple) :
{
"id": "00000007007",
"folderId": "00000007006",
"type": null,
"content": {
"version": "1.0",
"versionType": "MAJOR",
"filename": "test.pdf",
"hash": "IrJfzJX6LjqtyTB88rC-QwOboZU="
},
"title": "test.pdf",
"keywords": [],
"author": "Administrator",
"subject": null,
"organization": null,
"directAces": [],
"inheritedAces": [],
"extendedAttributes": []
}