Stiamo creando API REST che verranno utilizzate dagli utenti Web e Mobile.
La mia domanda è: dobbiamo prendere in considerazione l'interfaccia utente prima di progettare la struttura JSON?
Ad esempio, abbiamo una risorsa Company
. Un Company
ha più clienti con il suo experiences
. Abbiamo creato API company/{company_id}/customers
per recuperare l'elenco di clienti per una determinata azienda. In risposta, l'API sta inviando un elenco di clienti con dettagli di base come (ID, nome, indirizzo, email, telefono).
È una buona pratica inviare esperienze cliente con i dettagli del cliente?
Attualmente durante il recupero dei clienti, stiamo inviando solo i dettagli di base dei clienti senza le loro esperienze. Quando facciamo riferimento all'interfaccia utente per dispositivi mobili e al Web, viene mostrata l'esperienza del cliente con i dettagli del cliente nella schermata di elenco dei clienti.
Quindi, questa è una best practice se facciamo più piccole chiamate REST per ottenere altre informazioni?