Översikt av API:et
På https://api.orbgis.se/v1 kan du läsa lager, redigera objekt, ladda upp filer och ta emot webhooks. API:et följer era befintliga OrbGIS-behörigheter och ingår utan extra kostnad.
Gör ditt första anrop#
Skapa en läsnyckel
Öppna Admin → Integrations i portalen och skapa en integration med rollen Viewer. Skapa sedan en nyckel med omfattningen
readoch kopiera den när den visas. Läs mer under Autentisering.Lista era lager
Kör kommandot nedan på din dator eller server och byt ut
YOUR_API_KEYmot din nyckel. Svarets listacollectionsinnehåller de lager som integrationen får läsa.
export ORBGIS_API_KEY="YOUR_API_KEY"
curl --fail-with-body \
-H "Authorization: Bearer $ORBGIS_API_KEY" \
"https://api.orbgis.se/v1/collections?limit=10"Kopiera ett lagers id och anropa /v1/collections/{id}/items?limit=10 med samma header för att läsa objekten. En samling, collection, motsvarar ett lager. Dess UUID skiljer sig från datasetets innehålls-id.
Välj det du vill göra#
| Uppgift | Guide |
|---|---|
| Läsa GeoJSON, filtrera eller hämta flera sidor | Läsa objekt |
| Skapa, ändra eller radera objekt; ersätta ett lager | Skriva objekt |
| Ladda upp en fil, exportera GeoPackage eller följa ett jobb | Filer och jobb |
| Få signerade meddelanden om ändringar | Webhooks |
| Visa publicerade lager på din webbplats | Publika kartor |
| Ansluta ett GIS-program | QGIS och GDAL |
I API-referensen finns parametrar och svarsfält för varje endpoint. OpenAPI-dokumentet kan importeras i Postman, Insomnia eller en SDK-generator.
Åtkomst och fel#
- Skicka integrationsnyckeln eller en användares åtkomsttoken i
Authorization: Bearer …. Förvara nycklar på servern. Publicerat innehåll kan läsas utan inloggningsuppgifter. - Fel returneras som
application/problem+jsonmed en maskinläsbarcode. AnvändX-Request-Idför att koppla anrop till loggar; API:et skickar tillbaka ett giltigt id eller skapar ett. - Ett
429-svar innehållerRetry-After. HeadersX-RateLimit-Limit,X-RateLimit-RemainingochX-RateLimit-Resetvisar hur mycket som återstår av den aktuella anropsgränsen.
Gränser#
| Gräns | Standardvärde |
|---|---|
| Läsanrop per nyckel | 600/minut |
| Skrivanrop per nyckel | 60/minut |
| Anonyma läsanrop per nätverk | 120/minut |
| Anrop per organisation | 200 000/dygn |
| Samtidiga databastunga anrop per organisation | 4 |
Hämta objektsidor i följd. Vid 429 too_many_concurrent väntar du så länge som Retry-After anger innan du försöker igen. Använd export för större nedladdningar.
Versioner#
Versionen anges i sökvägen. Inom /v1 kan nya endpoints, valfria parametrar och svarsfält tillkomma. Ändringar som bryter befintliga integrationer kräver /v2; den gamla versionen finns kvar i minst tolv månader och slutdatumet meddelas med Deprecation och Sunset.