Hoppa till huvudsakligt innehåll

Geotorget Nedladdning

Detta API ersätter API Nedladdning Geotorget v1.0

Sammanfattning

Syftet med detta API är att hantera ordrar och leveranser för beställningar i Geotorget för produkter som inte har ett eget API.

Läs order och den senaste leveransen, skapa nya leveranser samt ladda ner levererade data. Objektidentiteten som används för samtliga anrop är OrderID som visas på respektive orderrad i Mitt konto Ärenden.

Behörighet till API:et beställs i Geotorget, se produkten Geotorget Nedladdning.

Autentisering

Autentisering används för att verifiera och säkerställa att en användare eller ett system har rätt behörighet att få åtkomst till en tjänst eller resurs.

Det finns två metoder för autentisering, för privatpersoner är endast Basic Autentisering tillgängligt.

  • Basic Autentisering
    En enkel autentiseringsmetod där användaren anger användarnamn och lösenord för att verifiera sin identitet och få åtkomst till en tjänst.
  • OAuth2
    En nyckelbaserad autentisering där användaren med hjälp av API-portalen administrerar behörighetsgrupper och behörighetsnycklar för att tilldela åtkomst till tjänster. Läs mer om och gå till API-portalen på lantmateriet.se.

Order

Svarsfält för order.

SökvägTypBeskrivning
objektidentitetSträngEtt unikt id för ordern
ordermarkningSträngFritext som kund kan fylla i vid beställning för att märka ordern
arendenummerSträngÄrendenummer till det relaterade ärendet
kundnummerSträngKundnummer för den kund som skapat ordern
leveransepostSträngE-postadress dit ärendebekräftelse skickades
produktnamnSträngProduktnamn
produktnrSträngProduktnummer
abonnemangSträngOm ordern är av abonnemangskaraktär eller inte
skapadSträngTidpunkt då ordern skapades
uppdateradSträngTidpunkt då order har fått ny status
produktinformationObjektInformation om vad ordern innehåller
produktinformation.stodjerForandringBooleanOm produkten stödjer förändring eller inte
statusSträngStatus på order [AKTIV, AVSLUTAD]
produktTypSträngVilken typ av produkt som ordern avser [NEDLADDNING, BEHORIGHET]

Läs order med OrderID

För att få information om en order används följande anrop.

HTTP-anrop
GET /geotorget/nedladdning/v1/{OrderID} HTTP/1.1
Content-Type: application/json
Host: api.lantmateriet.se
HTTP-svar exempel
HTTP/1.1 200 OK
Content-Type: application/json
 
 
{
  "objektidentitet": "{OrderID}",
  "ordermarkning": "Märkning",
  "arendenummer": "LM0000/000000",
  "kundnummer": "12345678",
  "leveransepost": "mail@example.com",
  "produktnamn": "Geodataprodukt",
  "produktnr": "123456",
  "abonnemang": true,
  "skapad": "0000-00-00T00:00:00.000000Z",
  "uppdaterad": "0000-00-00T00:00:00.000000Z",
  "produktinformation": {
    "tema": "produkt-tema",
    "srs": "3006",
    "stodjerForandring": true,
    "format": "produktformat",
    "uttagsparametrar": {
      "indelning": "Index 2,5 km",
      "excludeFiles": {
        "border": false
      },
      "namnsattning": "indexruta"
    }
  },
  "status": "AKTIV",
  "produktTyp": "NEDLADDNING"
}

Leverans

Svarsfält för leverans.

SökvägTypBeskrivning
objektidentitetSträngEtt unikt id för leveransen
skapadSträngTidpunkt då leveransen skapades
statusSträngStatus för leverans [PÅGÅENDE, LYCKAD, MISSLYCKAD, MAKULERAD]
typSträngTyp av leverans [BAS, FORANDRING]
uppdateradSträngTidpunkt för när leveransen senast ändrades
metadataObjektMetadata om leveransen

Starta ny leverans

