dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #37527
Re: API - Assign DataElements to ProgramStage
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