Generazione di risposte con mock di API
I mock di API rispondono nel modo più realistico possibile a qualsiasi chiamata ricevano. Durante la generazione del corpo di una risposta, un mock darà la priorità ai dati forniti dall'utente cercando un campo di esempio, quindi un valore predefinito, poi un campo enum. Se ne viene trovato uno, verrà utilizzato come esempio, altrimenti verrà generato un esempio JSON in base al tipo di dati restituito dall'operazione chiamata.
Come esempio, si consideri la definizione del tipo di dati Company mostrata di seguito. Non contiene alcun esempio fornito dall'utente.
Quando il mocking è attivato, una chiamata GET effettuata alla risorsa /company/{companyId} restituirà una risposta JSON generata automaticamente in base alla struttura del tipo di dati.
Il mock ha eseguito una serie di operazioni interessanti, tra cui la generazione di valori per le intestazioni risposta personalizzate (ad es. x-my-custom-header), l'identificazione di array e la creazione di esempi appropriati (ad es. la proprietà tags), nonché l'identificazione di strutture nidificate e la generazione di valori anche per queste ultime (ad es. la proprietà address).
I mock di API Designer supportano la negoziazione dei contenuti, pertanto è possibile utilizzare l'intestazione della richiesta Accept per selezionare quale corpo debba essere restituito tra diverse opzioni (ciascuna con un potenziale esempio proprio), modificando di conseguenza gli esempi restituiti dal mock.