Kurz: Napodobení odpovědí rozhraní API

PLATÍ PRO: Všechny úrovně služby API Management

Back-endová rozhraní API se importují do rozhraní API API Management (APIM) nebo se vytvářejí a spravují ručně. Kroky v tomto kurzu ukazují, jak:

  • Vytvoření prázdného rozhraní HTTP API pomocí služby API Management
  • Ruční správa rozhraní HTTP API
  • Nastavení zásad v rozhraní API tak, aby vrátila napodobenou odpověď

Tato metoda umožňuje vývojářům pokračovat v implementaci a testování instance služby API Management, i když back-end není k dispozici pro odesílání skutečných odpovědí.

Schopnost napodobení odpovědí je užitečná v mnoha scénářích:

  • Když se jako první navrhuje fasáda rozhraní API a back-endová implementace proběhne později. Případně vývoj back-endu probíhá paralelně.
  • Když back-end dočasně není v provozu nebo neumožňuje škálování.

V tomto kurzu se naučíte:

  • Vytvoření testovacího rozhraní API
  • Přidání operace do testovacího rozhraní API
  • Povolení napodobování odpovědí
  • Test imitace rozhraní API

Napodobená odpověď rozhraní API

Požadavky

Vytvoření testovacího rozhraní API

Kroky v této části ukazují, jak vytvořit rozhraní HTTP API bez back-endu.

  1. Přihlaste se k webu Azure Portal a přejděte k vaší instanci služby API Management.

  2. Vyberte rozhraní API> + Přidat dlaždici HTTP rozhraní API.>

    Definování rozhraní HTTP API

  3. V okně Vytvořit rozhraní API HTTP vyberte Úplné.

  4. Zadejte testovací rozhraní API pro zobrazovaný název.

  5. Vyberte Neomezené pro produkty.

  6. Ujistěte se, že je vybraná možnost Managed pro brány.

  7. Vyberte Vytvořit.

    Vytvoření rozhraní HTTP API

Přidání operace do testovacího rozhraní API

Rozhraní API zveřejňuje jednu nebo více operací. V této části přidáte operaci do rozhraní HTTP API, které jste vytvořili. Volání operace po dokončení kroků v této části aktivuje chybu. Po dokončení kroků v části Povolení napodobování odpovědí se nezobrazí žádné chyby.

  1. Vyberte rozhraní API, které jste vytvořili v předchozím kroku.

  2. Vyberte + Přidat operaci.

  3. V okně front-endu zadejte následující hodnoty.

    Front-endové okno

    Nastavení Hodnota Popis
    Zobrazovaný název Test call Název, který se zobrazí na portálu pro vývojáře
    Adresa URL (příkaz HTTP) GET Vyberte jednu z předdefinovaných příkazů HTTP.
    Adresa URL /test Cesta URL k rozhraní API.
    Popis Volitelný popis operace, který slouží k poskytnutí dokumentace na vývojářském portálu vývojářům pomocí tohoto rozhraní API.
  4. Vyberte kartu Odpovědi, která se nachází pod poli Adresa URL, Zobrazovaný název a Popis. Zadáním nastavení na této kartě definujte stavové kódy odpovědí, typy obsahu, příklady a schémata.

  5. Vyberte + Přidat odpověď a ze seznamu vyberte 200 OK .

    Přidání odpovědi na operaci rozhraní API

  6. Pod záhlavím Reprezentace na pravé straně vyberte + Přidat reprezentaci.

  7. Do vyhledávacího pole zadejte application/json a vyberte typ obsahu application/json .

  8. Do textového pole Ukázka zadejte { "sampleField" : "test" }.

  9. Zvolte Uložit.

    Přidání reprezentace do operace rozhraní API

I když se pro tento příklad nevyžaduje, můžete nakonfigurovat další nastavení pro operaci rozhraní API na jiných kartách, mezi které patří:

Tab Popis
Dotaz Přidejte parametry dotazu. Kromě zadání názvu a popisu můžete také zadat hodnoty, které jsou přiřazeny k parametru dotazu. Jednu z hodnot můžete označit jako výchozí (volitelné).
Požádat Definujte typy obsahu požadavků, příklady a schémata.

Povolení napodobování odpovědí

  1. Vyberte rozhraní API, které jste vytvořili v části Vytvoření testovacího rozhraní API.

  2. V okně vpravo se ujistěte, že je vybraná karta Návrh .

  3. Vyberte testovací operaci, kterou jste přidali.

  4. V okně příchozího zpracování vyberte + Přidat zásadu.

    Přidání zásad zpracování

  5. V galerii vyberte napodobení odpovědí .

    Dlaždice zásady Napodobení odpovědí

  6. Do textového pole Odpověď služby API Management zadejte 200 OK, application/json. Tento výběr určuje, že by vaše rozhraní API mělo vracet ukázku odpovědi, kterou jste definovali v předchozí části.

    Nastavení odpovědi na napodobování

  7. Zvolte Uložit.

    Tip

    Zobrazí se žlutý pruh s textem Napodobování . To znamená, že odpovědi vrácené službou API Management se napodobují zásadami napodobení a nevygenerují se back-endem.

Test imitace rozhraní API

  1. Vyberte rozhraní API, které jste vytvořili v části Vytvoření testovacího rozhraní API.

  2. Vyberte kartu Test.

  3. Ujistěte se, že je vybrané rozhraní API testovacího volání , a pak vyberte Odeslat a proveďte testovací volání.

    Test imitace rozhraní API

  4. V odpovědi HTTP se zobrazí JSON zadaný jako ukázka v první části tohoto kurzu.

    Napodobení odpovědi HTTP

Další kroky

V tomto kurzu jste se naučili, jak:

  • Vytvoření testovacího rozhraní API
  • Přidání operace do testovacího rozhraní API
  • Povolení napodobování odpovědí
  • Test imitace rozhraní API

Přejděte k dalšímu kurzu: