netexCloud - API de Web Services | Web services de usuario | Establecer Imagen de Usuario

Establecer imagen de perfil de usuario.

  • Url: /integration/ws/management/rest/users/<id_or_externalId_or_commonId_or_username>/image
  • Method: POST
  • Headers:
    • Accept: version/format header
    • X-Cloud-Auth-Token*: authorization header
    • X-Cloud-Synchronization: synchronization header
    • Content-Type*: application/json
  • Parameters:
    • image*:
      • base64Image * : image_data, imagen como cadena de caracteres en base64
      • mimeType * : mimeType de la imagen
  • Responses:
    • 200: OK. Contenido:
      • status: estado genérico
      • location: ubicación genérica del recurso resultante (si lo hubiere)
      • message: mensaje genérico de “éxtio” o “error” (si lo hubiere)
      • responsePlatforms: respuesta para cada plataforma a la que afecta. Cada una con el contenido
        • status: estado en la plataforma
        • location: ubicación del recurso resultante en la plataforma (si lo hubiere)
        • message: mensaje de “éxito” o “error” en la plataforma (si lo hubiere)
  • Url de ejemplo por user id: http://netex.dev.learningcloud.me/integration/ws/management/rest/users/ff808181556ee70e015572136a250012/image
  • Url de ejemplo por username: http://netex.dev.learningcloud.me/integration/ws/management/rest/users/restuser.netex/image
  • respuesta de ejemplo (síncrona):

{
"location": null,
"message": "",
"responsePlatforms": {
"training": {
"location": null,
"message": null,
"status": 200
},
"social": {
"location": null,
"message": null,
"status": 204
},
"play": {
"location": null,
"message": null,
"status": 204
},
"management": {
"location": null,
"message": null,
"status": 204
}
},
"status": 204
}

  • Response example (asynchronous):

{
"location": null,
"message": "",
"responsePlatforms": {
"training": {
"location": null,
"message": null,
"status": 202
},
"social": {
"location": null,
"message": null,
"status": 202
},
"play": {
"location": null,
"message": null,
"status": 204
},
"management": {
"location": null,
"message": null,
"status": 204
}
},
"status": 204
}