Aller au contenu

Outlook et Office 365

Cette page publie le manifeste du complément Outlook et l'écriture de sa configuration. Les routes qui transportent des secrets, des pièces jointes ou des fichiers temporaires restent privées.

Pour l'installation du complément, consultez le guide Outlook.

Télécharger le manifeste Outlook

GET /rest/plugins/outlook/manifest

La route nécessite une authentification REST. Elle génère le manifeste XML à partir de l'URL, du nom et de la langue de l'instance.

Code Retour
200 OK XML, avec Content-Type: application/xml et Content-Disposition: attachment; filename="manifest.xml"
400 Bad Request maarchUrl n'utilise pas HTTPS

Exemple :

GET /rest/plugins/outlook/manifest
Authorization: Bearer <token>

Enregistrer la configuration Outlook

PUT /rest/plugins/outlook/configuration
Content-Type: application/json

Le privilège admin_parameters est obligatoire.

Propriété Type Obligatoire Description
indexingModelId integer oui Modèle d'indexation existant et non maître
typeId integer oui Type de courrier existant
statusId integer oui Identifiant de statut existant
attachmentTypeId integer oui Type de pièce jointe existant
version string non validé par ce contrôleur Version Exchange utilisée par EWS
tenantId string non Locataire Microsoft, chiffré avant stockage
clientId string non Identifiant applicatif, chiffré
clientSecret string non Secret applicatif, chiffré
{
  "indexingModelId": 2,
  "typeId": 101,
  "statusId": 1,
  "attachmentTypeId": 3,
  "version": "Exchange2016",
  "tenantId": "",
  "clientId": "",
  "clientSecret": ""
}
Code Description
204 No Content Configuration enregistrée
400 Bad Request Identifiant absent, mauvais type ou référence inexistante
403 Forbidden Privilège insuffisant

Routes privées ou à sécuriser

Route Consommateur Justification de non-publication
GET /rest/plugins/outlook/configuration Administration frontend Retourne tenantId, clientId et clientSecret déchiffrés, sans contrôle de privilège dédié dans le contrôleur et décision sécurité nécessaire
PUT /rest/plugins/outlook/attachments Complément Outlook Importe les pièces d'un courriel via EWS et contrat couplé au plugin
POST /rest/office365 Interface d'édition Office 365 Session et fichier temporaires
GET /rest/office365/{id} Office 365 / interface Téléchargement temporaire
DELETE /rest/office365/{id} Interface Nettoyage temporaire

Les trois routes Office 365 sont authentifiées, mais restent des routes privées applicatives, sans garantie de compatibilité.