Sto usando RESTlet e ho creato una risorsa. Gestisco il POST sovrascrivendo il acceptRepresentationmetodo.
Il client dovrebbe inviarmi alcuni dati, quindi li memorizzo su DB, impostare la risposta su 201 (SUCCESS_CREATED) e devo restituire alcuni dati al client, ma il tipo di ritorno acceptRepresentationè void.
Nel mio caso, devo restituire un identificatore in modo che il client possa accedere a quella risorsa.
Ad esempio, se avessi una risorsa con URL /resourcee il client invia una richiesta POST, aggiungo una nuova riga nel DB e il suo indirizzo dovrebbe essere /resource/{id}. Devo inviare {id}.
Sto facendo qualcosa di sbagliato? I principi REST consentono di restituire qualcosa dopo il POST? Se sì, come posso farlo e in caso negativo qual è il modo per gestire questa situazione?