Importer la configuration

PUT /v2/server/config

Importe divers éléments de la configuration du serveur R66 depuis des fichiers dans le dossier de configuration du serveur.

Query Parameters
  • purgeHosts (boolean) – Spécifie si l’ancienne base de données des hôtes doit être purgée avant d’importer la nouvelle.

  • purgeRules (boolean) – Spécifie si l’ancienne base de données des règles de transfert doit être purgée avant d’importer la nouvelle.

  • purgeBusiness (boolean) – Spécifie si l’ancienne base de données des partenaire de business doit être purgée avant d’importer la nouvelle.

  • purgeAliases (boolean) – Spécifie si l’ancienne base de données des alias doit être purgée avant d’importer la nouvelle.

  • purgeRoles (boolean) – Spécifie si l’ancienne base de données des rôles doit être purgée avant d’importer la nouvelle.

  • hostsFile (string) – Le chemin du fichier contenant les hôtes à importer.

  • rulesFile (string) – Le chemin du fichier contenant les règles à importer.

  • businessFile (string) – Le chemin du fichier contenant les partenaire business à importer.

  • aliasesFile (string) – Le chemin du fichier contenant les alias à importer.

  • rolesFile (string) – Le chemin du fichier contenant les rôles à importer.

Status Codes
  • 202 Accepted

    La configuration a été importée avec succès.

    Example response:

    HTTP/1.1 202 Accepted
    Content-Type: application/json
    
    {
        "purgedHost": true,
        "purgedRule": true,
        "purgedBusiness": true,
        "purgedAlias": true,
        "purgedRoles": true,
        "importedHost": true,
        "importedRule": true,
        "importedBusiness": true,
        "importedAlias": true,
        "importedRoles": true
    }
    

  • 400 Bad Request

    La requête est invalide, soit à cause de paramètres de requête erronés, soit à cause d’un corps de requête invalide.

    Les causes de l’échec de la requête sont données dans le corps de la réponse sour forme d’un tableau JSON.

    Example response:

    HTTP/1.1 400 Bad Request
    Content-Type: application/json
    
    {
        "errors": [
            {
                "message": "Query parameter 'startTrans' : illegal value 'not_a_date'.",
                "errorCode": 4
            },
            {
                "message": "Query parameter 'status' : illegal value 'not_a_status'.",
                "errorCode": 4
            }
        ]
    }