Importer/exporter des opérateurs

Deux services Web REST sont disponibles pour importer et exporter les données des opérateurs.

Importer des opérateurs

Paramètres d'entrée :

  • Operators.ZIP
  • Nom du site

Operators.ZIP peut contenir un ou plusieurs dossiers. Chaque dossier doit contenir les fichiers suivants :

  • Fichier OperatorId.json
  • Fichier ZIP de modèles vocaux contenant tous les mots formés par l'opérateur

Lors de l'importation d'un opérateur unique, operatorId est le seul paramètre nécessaire. Aucun paramètre n'est requis lors de l'importation de plusieurs opérateurs.

Les nouveaux opérateurs et les opérateurs existants peuvent être créés à l'aide de REST.

Codes de réponse

200 OK : l'importation de tous les opérateurs a réussi

400 Bad Request : le contenu du fichier ZIP n'est pas valide

207 Multi-Status  : certains opérateurs sont importés et d'autres ne le sont pas. Le message d'erreur contient des informations relatives à tous les opérateurs qui n'ont pas été importés.

Exporter des opérateurs

URL (un seul opérateur) : http://serverip:port/VoiceCheck/services/operator/{operatorId}

operatorId correspond au nom de connexion de l'opérateur. Par exemple, l'opérateur tsmith serait :
http://serverip:port/VoiceCheck/services/operator/{tsmith}

URL (tous les opérateurs) : http://serverip:port/VoiceCheck/services/operators/

Pour exporter plusieurs opérateurs, mais pas tous, appelez n fois le service rest d'exportation d'un seul opérateur.

Méhode : (GET), Content Type (application/json;charset=UTF-8)

Réponse
Succès : HTTP Status 200 avec ou sans corps
Échec : le système renvoie une erreur

Résultat : un fichier ZIP contenant les données de l'opérateur.

Contenu et format des fichiers d'importation/exportation

Le fichier doit être au format ZIP. Le fichier ZIP contient le même nombre de dossiers qu'il y a d'opérateurs. Par exemple : si 5 opérateurs sont importés ou exportés, le fichier ZIP contient 5 dossiers, un par opérateur.

Chaque dossier contient :

  1. Un fichier operateur.json qui contient les informations relatives à l'opérateur, dont son ID opérateur, ses nom et adresse e-mail, un mot de passe et un code d'accès chiffrés. Par exemple : ben.json
  2. Un fichier ZIP qui contient tous les modèles de opérateur. Le fichier ZIP porte le nom « IDopérateur_modèles.zip » (par exemple : ben_modèles.zip)
    • Ce fichier ZIP contient des fichiers .bt2, les fichiers modèles de l'opérateur
    • Le nom du fichier .bt2 utiliserait le format suivant : « Langue_opérateur_vocab.bt2 » (par exemple : %en-US%_ben_alpha.bt2)