Responsgeneratie met API-mocks | Qlik Cloud Help
Ga naar hoofdinhoud

Responsgeneratie met API-mocks

Zodra u een API-mock hebt ingeschakeld, is deze onmiddellijk beschikbaar voor gebruik.

API-mocks reageren zo realistisch mogelijk op alle aanroepen die ze ontvangen. Bij het genereren van een responsbody geeft een mock prioriteit aan door de gebruiker verstrekte gegevens door te zoeken naar een voorbeeldveld, vervolgens een standaardwaarde en daarna een enum-veld. Als er een wordt gevonden, wordt deze als voorbeeld gebruikt, anders wordt er een JSON-voorbeeld gegenereerd op basis van het gegevenstype dat wordt geretourneerd door de bewerking die wordt aangeroepen.

Neem als voorbeeld de onderstaande definitie van het gegevenstype Company. Deze bevat geen door de gebruiker verstrekte voorbeelden.

De definitie van het gegevenstype Company zonder voorbeelden.

Wanneer mocking is geactiveerd, retourneert een GET-aanroep naar de resource /company/{companyId} een automatisch gegenereerde JSON-respons op basis van de structuur van het gegevenstype.

De mock heeft een aantal interessante dingen gedaan, waaronder het genereren van waarden voor aangepaste responsheaders (bijv. x-my-custom-header), het identificeren van arrays en het maken van geschikte voorbeelden (bijv. de eigenschap tags), en ook het identificeren van geneste structuren en het genereren van waarden daarvoor (bijv. de eigenschap address).

API Designer-mocks ondersteunen content negotiation, dus u kunt de Accept-requestheader gebruiken om te selecteren welke body moet worden geretourneerd uit verschillende opties (die elk mogelijk een eigen voorbeeld hebben), waardoor de voorbeelden die door de mock worden geretourneerd, veranderen.

Voorbeeld van contact.
InformatieOpmerking: Het hoofdlettergebruik van namen van responsheaders kan worden gewijzigd bij het aanroepen van een API-mock. Dit zou niets kapot moeten maken, aangezien namen van HTTP-headers niet hoofdlettergevoelig zijn.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!