Hey there! I’m working on this in 2025 with v. 2.41.0.1
I have over 6k events to delete and at current, the Import/Export app does not allow importing with the delete option as it did in previous versions.
I’d like to inquire what is the payload structure supposed to be for posting the values to be deleted? The documentation is not explicit on what is required, my test values are getting ignored and also some values stating that they do not exist or are missing.
what is absolutely required? As you can tell from the bulk of events, I want to include only the absolutely necessary values.
Request:
POST: http://xxx.org:8080/api/tracker?async=false&reportMode=full&importMode=validate
Sample Payload:
{
"events": [
{
"event": "kkQTNM29wA9",
"program": "zVILtFVUOrz",
"programStage": "ehUbv26vzfp",
"orgUnit": "AAFatuPTWOr",
"trackedEntity": "M6qTyL4Qp8N",
"enrollment": "CukAB9gebRj",
"deleted": true
},
{
"event": "M8eTyL4Qp8N",
"program": "zVILtFVUOrz",
"programStage": "ehUbv26vzfp",
"orgUnit": "AAFatuPTWOr",
"trackedEntity": "M6qTyL4Qp8N",
"deleted": true
},
{
"event": "M8dTyL4Qp8N",
"program": "zVILtFVUOrz",
"programStage": "ehUbv26vzfp",
"orgUnit": "AAFatuPTWOr",
"trackedEntity": "M6pTyL4Qp8N",
"deleted": true
},
{
"event": "M8cTyL4Qp8N",
"program": "zVILtFVUOrz",
"programStage": "ehUbv26vzfp",
"orgUnit": "AAFatuPTWOr",
"trackedEntity": "M6nTyL4Qp8N",
"deleted": true
},
{
"event": "M8bTyL4Qp8N",
"program": "zVILtFVUOrz",
"programStage": "ehUbv26vzfp",
"orgUnit": "AAFatuPTWOr",
"trackedEntity": "M6mTyL4Qp8N",
"deleted": true
}
]
}
Server Response: 409 Conflict
{
"status": "ERROR",
"validationReport": {
"errorReports": [
{
"message": "Missing required event property: `program`.",
"errorCode": "E1123",
"trackerType": "EVENT",
"uid": "kkQTNM29wA9",
"args": [
"program"
]
},
{
"message": "Missing required event property: `programStage`.",
"errorCode": "E1123",
"trackerType": "EVENT",
"uid": "kkQTNM29wA9",
"args": [
"programStage"
]
},
{
"message": "Missing required event property: `program`.",
"errorCode": "E1123",
"trackerType": "EVENT",
"uid": "M8eTyL4Qp8N",
"args": [
"program"
]
},
{
"message": "Missing required event property: `orgUnit`.",
"errorCode": "E1123",
"trackerType": "EVENT",
"uid": "M8eTyL4Qp8N",
"args": [
"orgUnit"
]
},
{
"message": "Missing required event property: `programStage`.",
"errorCode": "E1123",
"trackerType": "EVENT",
"uid": "M8eTyL4Qp8N",
"args": [
"programStage"
]
},
{
"message": "Missing required event property: `orgUnit`.",
"errorCode": "E1123",
"trackerType": "EVENT",
"uid": "kkQTNM29wA9",
"args": [
"orgUnit"
]
}
],
"warningReports": []
},
"stats": {
"created": 0,
"updated": 0,
"deleted": 0,
"ignored": 2,
"total": 2
}
}