Créer une campagne à l'aide de l'API
Vous pouvez créer une campagne en fournissant le nom du modèle de données et la configuration de la campagne. Vous pouvez inclure le nom de la campagne. Il doit correspondre au modèle ^[a-z][a-z\d\-]*$.
La réponse contient le champ id, utile pour modifier la campagne ultérieurement.
Dans cet exemple, Talend API Tester est utilisé pour envoyer des requêtes.
Pour plus d'informations concernant Talend API Tester, consultez le Guide d'utilisation de Talend Cloud API Tester.
Avant de commencer
Procédure
Résultats
{
"id": "5f4694d651bfb7000154b5b2",
"createdBy": "owner",
"lastUpdatedBy": "owner@account.com",
"creationDate": 1601831320,
"lastUpdateDate": 1601831320,
"name": "my-campaign-resolution-created-via-api",
"label": "Improve product catalog data quality (created via API)",
"description": "Increase the level of data quality for each product catalog.",
"owners": [
"owner@account.com"
],
"ownersDetail": [
{
"firstName": "FIRSTNAME",
"lastName": "LASTNAME",
"username": "owner@account.com",
"enabled": true,
"preferredLanguage": "en",
"email": "owner@account.com",
"id": "6be3b335-05c9-4a3b-92d6-c5821f398bac"
}
],
"status": "STARTED",
"startDate": 1598461142854,
"endDate": null,
"taskType": "RESOLUTION",
"schemaRef": {
"namespace": "org.talend.schema",
"name": "demo_product",
"version": 1,
"displayName": "Demo - Product"
},
"impactAnalysisStatus": null,
"fieldsAccess": null,
"taskResolutionDelay": {
"value": 10,
"unit": "DAYS"
},
"workflow": {
"id": null,
"createdBy": "6be3b335-05c9-4a3b-92d6-c5821f398bac",
"lastUpdatedBy": "6be3b335-05c9-4a3b-92d6-c5821f398bac",
"creationDate": 1598461142855,
"lastUpdateDate": 1598461142855,
"tenantId": null,
"name": "default workflow",
"states": [
{
"name": "New",
"label": "New",
"transitionQuestion": null,
"transitions": [
{
"name": "To validate",
"label": "To validate",
"targetStateName": "To validate",
"allowedRoles": [
"Supervisor"
]
}
],
"allowedRoles": [],
"translations": {}
},
{
"name": "To validate",
"label": "To validate",
"transitionQuestion": null,
"transitions": [
{
"name": "Accept",
"label": "Accept",
"targetStateName": "Resolved",
"allowedRoles": [
"Validator"
]
},
{
"name": "Reject",
"label": "Reject",
"targetStateName": "New",
"allowedRoles": [
"Validator"
]
}
],
"allowedRoles": [],
"translations": {}
},
{
"name": "Resolved",
"label": "Resolved",
"transitionQuestion": null,
"transitions": [],
"allowedRoles": [
"Validator"
],
"translations": {}
}
]
}
}
Si vous souhaitez modifier la campagne, notez la première valeur id de la réponse.