Importar/Exportar operadores

Hay dos servicios web REST disponibles para importar y exportar datos del operador.

Importar operadores

Parámetros de entrada:

  • Operators.ZIP
  • Nombre del sitio

Operators.ZIP puede contener una o más carpetas. Cada carpeta necesita:

  • Archivo OperatorId.json
  • Archivo ZIP de plantillas de voz que contenga todas las palabras entrenadas del operador

Cuando importe un solo operador, operatorId es el único parámetro necesario. Ningún parámetro es necesario cuando importe varios operadores.

Se pueden crear operadores nuevos y existentes con REST.

Códigos de respuesta

200 OK: La importación de todos los operadores fue exitosa

400 Bad Request: El contenido del archivo ZIP no es válido

207 Multi-Status: Algunos operadores se importaron y otros no. El mensaje de error contiene la información de todos los operadores que no se importaron.

Exportar operadores

URL (un solo operador)http://serverip:port/VoiceCheck/services/operator/{operatorId}

donde operatorId es el nombre de inicio de sesión del operador; por ejemplo, el operador tsmith sería:
http://serverip:port/VoiceCheck/services/operator/{tsmith}

URL (todos los operadores): http://serverip:port/VoiceCheck/services/operators/

Para exportar más de un operador, pero no todos los operadores, llame al servicio rest Exportar un solo operador n cantidad de veces.

Método: (OBTENER), Tipo de contenido (application/json;charset=UTF-8)

Respuesta
Completado: HTTP Status 200 con o sin cuerpo
Falla: El sistema arroja un error

Resultado: Un archivo zip que contiene los datos del operador.

Contenido y formato de archivos de Importación y Exportación

El archivo debe estar en formato ZIP. El archivo ZIP contiene la misma cantidad de carpetas que de operadores. Por ejemplo: si se importan o exportan cinco operadores, el archivo zip contendrá cinco carpetas, una para cada operador.

Cada carpeta contiene:

  1. Un archivo operator.json: Este archivo contiene información del operador, lo que incluye la Id., el nombre y el correo electrónico del operador, junto con una contraseña y código de acceso cifrados. Por ejemplo: ben.json
  2. Un archivo zip que incluye todas las plantillas de ese operador. El nombre del archivo zip es “operatorID_templates.zip” (Ejemplo: ben_templates.zip)
    • Este archivo zip contiene archivos .bt2, los que son archivos de plantilla para el operador
    • El formato del nombre del archivo .bt2 sería “Language_operator_vocab.bt2” (Por ejemplo: %en-US%_ben_alpha.bt2)