Nya leveranser kan startas när ordern:

  • Är av typen NEDLADDNING
  • Är ett abonnemang
  • Orderstatus är AKTIV
  • Leveransstatus är LYCKAD, MISSLYCKAD eller MAKULERAD

Kontrollera att den senaste leveransen är nedladdad innan en ny leverans startas, endast den senaste leveransen kan laddas ner.

För produkter som stödjer förändring kan du välja mellan att starta en leverans av typen Bas eller Förändring. Om ingen typ anges levereras Bas.

  • Förändring
    Leverans av data för ordern som har förändrats sedan tidpunkten för den senast LYCKADE leveransen
  • Bas
    Leverans av allt data för ordern
Ange typ av leverans
Utan typPOST /geotorget/nedladdning/v1/{OrderID}/leverans
Typ BasPOST /geotorget/nedladdning/v1/{OrderID}/leverans?typ=BAS
Typ FörändringPOST /geotorget/nedladdning/v1/{OrderID}/leverans?typ=FORANDRING
HTTP-anrop
POST /geotorget/nedladdning/v1/{OrderID}/leverans HTTP/1.1
Content-Type: application/json
Host: api.lantmateriet.se
HTTP-svar exempel
HTTP/1.1 200 OK
Content-Type: application/json

{
  "objektidentitet": "{LeveransID}",
  "skapad": "0000-00-00T00:00:00.000000Z",
  "status": "PÅGÅENDE",
  "typ": "BAS",
  "uppdaterad": "0000-00-00T00:00:00.000000Z"
}

Läs leverans för order

För att veta om en leverans är redo att laddas ner används följande anrop. Endast den senaste leveransen kan läsas.

HTTP-anrop
GET /geotorget/nedladdning/v1/{OrderID}/leverans/latest HTTP/1.1
Content-Type: application/json
Host: api.lantmateriet.se
HTTP-svar exempel
HTTP/1.1 200 OK
Content-Type: application/json

{
  "objektidentitet": "{LeveransID}",
  "skapad": "0000-00-00T00:00:00.000000Z",
  "status": "LYCKAD",
  "typ": "BAS",
  "uppdaterad": "0000-00-00T00:00:00.000000Z",
  "metadata": {
    "lagringstid": 14,
    "size": 751998717,
    "humanReadableSize": "717,2 MB"
  }
}

Nedladdning

Svarsfält för nedladdning.

SökvägTypBeskrivning
pathSträngSökväg för att fråga vidare
titleSträngTitel på resursen
typeSträng

Typ av resurs. [application/json, application/octet-stream]

application/octet-stream är en fil som kan laddas ner.

application/json är för att fråga vidare (underkatalog)

lengthNummerFilens storlek i byte
displaySizeSträngFilens storlek i klartext
updatedSträngDatum för när filen producerades

Ladda ner leverans

När status på den senaste leveransen är LYCKAD kan leveransen laddas ner.

HTTP-anrop
GET /geotorget/nedladdning/v1/{OrderID}/leverans/latest/files HTTP/1.1
Content-Type: application/json
Host: api.lantmateriet.se
HTTP-svar exempel
HTTP/1.1 200 OK
Content-Type: application/json

[
  {
    "path": "/leverans/latest/files/root/byggnadsverk_kn0000.zip",
    "title": "byggnadsverk_kn0000.zip",
    "type": "application/octet-stream",
    "length": 81484886,
    "displaySize": "77,7 MB",
    "updated": "0000-00-00T00:00:00.000000Z"
  },
  {
    "path": "/leverans/latest/files/root/anlaggningsomrade_kn0000.zip",
    "title": "anlaggningsomrade_kn0000.zip",
    "type": "application/octet-stream",
    "length": 81484886,
    "displaySize": "77,7 MB",
    "updated": "0000-00-00T00:00:00.000000Z"
  },
  {
    "path": "/leverans/latest/files/root/uttag.json",
    "title": "uttag.json",
    "type": "application/octet-stream",
    "length": 81484886,
    "displaySize": "77,7 MB",
    "updated": "0000-00-00T00:00:00.000000Z"
  }
]

Tillbaka till Toppen av sidan