Hej, jag har haft lite svårigheter med att förstå hur man använder API:et på dataportalen. Jag har läst igenom dokumentationen och granskat swagger för EntryStore, men jag skulle uppskatta om det fanns fler praktiska exempel. Speciellt är jag intresserad av hur man kan utföra funktioner som filtrering efter specifika organisationer eller ämnen, likt det som är möjligt via dataportalens hemsida.
Till exempel, hur går man tillväga för att få fram alla dataset för en given organisation? När jag ser på svaret från ett anrop till: https://admin.dataportal.se/charts/orgData.json, så verkar URI för SCB vara: http://id.kb.se/organisations/SE2021000837. Men när jag använder denna URI enligt instruktionerna i dokumentationen:
Om man har koll på vilken identitet en datamängd har, dvs dess URI, kan man göra följande anrop för att nå dess metadata:
https://admin.dataportal.se/store/search?type=solr&query=public:true+AND+(resource:URI)
Där du ersätter URI med datamängdens adress (eller någon annan entitet som en utgivare, kontakt, distribution osv.), kom ihåg att först escapa ':' och sedan urlenkoda.
vilket resulterar i: https://admin.dataportal.se/store/search?type=solr&query=public:true+AND+(resource:http%253A%2F%2Fdataportal.se%2Forganisation%2FSE2220000315), får jag inga träffar.
Är idén kanske att man ska använda en sökning liknande denna och lägga till ett filter för specifika organisationer?
https://admin.dataportal.se/store/search?type=solr&query=rdfType:http\%3A%2F%2Fwww.w3.org%2Fns%2Fdcat%23Dataset+AND+public:true&limit=10&offset=0&sort=modified+desc
Tacksam för alla svar och hjälp!