Generazione di risposte con mock API
Ultimo aggiornamento: 20/10/2026I mock delle API rispondono nel modo più realistico possibile a qualsiasi chiamata ricevano. Durante la generazione del corpo della risposta, un mock darà la priorità ai dati forniti dall'utente cercando un campo di esempio, poi un valore predefinito, quindi 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.
Ad 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 generare valori per intestazioni di risposta personalizzate (ad es. x-my-custom-header), identificare array e creare esempi appropriati (ad es. la proprietà tags), oltre a identificare strutture nidificate e generare valori anche per queste ultime (ad es. la proprietà address).
I mock di API Contracts supportano la negoziazione dei contenuti, quindi è possibile utilizzare l'intestazione di richiesta Accept per selezionare quale corpo restituire tra diverse opzioni (ciascuna potenzialmente con un proprio esempio), modificando di conseguenza gli esempi restituiti dal mock.