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

Responsgeneratie met API-mocks

Laatst bijgewerkt: 20-10-2026
Zodra u een API-mock hebt ingeschakeld, is deze direct beschikbaar voor gebruik.

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

Bekijk als voorbeeld de hieronder weergegeven definitie van het gegevenstype Company. Het 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 response-headers (bijv. x-my-custom-header), het identificeren van arrays en het creëren van passende voorbeelden (bijv. de eigenschap tags), en ook het identificeren van geneste structuren en het genereren van waarden daarvoor (bijv. de eigenschap address).

Mocks van API Contracts ondersteunen contentonderhandeling, zodat u de Accept-aanvraagheader kunt gebruiken om te selecteren welke body uit meerdere opties moet worden geretourneerd (waarbij elke optie mogelijk een eigen voorbeeld heeft), waardoor de door de mock geretourneerde voorbeelden worden gewijzigd.

Contactvoorbeeld.
InformatieOpmerking: Het hoofdlettergebruik van responsheadernamen kan worden gewijzigd bij het aanroepen van een API-mock. Dit zou niets moeten breken, aangezien HTTP-headernamen 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!