← Back to team overview

dhis2-users team mailing list archive

Re: Error Deleting TEI with WebAPI in 2.22

 

Thank you.

Sam Kasozi
+256 788-993-565
Skype: sam.kasoziug

On Tue, May 10, 2016 at 6:37 AM, Morten Olav Hansen <morten@xxxxxxxxx>
wrote:

> Hi Sam
>
> Just had a look, the parameter should be strategy=X not importStrategy=X,
> I will update the docs
>
> --
> Morten Olav Hansen
> Senior Engineer, DHIS 2
> University of Oslo
> http://www.dhis2.org
>
> On Mon, May 9, 2016 at 12:51 PM, Sam Kasozi <kasozis@xxxxxxxxx> wrote:
>
>> The confusion in adding the trackedEntity was whether it would be a child
>> of the trackedEntityInstance or not.
>>
>> Furthermore a 3rd parameter of the Orgunit ID was required. So I was
>> wondering whether 'Chapter 1.53 Tracker bulk deletion' (
>> http://dhis2.github.io/dhis2-docs/2.22/en/developer/html/ch01s53.html)
>> should be updated from
>>
>> {
>>   "trackedEntityInstances": [
>>     { "trackedEntityInstance": "ID1" }
>>
>> to
>>
>> {
>>   "trackedEntityInstances": [
>>     {  "trackedEntity": "TE_ID1", "orgUnit": "OU_ID1","trackedEntityInstance": "ID1" }
>>
>> together with a correction in the spelling from 'trackedEntityInstasnces'
>> to 'trackedEntityInstances' in the curl statement that follows.
>>
>> regards,
>>
>> Sam Kasozi
>> +256 788-993-565
>> Skype: sam.kasoziug
>>
>> On Sat, May 7, 2016 at 5:00 AM, Sam Kasozi <kasozis@xxxxxxxxx> wrote:
>>
>>> Hi Alex,
>>>
>>> That is what the error message suggests, I guess the underlying question
>>> was the how in light of the prescribed Json format:
>>>
>>> {"trackedEntityInstances": [ { "trackedEntityInstance": "ID1" }]}
>>>
>>>
>>> regards,
>>>
>>> Sam Kasozi
>>> +256 788-993-565
>>> Skype: sam.kasoziug
>>>
>>> On Fri, May 6, 2016 at 8:26 PM, Alex Tumwesigye <atumwesigye@xxxxxxxxx>
>>> wrote:
>>>
>>>> Dear Sam,
>>>>
>>>> Please specify  trackedEntity in your json.
>>>>
>>>> Alex
>>>>
>>>> On Fri, May 6, 2016 at 5:49 PM, Sam Kasozi <kasozis@xxxxxxxxx> wrote:
>>>>
>>>>> I want to delete a TEI in 2.22 with the following details
>>>>> (trackedEntity="XV3kldsZq0H" & trackedEntityInstance="an1MP0brTkC") using
>>>>>
>>>>> curl -X POST -d "{\"trackedEntityInstances\":
>>>>> [{\"trackedEntityInstance\":\"an1MP0brTkC\"}]}" -H "Content-Type:
>>>>> application/json" -u sam:*** "https:// ...
>>>>> /api/trackedEntityInstances?importStrategy=DELETE"
>>>>>
>>>>> However it returns the following Error message:
>>>>>
>>>>> {"httpStatus":"Conflict","httpStatusCode":409,"status":"ERROR","message":"An
>>>>> error occurred, please check import summary.",
>>>>>
>>>>> "response":{"responseType":"ImportSummary","status":"ERROR","importCount":{"imported":0,"updated":0,"ignored":1,"deleted":0},
>>>>> "conflicts":[{"object":"TrackedEntityInstance.trackedEntity","value":"Missing
>>>>> required property trackedEntity"}]}
>>>>>
>>>>> Is something wrong in the Json syntax?
>>>>>
>>>>> Regards,
>>>>>
>>>>> Sam Kasozi
>>>>> +256 788 993565 | Skype: sam.kasoziug
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~dhis2-users
>>>>> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
>>>>> Unsubscribe : https://launchpad.net/~dhis2-users
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Alex Tumwesigye
>>>>
>>>> Technical Advisor - DHIS2 (Consultant),
>>>> Ministry of Health/AFENET  | HISP Uganda
>>>> Kampala
>>>> Uganda
>>>> +256 774149 775, + 256 759 800161
>>>> Skype ID: talexie
>>>>
>>>> IT Consultant (Servers, Networks and Security, Health Information
>>>> Systems - DHIS2, Disease Outbreak & Surveillance Systems) & Solar Consultant
>>>>
>>>>
>>>> "I don't want to be anything other than what I have been - one tree
>>>> hill "
>>>>
>>>
>>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-users
>> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-users
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>

References