Riferimenti: Attività
URL Endpoint
https://api.adaptiveinsights.com/api/rest/tasks/v1/<tenant>/tasks?instanceCode=<instanceCode>
Versione: v1
Categoria | Attivare l'attività di integrazione e recuperare i dettagli dell'attività, inclusa l'esecuzione dell'attività. |
Descrizione | Operazioni HTTP basate su JSON nelle attività di integrazione. |
Autorizzazioni necessarie per il richiamo | Designer dati, Operatore di integrazione |
Parametri obbligatori su richiesta | GET, POST: ID attività di integrazione, ID esecuzione attività di integrazione |
VERBI HTTP supportati
Verbo HTTP | Risorsa singola | Risorsa raccolta | Descrizione |
|---|---|---|---|
GET | Supportato | Supportato | Recuperare le informazioni sull'attività. Recuperare i dettagli dell'esecuzione dell'attività. |
POST | Supportato | Non supportato | Attivare un'attività di integrazione. |
GET <DETTAGLI ATTIVITÀ>
Recupera dettagli attività
- URI della richiesta
- /api/rest/v1/{tenant}/tasks: recupera i dettagli delle attività di integrazione definite nell'istanza.Recupera tutte le attività di integrazione del tenant.URI richiesta di esempio:https://api.adaptiveinsights.com/api/rest/tasks/v1/<tenant>/tasks?instanceCode=<instanceCode>Intestazione richiesta di esempioAutorizzazione: di base o basata su tokenEsempio di corpo richiestaN/DParametri percorsoNomeDescrizionetenantIl codice dell'istanza del clienteParametri queryNomeDescrizioneObbligatoriolimitIl numero di attività di integrazione da includere nel risultato.
- tipo: numero
- min: 1
- max: 100
- esempio: limit=50
NoffsetIl numero di attività da ignorare prima di iniziare a includere le attività nei risultati.- min: 0
- esempio: offset=0
NtaskTypeFiltrare le attività recuperate in base al tipo di attività.- Integrazione
- esempio: taskType=integrazione
NRispostaElenco di attivitàAttività di esempio GET ResponseHTTP/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" } ] }Payload rispostanomedescrizioneconteggioIl numero totale di attività di integrazione del cliente (non solo quelle incluse in questa risposta).Digitare: numerodatiUna raccolta di attività di integrazione.- Tipo: Matrice
- Definizione del tipo:
- Id: ID univoco dell'attività di integrazione.
- Nome: il nome dell'attività di integrazione.
Risposta non riuscita
Dove si trova il payload della rispostaEsempio di risposta alla richiesta di attività non valide{ "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" } ] }Payload rispostaNomeDescrizionetypeIl tipo di errore.titleTesto che descrive l'errore.erroriUna raccolta di errori trovati nella richiesta.- Tipo: matrice
- Definizione del tipo:
- message: un messaggio che descrive l'errore.
- parametro: il parametro a cui è correlato l'errore.
POST
Eseguire l'attività di attivazione
- URI della richiesta
- Attivare un'esecuzione dell'attività rappresentata dall'identificativo dell'attività passato./{taskId}/runsURI richiesta di esempio:https://api.adaptiveinsights.com/api/rest/tasks/v1/{tenant}/tasks/integration111/runs?instanceCode=<instanceCode>In questo esempio, taskId è l'integrazione111.Intestazione richiesta di esempioAutorizzazione: di base o basata su tokenContent-Type: application/jsonEsempio di corpo richiestaCorpo della richiesta obbligatorio. Non deve essere vuoto.Corpo richiesta{ }Parametro percorsoNomeDescrizioneObbligatoriotaskIdL'ID dell'attività in fase di attivazione.SRisposta di esempioRisposta all'esecuzione dell'attività di attivazione completataHTTP/1.1 201 Created Content-Type: application/json { "id": "taskrun456", "status": "Completed" }
GET <DETTAGLI ESECUZIONE ATTIVITÀ>
Recupera dettagli esecuzione attività
- URI della richiesta
- Recuperare i dettagli dell'esecuzione dell'attività rappresentata dall'identificativo dell'attività passato./{taskId}/runs/{taskRunId}URI richiesta di esempio:https://api.adaptiveinsights.com/api/rest/tasks/v1/{tenant}/tasks/integration111/runs/taskrun456?instanceCode=<instanceCode>In questo esempio, vengono utilizzati i seguenti ID:IDValoretaskIdintegrazione111taskRunIdtaskrun456Parametri percorsoNomeDescrizionetaskIdIdentificatore univoco dell'attività di integrazione eseguita.taskRunIdIdentificatore univoco dell'esecuzione dell'attività.Risposta di esempioRichiesta risposta esecuzione attività completata{ "id": "taskrun456", "status": "Completed" }Payload rispostaNomeDescrizioneIDL'identificatore univoco dell'esecuzione dell'attività di integrazione.statoLo stato dell'esecuzione dell'attività:
- Nessuno
- In attesa
- In corso
- Annullamento in corso
- Annullato
- Completato
- Non riuscito