Resources


Descubre diferentes acciones para interactuar con una serie de usuarios.

GET ALL USERS


Recupera un array con todos los datos de los usuarios. Aparte ofrece la posibilidad de realizar un paginado

PRUÉBALO

Response

{
    "page": 1,
    "per_page": 10,
    "total": 15,
    "total_pages": 2,
    "data": [
        {
            "id": 25,
            "first_name": "María del Carmen",
            "last_name": "Herrera Villanueva",
            "username": "mariadelcarmen.herrera",
            "email": "mariadelcarmen.herreravillanueva@peticiones.online",
            "image": "https://i.pravatar.cc/500?u=mariadelcarmen.herreravillanueva@peticiones.online"
        },
        {
            "id": 45,
            "first_name": "Marisol",
            "last_name": "Venegas Jurado",
            "username": "marisol.venegas",
            "email": "marisol.venegasjurado@peticiones.online",
            "image": "https://i.pravatar.cc/500?u=marisol.venegasjurado@peticiones.online"
        },
        ...
    ]
}
            

GET USER BY ID


Recupera el usuario a partir de su ID

PRUÉBALO

Response

{
    "id": 55,
    "first_name": "Emilio",
    "last_name": "Alva Durán",
    "username": "emilio.alva",
    "email": "emilio.alvaduran@peticiones.online",
    "image": "https://i.pravatar.cc/500?u=emilio.alvaduran@peticiones.online"
}

Error

{
    "error": "No se ha podido recuperar el usuario"
}

CREATE NEW USER


Registra un nuevo usuario. La respuesta simula la inserción de dicho usuario a través de un id ficticio.

Request

{
    "first_name": "Rodrigo",
    "last_name": "Gómez",
    "email": "rodrigo.gomez@peticiones.online",
    "username": "rodrigo.gomez",
    "password": "12345"
}

Response

{
    "id": 355,
    "first_name": "Rodrigo",
    "last_name": "Gómez",
    "email": "rodrigo.gomez@peticiones.online",
    "username": "rodrigo.gomez",
    "image": "https://i.pravatar.cc/500?u=rodrigo.gomez@peticiones.online"
}

UPDATE USER


Actualiza un usuario. Devuelve una respuesta ficticia con los cambios realizados sobre el usuario.

Request

{
    "first_name": "Lidia",
    "username": "lidia33"
}

Response

{
    "id": 25,
    "first_name": "Lidia",
    "last_name": "Herrera Villanueva",
    "username": "lidia33",
    "email": "mariadelcarmen.herreravillanueva@peticiones.online",
    "image": "https://i.pravatar.cc/500?u=mariadelcarmen.herreravillanueva@peticiones.online"
}

Error

{
    "error": "El usuario que intentas editar no existe"
}

DELETE USER


Borra un usuario. Devuelve una respuesta ficticia con los cambios realizados sobre el usuario.

Response

{
    "id": 55,
    "first_name": "Emilio",
    "last_name": "Alva Durán",
    "username": "emilio.alva",
    "email": "emilio.alvaduran@peticiones.online",
    "image": "https://i.pravatar.cc/500?u=emilio.alvaduran@peticiones.online"
}

Error

{
    "error": "El usuario que intentas borrar no existe"
}