Manual: Kom igång med Swecris API

För att jobba med API:et behöver du en API-nyckel (en så kallad token). Denna guide hjälper dig som inte har vana vid API:er att ställa frågor till https://swecris-api.vr.se Länk till annan webbplats..

Vilka frågor kan du ställa till API:et?

På https://swecris-api.vr.se/index.html ser du alla de olika frågor som finns att ställa till API:et Länk till annan webbplats..

Exempel: ”/v{version}/funders” blir ihop med domänen: ”https://swecris-api.vr.se/v{version}/funders”. {version} är en parameter som vi behöver för att testa att ställa frågan.

Ställa en fråga eller många?

En fråga skulle gå att ställa genom att bara skriva ”https://swecris-api.vr.se/v1/funders” och manuellt fylla i en nyckel/token för just det anropet.

Men om du vill använda API:et till mer än en enstaka fråga ger denna guide en bra överblick och du slipper att manuellt ändra så mycket varje gång du vill ställa en ny fråga.

Steg för steg-guide, exempel med Postman

Du kan ställa frågor till ett API med hjälp av många olika program. I vårt exempel använder vi Postman. Det är ett vanligt verktyg för att testa och utveckla API:er.

Postman kan du ladda ner på https://www.postman.com/downloads Länk till annan webbplats./

1. Öppna Postman. Skapa ett nytt ”workspace”.

2. Gå till denna adress och kopiera all text: https://swecris-api.vr.se/swagger/SweCRISOpenAPISpecificationv1.0/swagger.json Länk till annan webbplats.

3. Gå tillbaka till ditt workspace.

  • Klicka på ”Import”. Välj ”Raw text”.
  • Klistra in texten från länken.
  • Klicka på ”Continue” och ”Import”.

4. Nu bör du ha en vy som ser ut som på bilden.

  • Klicka på ”SweCRIS API”.
  • Gå till fliken ”Authorization” och välj type ”Bearer Token”.
  • Fyll i din API-nyckel i rutan ”Token”.
  • Klicka "Spara".
Skärmbild från Postman som visar hur du fyller i din API.nyckel

5. Skapa upp en ”Environment” för Swecris för att enkelt kunna köra alla frågor:

  • Öppna rutan ”Environments”.
Skärmbild som visar att du ska klicka på "Environments"

6. Denna miljö måste ha två variabler ”baseUrl” och ”version”.

  • Lägg till variablerna ”baseUrl” och ”version”.
  • Klicka på ”Spara”.
Skärmbild visar att du ska lägga till två variabler ”baseUrl” och ”version”.

7. Nu är du redo att göra ett anrop!

  • Klicka på ”Collections” och välj ett anrop.
  • Välj din nya miljö i listan där du skapade variabler som passar in i anropet {{baseUrl}} och {{version}}.
Skärmbild visar att du ska klicka på ”Collections” och välja ett anrop

8. Klicka ”Send” så bör du få ett svar som ser ut som på bilden.

Nu när svaret visat sig kan du kolla det du vill. Du kan också spara svaret som en JSON-fil om du vill arbeta med informationen i något annat program, till exempel Excel.

Skärmbild visar knappen "Send" samt att du kan spara svaret som en JSON-fil

Så kan du arbeta med JSON-filen i Excel

9. Öppna Excel. Välj att hämta data från JSON-filen med svaret från Postman

Skärmbild från Excel som visar menyn Arkiv, sedan alternativet "Hämta data" och att du där kan välja filformatet Json

10. Välj ”Till tabell”. Klicka på ”OK”:

Skärmbild från Excel. Visar meny "Transformera" och alternativet "Till tabell"
Skrämbild från Excel. Visar att di ska välja "Ingen" som avgränsare

11. Nu har du din tabell och måste bara välja vad du ska läsa för att det ska se rätt ut.

  • Klicka på pilarna (se bild, yta markerad 1)
  • Bocka ur att använda det ursprungliga kolumnnamnet (se bild, ya markerad 2).
  • Klicka OK.

Nu bör du ha en ”pivot-tabell” med det svar du hämtat ut

Skärmbild från Excel visar att du ska klicka på knapp med små pilar och sedan bocka ur rutan "använd det ursprungliga kolumnnamnet". Sedan klicka OK.
Skärmbild från Excel med data från Swecris API sorterad i kolumner

Om manualen

Har du önskemål om förtydliganden, frågor eller vill berätta om hur du använder Swecri API? Hör gärna av dig till oss på Vetenskapsrådet och Swecris!

Publicerad

Uppdaterad

Pdf / Utskrift

Mer inom samma ämne

Inga matchande sidor