dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #44850
Re: [Dhis2-users] Error Deleting TEI with WebAPI in 2.22
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
>
>
Follow ups
References