PM-1728 "ProcessMaker-MA: Users(endpoints POST-PUT)" SOLVED
- Se realizo un refactor de los siguientes Endpoints:
POST /api/1.0/{workspace}/user
PUT /api/1.0/{workspace}/user/{usr_uid}
Se desglosa los siguientes puntos:
a)PM-1628 "0016807 - POST /api/1.0/{workspace}/user endpoint needs..." SOLVED
> Code Issue: 0016807 - POST /api/1.0/{workspace}/user endpoint needs to add parameters for the birthday, department,
user experience, fax & cell number
> Solution: Los parametros: usr_birthday, dep_uid, usr_ux, usr_fax y usr_cellular, son opcionales y pueden ser enviados.
b)PM-1735 "0016809 - Endpoint POST /api/1.0/{workspace}/user doesn't..." SOLVED
> Code Issue: 0016809 - Endpoint POST /api/1.0/{workspace}/user doesn't work if optional parameters are not included
> Solution: Se agrega validacion para los campos mencionados tomando encuenta como opcionales.
c)PM-1751 "0016821 - Endpoint PUT /user/{usr_uid} should be able..." SOLVED
> Code Issue: 0016821 - Endpoint PUT /user/{usr_uid} should be able to update the calendar, department and user experience
> Solution: Se puede modificar los campos mencionados.
d)PM-1749 "0016820 - Endpoint PUT /user/{usr_uid} has error..." SOLVED
> Code Issue: 0016820 - Endpoint PUT /user/{usr_uid} has error when overwriting the username with the same username
> Solution: El mismo usuario se puede modificar con el mismo nombre.
e)PM-1741 "0016813 - The DELETE /user/{usr_uid} endpoint doesn't..." SOLVED
> Code Issue: 0016813 - The DELETE /user/{usr_uid} endpoint doesn't check if the user has already been deleted
> Solution: Al eliminar un usuario en la primera vez lo eliminara, al eliminar el mimo usuario nuevamente se
mostrara un mensaje.
f)PM-1769 "0016818 - Endpoint POST /user/{usr_uid}/image-upload..." SOLVED
> Code Issue: 0016818 - Endpoint POST /user/{usr_uid}/image-upload should work without suppression of error messages
> Solution: Se agrega validacion para variable "FILES" cuando se realizar el upload de la imagen.
El script php que se muestra en la documentacion es un ejemplo que muestra como consumir el EndPoint.
El consumo del mismo es mediante un script y es a criterio de cada uno.
This commit is contained in: