Vous pouvez utiliser les paramètres de configuration dans appSettings.json pour contrôler le comportement de l’API web.
Le fichier appSettings.json stocke la configuration de l’API web. Par défaut, il est situé dans le dossier d’installation de l’API web, dans C:\Program Files (x86)\Genetec\Genetec Mission Control Web API\.
Le tableau suivant présente les paramètres de configuration :
Paramètre | Description |
---|---|
Serilog |
Paramètre de premier niveau de la configuration de journalisation de l’API web. Serilog est une bibliothèque .NET qui capture des informations de diagnostic à l’aide de récepteurs de journaux. Les récepteurs de journaux suivants sont intégrés à l’API web et sont activés par défaut :
Pour en savoir plus sur la configuration de Serilog, voir la description de serilog-sinks-file et de serilog-sinks-eventlog sur GitHub. |
AllowedHosts |
Liste séparée par des points-virgules des en-têtes d'hôte autorisés à se connecter à l’API web. Si le serveur local utilise l’hébergement virtuel, utilisez cette liste pour spécifier les hôtes qui acceptent des connexions à l’API web. Par défaut, un astérisque (*) spécifie tous les hôtes virtuels. Consultez la documentation de Microsoft pour les valeurs autorisées et d'autres informations. |
Port |
Définit le port d'écoute de l’API web. Par défaut, le port 9550 est utilisé. |
EnableWebDocumentation |
Active l'accès à la documentation pour développeurs de l’API web. Par défaut, false est utilisé pour assurer que la documentation pour développeurs n’est activée qu’en cas de besoin. |
AllowedOrigins |
Active les requêtes cross-origin (CORS) vers l’API web. Il s'agit d'une liste blanche de domaines qui peuvent accéder à l’API web depuis un navigateur. Exemple :
Pour en savoir plus, voir la documentation de Microsoft sur le fonctionnement de CORS. |