dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #37539
Re: API - Assign DataElements to ProgramStage
Hi again
This doesn't work, programStageDataElements and dataElements are not the
same. You need to first create a programStageDataElement with the proper
dataElement, then connect it to the programStage.
Have a look at /api/programStageDataElements
--
Morten
On Fri, May 22, 2015 at 12:25 PM, Lorill Crees <lcrees@xxxxxxxxxx> wrote:
> Hi Morten,
>
> Yes it is:
> /api/programStages/<Program Stage ID>/programStageDataElements/<Data
> Element ID to add>
>
> Thanks,
>
> Lorill
>
> On Thu, May 21, 2015 at 9:51 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
> wrote:
>
>> Hi
>>
>> The ID you are using, is it data element ID?
>>
>> --
>> Morten
>>
>> On Tue, May 19, 2015 at 11:22 PM, Lorill Crees <lcrees@xxxxxxxxxx> wrote:
>>
>>> We have also tried a POST to this to add each one individually:
>>>
>>> /api/programStages/<ID>/programStageDataElements/<ID to add>
>>>
>>> but get this error:
>>>
>>> "Collection programStageDataElements does not have an item with ID: xxx"
>>>
>>> From the example below it would be:
>>>
>>> /api/programStages/Ge9BWs3Bin2/programStageDataElements/auYAWubqi2C
>>>
>>> Any thoughts on how we can achieve this?
>>>
>>> Thanks,
>>>
>>> Lorill
>>>
>>> On Tue, May 12, 2015 at 6:56 PM, Alan Hill <ahill@xxxxxxxxxx> wrote:
>>>
>>>> Is there any way to assign DataElements to ProgramStages through the
>>>> API as per the UI?
>>>>
>>>> I've tried PUTing to /api/programStage/<ID> with
>>>> programStageDataElements set to a list of dataElement ids but without joy
>>>> e.g.
>>>>
>>>> {
>>>> "id": "Ge9BWs3Bin2",
>>>> "created": "2015-05-12T21:54:21.303+0000",
>>>> "name": "NAME",
>>>> "href": "http://localhost:8000/api/programStages/Ge9BWs3Bin2",
>>>> "lastUpdated": "2015-05-12T22:45:36.117+0000",
>>>> "dataEntryType": "default",
>>>> "reportDateDescription": "Survey Date",
>>>> "blockEntryForm": false,
>>>> "displayGenerateEventBox": true,
>>>> "description": "Births Data",
>>>> "externalAccess": false,
>>>> "openAfterEnrollment": false,
>>>> "captureCoordinates": false,
>>>> "defaultTemplateMessage": "Dear {person-name}, please come to your
>>>> appointment on {program-stage-name} at {due-date}",
>>>> "remindCompleted": false,
>>>> "validCompleteOnly": false,
>>>> "generatedByEnrollmentDate": false,
>>>> "preGenerateUID": false,
>>>> "autoGenerateEvent": true,
>>>> "allowGenerateNextVisit": false,
>>>> "repeatable": true,
>>>> "minDaysFromStart": 0,
>>>> "displayName": "DISPLAY NAME",
>>>> "access": {
>>>> "update": true,
>>>> "externalize": false,
>>>> "write": true,
>>>> "delete": true,
>>>> "read": true,
>>>> "manage": false
>>>> },
>>>> "program": {
>>>> "id": "RrU8oA7Ja0R",
>>>> "name": "PROGRAM NAME",
>>>> "created": "2015-05-12T21:54:20.954+0000",
>>>> "lastUpdated": "2015-05-12T21:54:21.077+0000",
>>>> "href": "http://localhost:8000/api/programs/RrU8oA7Ja0R"
>>>> },
>>>> "trackedEntityInstanceReminders": [],
>>>> "programStageDataElements": [
>>>> {
>>>> "id": "auYAWubqi2C",
>>>> "created": "2015-05-12T22:52:52.865+0000",
>>>> "lastUpdated": "2015-05-12T22:52:52.866+0000",
>>>> "href": "
>>>> http://localhost:8000/api/programStageDataElements/auYAWubqi2C"
>>>> },
>>>> {
>>>> "id": "ouarmjjDK30",
>>>> "created": "2015-05-12T22:52:52.871+0000",
>>>> "lastUpdated": "2015-05-12T22:52:52.871+0000",
>>>> "href": "
>>>> http://localhost:8000/api/programStageDataElements/ouarmjjDK30"
>>>> },
>>>> {
>>>> "id": "HuAKbEkv8R9",
>>>> "created": "2015-05-12T22:52:52.875+0000",
>>>> "lastUpdated": "2015-05-12T22:52:52.875+0000",
>>>> "href": "
>>>> http://localhost:8000/api/programStageDataElements/HuAKbEkv8R9"
>>>> }
>>>> ],
>>>> "attributeValues": [],
>>>> "userGroupAccesses": [],
>>>> "programStageSections": []
>>>> }
>>>>
>>>> Tells me it's been updated but nothing changes.
>>>>
>>>> Any suggestions greatly appreciated.
>>>>
>>>> Thanks
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>> Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>> More help : https://help.launchpad.net/ListHelp
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~dhis2-devs
>>> Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>> More help : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>
Follow ups
References