Oracle soap API para remover o agregar roles a usuarios
En ocasiones necesitamos actualizar datos para muchos registros y para evitar hacer esto uno por uno, Oracle tiene disponibles herramientas como SOAP Web Services y REST API Services.
En esta publicación vamos hacer uso de un API de ORacle Cloud para remover un rol a un usuario
Primero vamos a la liga de documentacion https://docs.oracle.com/en/cloud/saas/applications-common/24b/farca/op-hcmrestapi-scim-roles-get.html
Vamos a utilizar la URL que viene en esa pantalla
URL: https://servername/hcmRestApi/scim/Roles/{id}
Vamos a entrar a Postman y desde ahí vamos armar el xml , primero vamos agregar un request
Luego vamos a poner el tipo Patch y vamos a poner la URL que vimos atrás, solo tengan cuidado de cambiar el nombre de su servidor URL:
https://servername/hcmRestApi/scim/Roles/{id}
Después vamos agregar nuestras credenciales de acceso a Oracle , en la sección de authorization , en la parte de Body vamos a marcar raw y JSON.
Y en Body vamos a colocar el siguiente código de JSON
{
"members": [
{
"value": "FETESTEF1A63883F49F0B1D93224B8E",
"operation": "REMOVE"
},
{
"value": "FE4222TEST883F49F0B1D93224B8E",
"operation": "ADD"
}
]
}
- Aquí hay que tener cuidado con el ADD y REMOVE, el ADD es para agregar un usuario al rol y REMOVE es para quitar acceso al rol.
- El campo de Valor es el código de Usuario
Algunos querys que puedes utilizar son
select * from per_roles_dn_tl
select * from per_users_roles
Comentarios
Publicar un comentario