trivento / ctgb-mst-public-api

1 stars 1 forks source link

Get masterdata of all substances #1

Open buijssimon opened 4 years ago

buijssimon commented 4 years ago

Hi,

I want to get all the masterdata of all substances from the ctgb-database coupled to the CAS-numbers. Only I get an error: requested url was not found. Could you help me fix this?

import requests
params= {'filter[locale]':'nl'}
r = requests.get('https://private-anon-dbfa4d6a59-mstpublicapi.apiary-proxy.com/public-api/1.0/masterdata/substances')
r = r.json()
print(r)
{'error': 'requested url was not found. See documentation for details.', 'documentation': 'http://docs.mstpublicapi.apiary.io/#'}
floorstolker commented 4 years ago

Hoi,

In je request ontbreken 2 verplichte requestparameters: filter[function] en filter[query] (de laatste requestparameter is verplicht aanwezig maar mag wel leeg zijn). Probeer bijv eens:

https://public.mst.ctgb.nl/public-api/1.0/masterdata/substances?filter%5Bfunction%5D=ActiveSubstance&filter%5Bquery%5D=

Helaas gaat apiary niet helemaal goed om met de encoding waardoor je dat endpoint op dit moment niet kan aanroepen via de apiary 'Try' button (maar copy-pasten naar je browser zou moeten werken).

buijssimon commented 4 years ago

Hoi,

Is er ook een manier om een overzicht te maken om per Targetcrop de toegelaten Substances te weergeven? Het lukt me nu wel om alle substances uit de api te krijgen alleen nog niet om ze te koppelen aan de teelten waarin ze zijn toegelaten.

floorstolker commented 4 years ago

Hoi,

Voor vragen / feature requests graag direct contact opnemen met het CTGB service desk (zie ctgb.nl).

Wij bieden eigenlijk verder geen support bij het bouwen van aanroepende applicaties, zoals ook aangegeven in de introductie van de api docs.

barthhsk commented 1 year ago

Hoi,

Is er ook een manier om een overzicht te maken om per Targetcrop de toegelaten Substances te weergeven? Het lukt me nu wel om alle substances uit de api te krijgen alleen nog niet om ze te koppelen aan de teelten waarin ze zijn toegelaten.

@buijssimon

Uit nieuwsgierigheid, is dit gelukt? Ook ik probeer hier een methode voor te vinden.

buijssimon commented 1 year ago

@barthhsk Nee het is me helaas niet gelukt om dit via de api eruit te halen. Uiteindelijk is het me met een omweg wel gelukt om het voor 1 targetcrop te verkrijgen.