Buongiorno,
la documentazione (e l'esperienza) di Web Api dice che l'inserimento di un record attraverso POST ritorna 200 con valore di chiave solo nel caso in cui la chiave sia un progressivo (perché è calcolato dal server e non dal richiedente). Negli altri casi torna 204 senza alcuna info ulteriore. Noi abbiamo tutte le tabelle con chiave = DocID e ci farebbe molto comodo avere come valore di ritorno un 200 con tale DocID.
Un'idea per non rompere la compatibilità con il passato, magari, sarebbe dare la possibilità di inserire nell'header della richiesta il solito parametro child-level che se non indicato faccia funzionare come adesso (204 o 200 solo nel caso di id incrementale), con -1 ritorni solo l'id, con 0 la struttura piatta dell'oggetto creato, con 1 anche il primo livello e così via...