Självstudie: Importera och publicera ditt första API

GÄLLER FÖR: Alla API Management-nivåer

Den här självstudien visar hur du importerar ett OpenAPI-specifikations-serverdels-API i JSON-format till Azure API Management. Microsoft tillhandahåller serverdels-API:et som används i det här exemplet och är värd för det i Azure på https://conferenceapi.azurewebsites.net.

När du importerar serverdels-API:et till API Management blir ditt API Management-API en fasad för serverdels-API:et. Du kan anpassa fasaden efter dina behov i API Management utan att röra serverdels-API:et. Mer information finns i Transformera och skydda ditt API.

I den här självstudien lär du dig att:

  • Importera ett API till API Management
  • Testa API:et i Azure Portal

Efter importen kan du hantera API:et i Azure-portalen.

Skärmbild av ett nytt API i API Management i portalen.

Förutsättningar

Gå till API Management-instansen

  1. I Azure-portalen söker du efter och väljer API Management-tjänster.

    Välj API Management-tjänster

  2. På sidan API Management-tjänster väljer du din API Management-instans.

    Välj din API Management-instans

Importera och publicera ett serverdels-API

I det här avsnittet visas hur du importerar och publicerar en OpenAPI-specifikation för serverdels-API.

  1. I det vänstra navigeringsfältet för din API Management-instans väljer du API:er.

  2. Välj OpenAPI-panelen.

  3. I fönstret Skapa från OpenAPI-specifikation väljer du Fullständig.

  4. Ange värdena från följande tabell.

    Du kan ange API-värden när du skapar eller senare genom att gå till fliken Inställningar.

    Skärmbild av att skapa ett API i portalen.

    Inställning Värde beskrivning
    OpenAPI-specifikation https://conferenceapi.azurewebsites.net?format=json Anger serverdelstjänsten som implementerar API:et och de åtgärder som API:et stöder.

    Url:en för serverdelstjänsten visas senare som webbtjänst-URL:en på API:ets Inställningar-sida.

    Efter importen kan du lägga till, redigera, byta namn på eller ta bort åtgärder i specifikationen.
    Inkludera frågeparametrar i åtgärdsmallar Markerad (standard) Anger om nödvändiga frågeparametrar ska importeras i specifikationen som mallparametrar i API Management.
    Visningsnamn När du har angett URL:en för OpenAPI-specifikation fyller API Management i det här fältet baserat på JSON. Namnet som visas i utvecklarportalen.
    Namn När du har angett URL:en för OpenAPI-specifikation fyller API Management i det här fältet baserat på JSON. Ett unikt namn för API:et.
    Beskrivning När du har angett URL:en för OpenAPI-specifikation fyller API Management i det här fältet baserat på JSON. En valfri beskrivning av API:et.
    URL-schema HTTPS Vilka protokoll som kan komma åt API:et.
    API URL-suffix konferens Suffixet som läggs till i bas-URL:en för API Management-tjänsten. API Management särskiljer API:er med deras suffix, så suffixet måste vara unikt för varje API för en viss utgivare.
    Taggar Taggar för att organisera API:er för sökning, gruppering eller filtrering.
    Produkter Obegränsat Association för en eller flera API:er. Varje API Management-instans levereras med två exempelprodukter: Starter och Unlimited. Du publicerar ett API genom att associera API:et med en produkt, Unlimited i det här exemplet.

    Du kan inkludera flera API:er i en produkt och erbjuda produktprenumerationer till utvecklare via utvecklarportalen. Om du vill lägga till det här API:et i en annan produkt skriver du eller väljer produktnamnet. Upprepa det här steget om du vill lägga till API:et i flera produkter. Du kan också lägga till API:er i produkter senare från sidan Inställningar.

    Mer information om produkter finns i Skapa och publicera en produkt.
    Gateways Hanterad API-gatewayer som exponerar API:et. Det här fältet är endast tillgängligt i tjänster på developer- och Premium-nivå .

    Hanterad anger den gateway som är inbyggd i API Management-tjänsten och som hanteras av Microsoft i Azure. Gatewayer med egen värd är endast tillgängliga på premium- och utvecklartjänstnivåerna. Du kan distribuera dem lokalt eller i andra moln.

    Om inga gatewayer har valts är API:et inte tillgängligt och dina API-begäranden lyckas inte.
    Version av det här API:et? Markera eller avmarkera Mer information finns i Publicera flera versioner av ditt API.

    Kommentar

    Om du vill publicera API:et till API-konsumenter måste du associera det med en produkt.

  5. Välj Skapa för att skapa ditt API.

Om du har problem med att importera en API-definition kan du läsa listan över kända problem och begränsningar.

Testa det nya API:et i Azure-portalen

Du kan anropa API-åtgärder direkt från Azure-portalen, vilket är ett bekvämt sätt att visa och testa åtgärderna. I portalens testkonsol anropas SOM standard API:er med hjälp av en nyckel från den inbyggda all-access-prenumerationen. Du kan också testa API-anrop med en prenumerationsnyckel som är begränsad till en produkt.

  1. I det vänstra navigeringsfältet för DIN API Management-instans väljer du API:er>Demo Conference API.

  2. Välj fliken Test och välj sedan GetSpeakers. Sidan visar eventuella frågeparametrar och rubriker.

    I avsnittet HTTP-begäran fylls huvudet Ocp-Apim-Subscription-Key i automatiskt åt dig, vilket du kan se om du väljer "öga"-ikonen.

  3. Välj Skicka.

    Skärmbild av testning av ett API i Azure-portalen.

    Serverdelen svarar med 200 OK och vissa data.

Nästa steg

I den här självstudiekursen lärde du dig att:

  • Importera ditt första API
  • Testa API:et i Azure Portal

Gå vidare till nästa självstudie för att lära dig hur du skapar och publicerar en produkt: