Quantcast
Channel: DHIS2 Community - Latest topics
Viewing all articles
Browse latest Browse all 1850

Bulk delete events using the Capture app

$
0
0

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
    }
}

6 posts - 3 participants

Read full topic


Viewing all articles
Browse latest Browse all 1850

Trending Articles