Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel7
outlinetrue

...

För att du ska kunna logga in i WSO2 API Manager krävs det att du har ett konto och är registrerad som “Publisher”. Skicka ett mail till Per Persson (per.z.persson@sundsvall.se) så skapar vi ett konto till dig.

...

  1. Surfa in på webbadressen till WSO2 API Manager Publisher, denna adress slutar på: /publisher/apis

    1. Test: https://api-im-test.sundsvall.se/publisher/apis

    2. Produktion: https://api-im.sundsvall.se/publisher/apis

  2. Logga in med dina användaruppgifter.

  3. Klicka på “CREATE API” och välj “I Have an Existing REST API”.

  4. Välj att antingen bifoga en länk till din OpenAPI-specifikation eller välj att ladda upp den direkt från din dator.

  5. I fältet “Name” anger du ett namn på ditt API. Detta namn kommer endast synas i API Managern. Välj därför ett namn som är tydligt för de som ska konsumera ditt API. Versal som första bokstav.

  6. I fältet “Context” anger du starten på sökvägen till ditt API. Detta är oftast samma som namnet på API:t men här ska det endast förekomma gemener. Eventuella mellanrum skrivs med bindestreck (example-with-spaces). Tänk på att inte ange samma rot-context i API:et i tjänsten, detta för att undvika url:er som https://api-test.sundsvall.se/nameofapi/1.0/nameofapi/dostuff. (Dvs dubblett av “nameofapi”)

  7. I fältet “Version” anger du versionen på ditt API. Denna version inkluderas i sökvägen till ditt API.

  8. I fältet “Endpoint” anger du sökvägen till ditt bakomliggande API.

  9. I fältet “Business plan(s)” anger du om du vill ha någon begränsning på antal anrop till ditt API.

  10. Nu har du skapat ett API. För att klienter ska kunna anropa ditt API så måste du publicera det. Men först ska vi gå igenom några delar som är bra att känna till innan vi gör det.

...

Användare för en ny klient (en ny kanal t ex) skapas i Carbon av t ex Per Persson.

Lägga till användare

  1. Surfa in på webbadressen till WSO2 API Manager Developer Portal, denna adress slutar på: /devportal

    1. Test: https://api-im-test.sundsvall.se/devportal/apis

    2. Produktion: https://api-im.sundsvall.se/devportal/apis

  2. Gå in på fliken “Applications”. Här kan du se alla tillagda användare.

  3. För att lägga till en ny användare klickar du på knappen “ADD NEW APPLICATION”

  4. I fältet “Application Name” fyller du i namnet på den klient som ska läggas upp som användare. Tänk på att använda ett tydligt namn som alla kan förstå och undvik helst förkortningar.

  5. I fältet “Per Token Quota” kan du välja om du vill sätta någon begränsning på antal anrop som denna användare kan göra.

  6. I fältet “Application Description” kan du skriva en beskrivning om användaren.

  7. Klicka på “Save”. Nu är din användare upplagd!

...

(per.z.persson@sundsvall.se).

Skapa prenumeration på API

  1. Surfa in på WSO2 API Manager Developer Portal, denna adress slutar på: /devportal

    1. Test: https://api-im-test.sundsvall.se/devportal/apis

    2. Produktion: https://api-im.sundsvall.se/devportal/apis

  2. Logga in på Developer Portal med den användare (kanal t.ex. WSO2_OpenE) som skall prenumerera på APIet

  3. När du är inne på WSO2 API Manager Developer Portal och fliken “Applications” så kan du se alla tillagda användare.

  4. Klicka på den användare du vill lägga till som prenumerant.

  5. Gå in på fliken “Subscriptions” till vänster

  6. Klicka på “SUBSCRIBE APIS” och leta reda på det API du vill prenumerera på

  7. Under “Policy” väljer du den “Business Plan” du vill att denna prenumerant ska gå under. Klicka sedan på “SUBSCRIBE”.

  8. Nu prenumererar denna användare på ett API och kan därmed anropa det med de nycklar vi ska ta fram i nästa steg.

...

  1. Klicka på det API användaren skall prenumerera på

  2. Klicka på “Subscriptions” i menyn till vänster

  3. Klicka på “Subscribe” (se nedan - ändra inte under Application eller Throttling Policy)

    Image Added

Skapa nycklar för en prenumerant

Det finns två typer av nycklar.

  • “Production keys”, dessa nycklar används för att anropa API:ernas “Production endpoint”

  • “Sandbox keys”, dessa nycklar används för att anropa API:ernas “Sandbox endpoint”

  1. Logga in på Developer Portal med den användare (t.ex. WSO2_OpenE) som skall prenumerera på APIet

  2. När du är inne på WSO2 API Manager Developer Portal och fliken “Applications” så kan du se alla tillagda användare.Klicka på den användare du vill skapa nycklar till.användarens applikation (DefaultApplication)

  3. Välj Action “Edit” för DefaultApplication och klicka på “Save” utan att förändra någon information

  4. Välj antingen “Production keys” eller “Sandbox keys” i flikarna till vänster beroende på vilken typ av nycklar du vill skapa.

  5. Välj antingen “Oauth2 Tokens” eller “Api Key” beroende på vilken säkerhetstyp du valde på ditt API.

    1. För OAuth2 Tokens:

      1. Verifiera att alternativet “Client Credentials” är ikryssad vid rubriken “Grant Types”. Det är denna metod som klienten ska använda för att hämta access nyckel.

      2. Klicka på “GENERATE KEYS”

      3. Du ser nu en “Access Token”, denna behöver du inte. Så klicka på “CLOSE”.

      4. Nu kan du se “Consumer Key” och “Consumer Secret”. Klicka på kopieringssymbolen i dessa fält och spara dessa på en säker plats. Dessa ska vi skicka till konsumenten på ett säkert sätt i nästa steg.

    2. För API Key:

      1. Klicka på “GENERATE KEY”

      2. Du ser nu en genererad API Key, klicka på kopieringssymbolen till höger om fältet och spara denna på en säker plats. Denna nyckel ska vi skicka till konsumenten på ett säkert sätt i nästa steg.

...

  1. Surfa in på webbadressen till WSO2 API Manager Developer Portal, denna adress slutar på: /devportal

  2. Gå in på fliken “Applications”.

  3. Gå in på den användare du vill generera en access token för.

  4. Välj antingen att gå in på “Production Keys” eller “Sandbox Keys”.

  5. Gå sedan in på “Oauth2 Tokens”.

  6. Klicka på knappen “GENERATE ACCESS TOKEN”.

  7. Klicka på “GENERATE”.

  8. Du kan nu se din access token. Kopiera denna.

  9. I Postman, gå in på fliken “Headers” i ditt anrop.

  10. Byt ut värdet på din “Authorization”-header. Den ska bestå av: “Bearer <din nya access token>

  11. Nu ska anropet fungera igen.

...