Condiciones
- Máximo 10 usuarios a la vez.
- Los pares repetidos (mismo email y/o teléfono) se eliminan automáticamente al procesarlos y se ignoran.
- es decir [ {defaultEmail: "email1@email.com"}, {defaultEmail: "email1@email.com"}, ... {defaultEmail: "email22@email.com"}}]
- si la petición tiene 11 entradas y tiene dos o más entradas iguales se fusionarán y no se alcanzará el límite.
- se procesará como: [ {defaultEmail: "email1@email.com"}, ... {defaultEmail: "email22@email.com"} }
Parámetros de solicitud
- realm_id - Identificador del dominio
- usergroup_id - Identificador del grupo de usuarios
- encabezado de la solicitud
- Autorización {jwt}
- cuerpo de la petición
- Lista: [ { defaultEmail: "email1@email.com", defaultPhone: "+123456789" }, { defaultEmail: "email2@email.com", Teléfono por defecto: "+1234564895" }, ...]
- defaultEmail - El email a eliminar del grupo de usuarios(puede ser null)
- defaultPhone - El teléfono a eliminar del grupo de usuarios(puede ser null)
- sólo un parámetro puede ser nulo (defaultEmail o defaultPhone).
Solicitud
DELETE https://afw.biocryptology.com/realm/v1/api/realms/{realm_id}/usergroup/{usergroup_id}/users
Respuestas
- OK 200 - Se han añadido usuarios al grupo de usuarios
- KO 400
- Usergroup Id inválido - { mensaje: "invalid_id_format" }
- Realm Id inválido - { mensaje : "invalid_realm_id" }
- Demasiados usuarios (más de 10) - { message : "too_many_users_to_remove" }
- Correo electrónico no válido (vacío, tamaño o formato) - Devuelve una lista con los usuarios que no se han podido eliminar.
- { usuarios: [ { defaultEmail: "e@e.m", message : "invalid_allowed_user_email_size" }, ...] }
- { users: [ { defaultPhone: "+1", message: "invalid_allowed_user_phone_size" }, ...] }
- { users: [ { defaultEmail: "email1email..com", mensaje: "invalid_format_email_or_phone" } ...] }
- KO 401 - Ningún mensaje adjunto
- Token o JWT no válidos
- No se ha encontrado el realm
- KO 404
- Grupo de usuarios no encontrado - { message: "usergroup_not_found"}
- Usuarios no encontrados - { users: [ { defaultEmail: "email1email..com", message: "user_not_found" } ...] }