Le API REST espongono convenzionalmente le risorse indirizzate a livello di oggetto. Mentre è facile eseguire permessi a livello di oggetto usando le risposte HTTP appropriate, la gestione delle autorizzazioni a livello di campo è un po 'meno chiara.
Immagina l'app ipotetica che espone l'oggetto utente. Pubblicamente, vuoi mostrare qualche sottoinsieme dei campi, per l'utente stesso dovrebbero essere mostrati tutti i campi.
Le versioni pubbliche e private dovrebbero essere endpoint diversi o è ragionevole restituire un set di campi diverso a seconda delle autorizzazioni?