API d'extraction de données

Les API d'extraction de données vous permettent d'extraire des données de NiCE CXone à des fins de rapports externes. Par exemple, vous pouvez extraire des données de flux de travail QM, des données de questions et réponses QM, des métadonnées d'interaction Recording Management (CXone) ou des données de Paie WFM. Les données ne peuvent être filtrées qu'en fonction de la période spécifiée. Les données de Quality Management sont transmises à l'API d'extraction de données toutes les 15 minutes.

Vous pouvez essayer les API d'extraction de données et consulter leur documentation dans le portail des développeurs.

Lorsque vous appelez POST /jobs, un jobId est retourné pendant que les données sont en cours de préparation. Vous pouvez vérifier si les données sont prêtes en interrogeant le service à partir du terminal /jobs/{jobId}, qui retourne l'état du travail. Si l'état est réussite, une URL supplémentaire est également retournée. L'URL sera accessible pendant 30 secondes (sans compter le temps nécessaire pour télécharger le fichier).

Vous pouvez écrire des scripts pour appeler l'API périodiquement au lieu de récupérer manuellement les données à chaque fois. À tout moment, un seul utilisateur par locataire peut appeler une API. Vous ne pouvez appeler l'API qu'une seule fois au cours d'une période de 30 secondes.

Avant de commencer

Vous pouvez tester les API NiCE CXone sur le portail des développeurs . Connectez-vous avec un compte NiCE CXone, puis vous pourrez faire des demandes avec le locataireClosed Regroupement organisationnel de haut niveau utilisé pour gérer le soutien technique, la facturation et les paramètres globaux de votre système NiCE CXone. de votre compte.

Pour démarrer l'utilisation des API, vous devez vous enregistrer auprès de NiCE afin de recevoir des identifiants valides utilisés pour l'authentification. Revoyez la Page Démarrage sur le portail des développeurs pour connaître les instructions.

L'utilisation de ces API nécessite les autorisations suivantes :

  • Entité :

    • Si vous extrayez les métadonnées d'interaction, vous devez disposer de l'autorisation Recherche et Lecture > API > Extraire les Métadonnées d'interaction.

    • Si vous extrayez les QM données de flux de travail, vous devez disposer de l'autorisation QM Outils > API d'extraction de données > QM Workflow API.

    • Si vous extrayez les QM données de questions et réponses, vous devez disposer de l'autorisation QM Outils > API d'extraction de données > QM Workflow API.

    • Si vous extrayez les données de Paie WFM, vous devez disposer de l'autorisation WFM > API d'extraction de données > WFM API de Paie.

    • Si vous extrayez les notes de l'évaluateur QM, vous devez disposer de l'autorisation QM Outils > API d'extraction de données > API des notes d'Évaluateur QM.

Obtenir les travaux

Afficher une liste de tous les statuts de travail par locataire. Les états possibles sont En cours d'exécution, Réussi, Échoué, Annulé et Expiré.

Méthode: GET

Terminal: /data-extraction/v1/jobs

Paramètres : none (aucun)

Préparer les travaux

Après une demande d'extraction de données, les données sont collectées et préparées pour l'extraction. Les données sont disponibles dans S3 sous forme de Fichier csv pendant 24 heures. Une fois terminé, un ID de travail est renvoyé.

Méthode : POST

Terminal : /data-extraction/v1/jobs

Paramètres : none (aucun)

Obtenir des travaux par ID de travail

Affichez l'état d'un travail spécifique en fonction de son ID de travail. Si un travail a réussi, une URL pour accéder aux données extraites est renvoyée et est accessible pendant 30 secondes (sans compter le temps de téléchargement du fichier). Si le travail a échoué, un message d'erreur est renvoyé. Le lien peut être utilisé pour accéder aux données extraites. Les statuts de tâche possibles sont En cours d'exécution(Running), Réussi (Succeeded), Échoué (Failed), Annulé (Cancelled) et Expiré (Expired).

Méthode : GET

Terminal : /data-extraction/v1/jobs

Paramètres :

jobId*:

string

Identifiant unique de la demande faite pour extraire les données clients.

QM Entité Workflow et CSV File

L’API de flux de travail QM vous permet d’extraire des données de flux de travail QM, y compris des évaluations, des auto-évaluations et des calibrages.

Pour le travail POST :

  • entityName est: qm-workflows

  • La version est: 4

Les données sont filtrées selon la Date de soumission (en UTC).

QM Entité et Fichier csv des questions et réponses (Q&A)

L’API QM Q&A vous permet d’extraire les questions et les réponses des évaluations QM, des auto-évaluations et des calibrages.

Pour le travail POST :

  • entityName est: qm-questions

  • la version est : 2

Les données sont filtrées selon la Date de soumission (en UTC).

QM Notes de l’Évaluateur et Fichier csv

L’API Notes de l’Évaluateur QM vous permet d’extraire des notes d’évaluateurs QM.

Pour le travail POST :

  • entityName est : qm-evaluation-comment-entity

  • version est : 1

Les données sont filtrées selon la Date de soumission (en UTC).

Entité de Métadonnées d’interaction et Fichier csv

L’API de Métadonnées d’interaction vous permet d’extraire des métadonnées d’interaction Recording Management (CXone).

Pour le travail POST :

  • entityName est: recording-interaction-metadata

  • version est : 12

  • Pour filtrer les données par date et heure, utilisez startDate et endDate en UTC avec le format : yyyy-mm-dd hh:mm:ss

WFM Entité de Paie et Fichier csv

L'WFM API de Paie (version1) vous permet d'extraire des données d'activité WFM à des fins de production de rapports de paie externes.

Le nom de l'entité Payroll (Paie) WFM pour le travail POST est : wfm-payroll.

Les données sont filtrées selon la date du code de paie . Gardez à l'esprit que le fuseau horaire de la date et de l'heure correspond au fuseau horaire de l'unité de planification.