Ci siamo imbattuti nel seguente caso quando lavoravamo sull'API REST.
Gli utenti hanno la possibilità di espandere la distribuzione del prodotto installando configurazioni JSON personalizzate. Queste configurazioni tendono a essere lunghe e vengono generate automaticamente.
Stiamo lavorando per implementare una chiamata API per l'installazione e l'aggiornamento di tali configurazioni. Il caso d'uso che cerchiamo di coprire è quando l'utente aggiorna una configurazione esistente e vuole impostare la strategia di sovrascrittura. In genere includiamo tale opzione nel corpo della richiesta POST / PUT. Tuttavia, poiché potrebbe essere difficile / soggetto a errori da parte degli utenti finali di manipolare un JSON lungo, vogliamo evitare qualsiasi modifica alla configurazione JSON generata.
Esistono buone pratiche per questi casi? Abbiamo pensato di passare un parametro "overwrite" nell'URL, che non è abbastanza RESTful, ma è semplice per gli utenti finali.