Cómo actualizar los datos del usuario
Uso del endpoint:
Para actualizar los datos del usuario, usaremos el endpoint /api/users/:id, donde ":id" será reemplazado por el id
del usuario a modificar. También tendremos que pasarle en el header el token de tipo “Bearer token”, este será el API token
generado desde Strapi.
Esta petición será de tipo PUT. En el body le pasaremos los datos a actualizar del usuario de la siguiente forma:
{ "username": "xavi", "name_last_name": "xavi", "phone": "6235689", "billing_address": { "id": 1, "line1": "Alcalá 9", "city": "Segovia", "postal_code": 92325, "country": "Spain", "dni_nif": "2064235e" }, "user_address": { "id": 1, "line1": "Alcalá 9", "city": "Segovia", "postal_code": 92325, "country": "Spain", "dni_nif": "2064235e" }}La dirección por defecto será user_address, y para facturación usaremos billing_address.
Solo será necesario enviar en el body los campos que se quieren modificar.
La estructura completa del usuario se podrá ver en el repositorio backend del proyecto en el fichero schema.json en la ruta:
/src/extensions/users-permissions/content-types/user/schema.json.
Necesitaremos tener el permiso de update del endpoint users activado.