Modificar registros desde la API
Para modificar o actualizar un registro a través de la API, realizaremos un PUT a la ruta sobre el recurso concreto del modelo, indicando solamente los atributos a cambiar. Para este ejemplo modificaremos la divisa 123
, que creamos en el ejemplo anterior, por tanto haremos una petición PUT a http://localhost:8000/api/3/divisas/123
Fíjate que solamente hemos enviado el campo descripcion con el valor Divisa - 123
. Y eso es lo que ha cambiado. No necesitamos enviar el resto de campos si no queremos cambiarlos.
Cómo pasar los valores
Aunque la API responde siempre con JSON, para enviar los datos debemos hacerlo como lo haríamos a un formulario, es decir, mediante form URL encoded:
Hay que tener en cuenta que las restricciones son las mismas que al añadir un nuevo recurso.