Adding a dataset to an OrgUnit using the Web API (2.19)

Hi Morten,

I am trying to add a dataset to one org. unit using the Web API. So far, I am using the following API call:

curl -X PATCH -d @c:\dataset.json -H “Content-Type: application/json” -u myuser:mypass http://localhost:8080/dhis/api/organisationUnits/Oe3de1oAjGV/dataSets

The payload is:

{“dataSets”:[

{

“id”: “Paf2o4Yx79Z”,

“created”: “2015-04-23T10:16:44.809+0000”,

“name”: “Vaccination Staff 3”,

“lastUpdated”: “2015-09-15T09:58:06.990+0000”,

“code”: “DS_VST_3”,

“href”: “http://localhost:8080/dhis/api/dataSets/Paf2o4Yx79Z

}

]}

I get a succesful message:

{“status”:“SUCCESS”,“importCount”:{“imported”:0,“updated”:1,“ignored”:0,“deleted”:0},“type”:“OrganisationUnit”,“lastImported”:“Oe3de1oAjGV”}

But nothing really happens.

Any ideas? I am using the 2.19 version

Thanks

Jose

Hey Jose,

This has been made quite a bit easier (since a while ago)

If you’re just looking to add it to the collection

https://www.dhis2.org/doc/snapshot/en/developer/html/dhis2_developer_manual_full.html#d5094e731

So a POST request to http://localhost:8080/dhis/api/organisationUnits/Oe3de1oAjGV/dataSets/Paf2o4Yx79Z should do it :slight_smile:

For removing you can just simply send a DELETE request to the same url

Regards,

Mark

···

On Tue, Sep 15, 2015 at 1:09 PM, Jose Garcia Muñoz josemp10@gmail.com wrote:

Hi Morten,

I am trying to add a dataset to one org. unit using the Web API. So far, I am using the following API call:

curl -X PATCH -d @c:\dataset.json -H “Content-Type: application/json” -u myuser:mypass http://localhost:8080/dhis/api/organisationUnits/Oe3de1oAjGV/dataSets

The payload is:

{“dataSets”:[

{

“id”: “Paf2o4Yx79Z”,

“created”: “2015-04-23T10:16:44.809+0000”,

“name”: “Vaccination Staff 3”,

“lastUpdated”: “2015-09-15T09:58:06.990+0000”,

“code”: “DS_VST_3”,

“href”: “http://localhost:8080/dhis/api/dataSets/Paf2o4Yx79Z

}

]}

I get a succesful message:

{“status”:“SUCCESS”,“importCount”:{“imported”:0,“updated”:1,“ignored”:0,“deleted”:0},“type”:“OrganisationUnit”,“lastImported”:“Oe3de1oAjGV”}

But nothing really happens.

Any ideas? I am using the 2.19 version

Thanks

Jose


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

ops! Yes, much more easier! (and it works too :slight_smile: ). Thanks Mark!

Regards

Jose

···

On Tue, Sep 15, 2015 at 1:23 PM, Mark Polak mark@thedutchies.com wrote:

Hey Jose,

This has been made quite a bit easier (since a while ago)

If you’re just looking to add it to the collection

https://www.dhis2.org/doc/snapshot/en/developer/html/dhis2_developer_manual_full.html#d5094e731

So a POST request to http://localhost:8080/dhis/api/organisationUnits/Oe3de1oAjGV/dataSets/Paf2o4Yx79Z should do it :slight_smile:

For removing you can just simply send a DELETE request to the same url

Regards,

Mark

On Tue, Sep 15, 2015 at 1:09 PM, Jose Garcia Muñoz josemp10@gmail.com wrote:

Hi Morten,

I am trying to add a dataset to one org. unit using the Web API. So far, I am using the following API call:

curl -X PATCH -d @c:\dataset.json -H “Content-Type: application/json” -u myuser:mypass http://localhost:8080/dhis/api/organisationUnits/Oe3de1oAjGV/dataSets

The payload is:

{“dataSets”:[

{

“id”: “Paf2o4Yx79Z”,

“created”: “2015-04-23T10:16:44.809+0000”,

“name”: “Vaccination Staff 3”,

“lastUpdated”: “2015-09-15T09:58:06.990+0000”,

“code”: “DS_VST_3”,

“href”: “http://localhost:8080/dhis/api/dataSets/Paf2o4Yx79Z

}

]}

I get a succesful message:

{“status”:“SUCCESS”,“importCount”:{“imported”:0,“updated”:1,“ignored”:0,“deleted”:0},“type”:“OrganisationUnit”,“lastImported”:“Oe3de1oAjGV”}

But nothing really happens.

Any ideas? I am using the 2.19 version

Thanks

Jose


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp