- Hvordan se på og hente ut data fra regObs api'et vha. OData.
- Hente ut data fra regObs vha. JQuery og Ajax.
- Hente ut data fra regObs vha. VisualStudio og .NET
- Logge på regObs for å hente ut beskyttet data.
- Registrere en hendelse i regObs vha. VisualStudio og .NET
Eksempel på bruk av Silverlight OData Explorer hvor du enkelt får ett overblikk over datamodellen i regObs, samt at du kan gjøre spørringer.
Du trenger ikke disse verktøyene for å få ett overblikk du kan veldig enkelt benytte deg av nettleseren for å få en oversikt samt gjøre spørringer. Det eneste du trenger å gjøre er å taste inn adressen til api'et eks http://h-web01.nve.no/regobsservices/odata.svc/ og du vil da få listet ut datamodellen:
Vi kan nå starte å benytte oss av kraften som finnes i OData hvor det gir oss veldig mange muligheter til gjøre spørringer for å hente ut de dataene vi selv ønsker.
Eksempel så kan jeg hente ut språk fra Language tabellen ved å legge til navn på entiteten i adressen, eks:
http://h-web01.nve.no/regobsservices/odata.svc/Language()
Data blir da listet ut i atom format.
Hvis jeg ønsker å få listet ut data i json format istedenfor så kan jeg spesifiserer dette i adressen ved å skrive inn ?$format=json , eksempelvis http://h-web01.nve.no/regobsservices/odata.svc/Language/?$format=json
Vi kan også gjøre mer avanserte spørringer eksempelvis så kan jeg hente ut registreringer på hendelser som ikke er eldre en 20 dager:
http://h-web01.nve.no/regobsservices/odata.svc/Registration()?$filter=(Incident ne null) and (DtRegTime gt datetime'2011-11-28T00:00:00+01:00')&$expand=Incident
Mer om hvilke muligheter som finnes gjennom OData kan du finne på http://www.odata.org/developers