Downloads API predicate format
Hi all,
I am trying to create a downloads file using the GBIF Occurrence Download API, but I'm not getting the expected result. I want to pass in a dataset key from which I want all occurrences.
The predicate I defined is this one:
{ "creator": "bartaelterman", "notification_address": ["bart.aelterman@gmail.com"], "predicate": { "value": "7d5a76b9-819f-4fb8-aab0-664d4089aa54", "key": "DATASET_KEY", "type": "equals" } }
I've also set the following headers:
Content-Type:'application/json, Accept: application/json
Yet, I get a 500 response from the API. Am I doing something wrong in my predicate definition?
Thanks,
Bart
Hi Bart,
Did you authenticate your request?
Peter
On 28 March 2017 at 13:25, Bart Aelterman bart.aelterman@gmail.com wrote:
Hi all,
I am trying to create a downloads file using the GBIF Occurrence Download API, but I'm not getting the expected result. I want to pass in a dataset key from which I want all occurrences.
The predicate I defined is this one:
{ "creator": "bartaelterman", "notification_address": ["bart.aelterman@gmail.com"], "predicate": { "value": "7d5a76b9-819f-4fb8-aab0-664d4089aa54", "key": "DATASET_KEY", "type": "equals" } }
I've also set the following headers:
Content-Type:'application/json, Accept: application/json
Yet, I get a 500 response from the API. Am I doing something wrong in my predicate definition?
Thanks,
Bart
API-users mailing list API-users@lists.gbif.org https://lists.gbif.org/mailman/listinfo/api-users
Thanks Peter,
Yes, I was authenticated. Thanks also for your (off the record) hint to pygbif. https://github.com/sckott/pygbif That makes a nice abstraction of the API and with that I'm able to request a download from my python code:
from pygbif import occurrences
user = 'me' email = 'me@myself.be' pwd = 'pwd'
dataset_ids = [ 'key1', 'key2' ] queries = ['datasetKey = {}'.format(x) for x in dataset_ids] results = occurrences.download(queries, user=user, pwd=pwd, email=email, pred_type='or')
Regards,
Bart
2017-03-28 13:44 GMT+02:00 Peter Desmet peter.desmet.work@gmail.com:
Hi Bart,
Did you authenticate your request?
Peter
On 28 March 2017 at 13:25, Bart Aelterman bart.aelterman@gmail.com wrote:
Hi all,
I am trying to create a downloads file using the GBIF Occurrence Download API, but I'm not getting the expected result. I want to pass in a dataset key from which I want all occurrences.
The predicate I defined is this one:
{ "creator": "bartaelterman", "notification_address": ["bart.aelterman@gmail.com"], "predicate": { "value": "7d5a76b9-819f-4fb8-aab0-664d4089aa54", "key": "DATASET_KEY", "type": "equals" } }
I've also set the following headers:
Content-Type:'application/json, Accept: application/json
Yet, I get a 500 response from the API. Am I doing something wrong in my predicate definition?
Thanks,
Bart
API-users mailing list API-users@lists.gbif.org https://lists.gbif.org/mailman/listinfo/api-users
participants (2)
-
Bart Aelterman
-
Peter Desmet