Sto progettando una semplice API CRUD REST. Questa è la mia prima volta, quindi volevo avere un riscontro sul fatto che il mio progetto avesse un senso.Come progettare una semplice API CRUD REST
Sto utilizzando i metodi HTTP: GET, POST, DELETE e UPDATE. L'API consumerà e recupererà i dati in formato JSON. L'URL campione sarà come questo:
GET (list): curl http://<domain>/myapp/rest/v1/colors
POST: curl -XPOST http://<domain>/myapp/rest/v1/colors -d '{
"name": "red",
"shade": "light"
}'
GET (single item): curl http://<domain>/myapp/rest/v1/colors/2
DELETE: curl -XDELETE http://<domain>/myapp/rest/v1/colors/2
etc...
Domanda
Dopo la richiesta POST un record verrà creato nel database. Quindi, la richiesta POST dovrebbe restituire l'ID del record appena creato? In modo che l'ID può essere utilizzato in UPDATE, DELETE and GET (single item)
?
Dipende da come è stato progettato il servizio di riposo. Ya, una richiesta POST può ricevere il corpo della risposta. – Joshi
Grazie, sì, capisco che un POST può ricevere un corpo. Ma posso inviare una risposta dopo che la richiesta è stata elaborata e dire, ad esempio, che il record appena creato ha un ID di '659' – birdy
Sì, puoi usare quegli id se sono sincronizzati con il tuo database. – Joshi