Référence : tâches
Point de terminaison de l'adresse URL
https://api.adaptiveinsights.com/api/rest/tasks/v1/<tenant>/tasks?instanceCode=<instanceCode>
Version : v1
Catégorie | Déclenchement de la tâche d’intégration et récupération des détails de la tâche, y compris l’exécution de la tâche. |
Description | Opérations HTTP fondées sur JSON dans des tâches d’intégration. |
Autorisations obligatoires pour être appelées | Concepteur de données, Opérateur d’intégration |
Paramètres requis pour la demande | GET, POST : identifiant de tâche d’intégration, identifiant d’exécution de la tâche d’intégration |
VERB(s) HTTP pris en charge
Configurer HTTP HTTP | Ressource unique | Ressource de recouvrement | Description |
|---|---|---|---|
GET | Pris en charge | Pris en charge | Récupérer l’information sur la tâche. Récupérer les détails de l’exécution d’une tâche. |
POST | Pris en charge | Non pris en charge | Déclenchez une tâche d’intégration. |
OBTENIR <DÉTAILS DE LA TÂCHE>
Récupérer les détails de la tâche
- URI de la demande
- /api/res/v1/{tenant}/tâches : récupère les détails des tâches d’intégration définies dans l’instance.Récupère toutes les tâches d’intégration du locataire.URI de la demande exemple :https://api.adaptiveinsights.com/api/rest/tasks/v1/<tenant>/tasks?instanceCode=<instanceCode>En-tête de demande d'exempleAutorisation : De base ou par jetonCorps de la demande d'exempleS.O.Paramètres de cheminNomDescriptiontenantCode d’instance de clientParamètres d'interrogationNomDescriptionObligatoirelimitLe nombre de tâches d’intégration à inclure dans le résultat.
- type : nombre
- min. : 1
- max. : 100
- exemple : limite=50
NoffsetLe nombre de tâches à omettre avant de commencer à inclure des tâches dans les résultats.- min. : 0
- exemple : décalage=0
NtaskTypeFiltrez les tâches récupérées par type de tâche.- Intégration
- exemple : taskType=integration
NRéponseListe de tâchesExemples de tâches réussies avec réponse GETHTTP/1.1 200 Ok Content-Type: application/json { "count": 3, "data": [ { "id": "integration4", "taskType": "integration", "name": "An Integration Task" }, { "id": "integration111", "taskType": "integration", "name": "Another Integration Task" }, { "id": "integration43", "taskType": "integration", "name": "Also Another Integration Task" } ] }Charge utile pour la réponsenomdescriptionnombreLe nombre total de tâches d’intégration de client (et non seulement celles qui sont incluses dans cette réponse).Type : nombreDonnéesUn ensemble de tâches d’intégration.- Type : tableau
- Définition du type :
- Identifiant unique de la tâche d’intégration.
- Nom : le nom de la tâche d’intégration.
Réponse non réussie
Où se trouve la charge utile de réponseExemple de réponse à une demande de tâches incorrectes{ "type" : "validation-error", "title": "invalid request", "errors" : [ { "message" : "must be a non-negative integer", "parameter" : "offset" }, { "message" : "must be positive integer no greater than 100", "parameter" : "limit" }, { "message" : "must be a valid task type", "parameter" : "kind" } ] }Charge utile pour la réponseNomDescriptiontypeLe type d’erreur.titleTexte décrivant l’erreur.erreursEnsemble d’erreurs décelées dans la demande.- Type : tableau
- Définition du type :
- message : message décrivant l’erreur.
- paramètres : paramètre auquel l’erreur est liée.
POST
Déclenchement de l'exécution d'une tâche
- URI de la demande
- Déclenche une exécution de la tâche représentée par l’identifiant de tâche transmis./{taskId}/runsURI de la demande exemple :https://api.adaptiveinsights.com/api/rest/tasks/v1/{tenant}/tasks/integration111/runs?instanceCode=<instanceCode>Dans cet exemple, la valeur de taskId est Integration111.En-tête de demande d'exempleAutorisation : De base ou par jetonType de contenu : application/jsonCorps de la demande d'exempleCorps de la demande requis. Il ne doit pas être vide.Corps de la demande{ }Paramètre de cheminNomDescriptionObligatoiretaskIdIdentifiant de tâche de la tâche déclenchée.YExemple de réponseRéponse réussie pour l'exécution de la tâche de déclenchementHTTP/1.1 201 Created Content-Type: application/json { "id": "taskrun456", "status": "Completed" }
OBTENIR <DÉTAILS DE L'EXÉCUTION D'UNE TÂCHE>
Récupérer les détails de l'exécution d'une tâche
- URI de la demande
- Récupère les détails de l’exécution de tâche représentées par l’identifiant de tâche transmis./{taskId}/runs/{taskRunId}URI de la demande exemple :https://api.adaptiveinsights.com/api/rest/tasks/v1/{tenant}/tasks/integration111/runs/taskrun456?instanceCode=<instanceCode>Dans cet exemple, nous utilisons les identifiants suivants :IdentifiantValeurtaskIdintegration111taskRunIdtaskrun456Paramètres de cheminNomDescriptiontaskIdL'identifiant unique de la tâche d'intégration qui a été exécutée.taskRunIdL'identifiant unique de l'exécution de la tâche.Exemple de réponseDemander une réponse pour une exécution de tâche réussie{ "id": "taskrun456", "status": "Completed" }Charge utile pour la réponseNomDescriptionidentifiantL'identifiant unique de cette exécution de tâche d'intégration.statutLe statut de l’exécution de la tâche, soit :
- Aucun
- En attente
- En cours
- Annulation en cours
- Annulé
- Terminé
- Échec