Zwillings-Erstellungsaufträge
Basis-URL: https://app.neuroflash.com/api/digital-twin-service
Twin-Erstellungsauftrag erstellen
POST
/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/twin-creation-jobsPfadparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
workspace_id | string | Ja | |
target_audience_id | string | Ja |
Anfrage-Body
FeldTypErforderlichBeschreibung
numberOfTwinsToCreateintegerJaAnzahl der zu erstellenden TwinsAntwort
FeldTypBeschreibung
idstringEindeutige KennungcreatedAtstringZeitstempel der DatensatzerstellungupdatedAtstringZeitstempel der letzten Aktualisierung des DatensatzescreatedByUserIdobjectID des Benutzers, der diesen Datensatz erstellt hattargetAudienceIdstringZielgruppen-ID, für die dieser Auftrag Twins erstelltcreatedTwinIdsarray<string>IDs der Twins, die von diesem Auftrag erstellt wurdenfinishedAtobjectZeitpunkt, an dem der Auftrag die Verarbeitung erfolgreich abgeschlossen hatretriesintegerAnzahl der Verarbeitungsversuche. Der Auftrag wird bis zu 10-mal wiederholtnumberOfTwinsToCreateintegerAnzahl der Twins, die dieser Auftrag erstellen sollsuccessfulbooleanTrue, wenn der Auftrag fehlerfrei abgeschlossen wurdeBeispiel
- cURL
- Python
- Node.js
- Go
curl -X POST "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/twin-creation-jobs" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"numberOfTwinsToCreate": 0
}'
import requests
response = requests.post(
f"https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/twin-creation-jobs",
headers={"Authorization": f"Bearer {token}", "Content-Type": "application/json"},
json={
"numberOfTwinsToCreate": 0
},
).json()
const response = await fetch(
`https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/${workspaceId}/target-audiences/${targetAudienceId}/twin-creation-jobs`,
{
method: "POST",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"numberOfTwinsToCreate": 0
}),
}
).then((r) => r.json());
body, _ := json.Marshal(map[string]any{
"numberOfTwinsToCreate": 0,
})
req, _ := http.NewRequest("POST", "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/"+workspaceID+"/target-audiences/"+targetAudienceID+"/twin-creation-jobs", bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer "+token)
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
Antwort:
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z",
"createdByUserId": "12345",
"targetAudienceId": "string",
"createdTwinIds": [
"string"
],
"finishedAt": {},
"retries": 0,
"numberOfTwinsToCreate": 0,
"successful": false
}
Twin-Erstellungsaufträge auflisten
GET
/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/twin-creation-jobsPfadparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
workspace_id | string | Ja | |
target_audience_id | string | Ja |
Abfrageparameter
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
page | integer | 1 | Seitennummer (1-basiert) |
size | integer | 20 | Anzahl der Elemente pro Seite |
order | string | — | Sortierreihenfolge |
Antwort
FeldTypBeschreibung
dataarray<object>
idstringEindeutige KennungcreatedAtstringZeitstempel der DatensatzerstellungupdatedAtstringZeitstempel der letzten Aktualisierung des DatensatzescreatedByUserIdobjectID des Benutzers, der diesen Datensatz erstellt hattargetAudienceIdstringZielgruppen-ID, für die dieser Auftrag Twins erstelltcreatedTwinIdsarray<string>IDs der Twins, die von diesem Auftrag erstellt wurdenfinishedAtobjectZeitpunkt, an dem der Auftrag die Verarbeitung erfolgreich abgeschlossen hatretriesintegerAnzahl der Verarbeitungsversuche. Der Auftrag wird bis zu 10-mal wiederholtnumberOfTwinsToCreateintegerAnzahl der Twins, die dieser Auftrag erstellen sollsuccessfulbooleanTrue, wenn der Auftrag fehlerfrei abgeschlossen wurdepageobjectPaginierungsmetadaten
sizeintegerAnzahl der Elemente pro SeitetotalElementsintegerGesamtanzahl der übereinstimmenden ElementetotalPagesintegerGesamtanzahl der SeitencurrentPageintegerAktuelle Seitennummer (1-basiert)Beispiel
- cURL
- Python
- Node.js
- Go
curl "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/twin-creation-jobs" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
import requests
response = requests.get(
f"https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/twin-creation-jobs",
headers={"Authorization": f"Bearer {token}"},
).json()
const response = await fetch(
`https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/${workspaceId}/target-audiences/${targetAudienceId}/twin-creation-jobs`,
{ headers: { Authorization: `Bearer ${token}` } }
).then((r) => r.json());
req, _ := http.NewRequest("GET", "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/"+workspaceID+"/target-audiences/"+targetAudienceID+"/twin-creation-jobs", nil)
req.Header.Set("Authorization", "Bearer "+token)
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
Antwort:
{
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z",
"createdByUserId": "12345",
"targetAudienceId": "string",
"createdTwinIds": [
"string"
],
"finishedAt": {},
"retries": 0,
"numberOfTwinsToCreate": 0,
"successful": false
}
],
"page": {
"size": 0,
"totalElements": 0,
"totalPages": 0,
"currentPage": 0
}
}
Twin-Erstellungsauftrag abrufen
GET
/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/twin-creation-jobs/{job_id}Pfadparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
workspace_id | string | Ja | |
target_audience_id | string | Ja | |
job_id | string | Ja |
Antwort
FeldTypBeschreibung
idstringEindeutige KennungcreatedAtstringZeitstempel der DatensatzerstellungupdatedAtstringZeitstempel der letzten Aktualisierung des DatensatzescreatedByUserIdobjectID des Benutzers, der diesen Datensatz erstellt hattargetAudienceIdstringZielgruppen-ID, für die dieser Auftrag Twins erstelltcreatedTwinIdsarray<string>IDs der Twins, die von diesem Auftrag erstellt wurdenfinishedAtobjectZeitpunkt, an dem der Auftrag die Verarbeitung erfolgreich abgeschlossen hatretriesintegerAnzahl der Verarbeitungsversuche. Der Auftrag wird bis zu 10-mal wiederholtnumberOfTwinsToCreateintegerAnzahl der Twins, die dieser Auftrag erstellen sollsuccessfulbooleanTrue, wenn der Auftrag fehlerfrei abgeschlossen wurdeBeispiel
- cURL
- Python
- Node.js
- Go
curl "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/twin-creation-jobs/{job_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
import requests
response = requests.get(
f"https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/twin-creation-jobs/{job_id}",
headers={"Authorization": f"Bearer {token}"},
).json()
const response = await fetch(
`https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/${workspaceId}/target-audiences/${targetAudienceId}/twin-creation-jobs/${jobId}`,
{ headers: { Authorization: `Bearer ${token}` } }
).then((r) => r.json());
req, _ := http.NewRequest("GET", "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/"+workspaceID+"/target-audiences/"+targetAudienceID+"/twin-creation-jobs/"+jobID+"", nil)
req.Header.Set("Authorization", "Bearer "+token)
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
Antwort:
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z",
"createdByUserId": "12345",
"targetAudienceId": "string",
"createdTwinIds": [
"string"
],
"finishedAt": {},
"retries": 0,
"numberOfTwinsToCreate": 0,
"successful": false
}