Crear servidor REST en Drupal 7 y realizar CRUD a traves del servidor REST

En el siguiente video (Ver descripcion "Módulo Services Drupal7 2/2"), realizaremos las pruebas correspondientes a través de un cliente REST de una extensión de google crhome llamada RESTED.

Lo primero que veremos es como obtener el listado de nodos: 

URL: servidorrest/rest/node

Metodo: GET

Content-type: application/json.

 nos traerá el siguiente mensaje: 

 

Si queremos ver un nodo en específico sería de la siguiente manera:

URL: servidorrest/rest/node/5

Metodo: GET

Content-type: application/json.

 nos traerá el siguiente mensaje: 

 

Para loguearnos sería de la siguiente manera:

URL: servidorrest/rest/user/login

Metodo: POST

Content-type: application/json.

y le enviamos por parametro lo siguiente: 

nos devolverá lo siguiente:

Para crear un nodo a través del REST debemos poner las informaciones tal cual como están en la siguiente imagen: 
 
URL: servidorrest/rest/node

Metodo: POST

Content-type: application/json.

X-CSRF-Token: aquí va el token enviado en la imagen anterior 

Cookie: aquí va el sessid enviado en la imagen anterior 

 

 

para editar un nodo debemos hacer lo siguiente:

URL: servidorrest/rest/node/5 (aquí debemos poner el nodo al que deseamos acceder).

Metodo: PUT

Content-type: application/json.

X-CSRF-Token: aquí va el token 

Cookie: aquí va el sessid 

 

Para eliminar un nodo sería:

URL: servidorrest/rest/node/5 (aquí debemos poner el nodo al que deseamos acceder).

Metodo: DELETE

Content-type: application/json.

X-CSRF-Token: aquí va el token 

Cookie: aquí va el sessid 

Para realizar un logout seria de la siguiente manera:

 
URL: servidorrest/rest/node/5 (aquí debemos poner el nodo al que deseamos acceder).

Metodo: POST

Content-type: application/json.

X-CSRF-Token: aquí va el token 

Cookie: aquí va el sessid 

Cualquier inquietud o duda, nos reiteramos a su disposición.
 
Saludos y Dios les bendiga. 

Páginas

Total de votos: 181

Entradas relacionadas

Comentarios (0)

Deja un comentario