- Primeros pasos
- Autenticación
- Ámbitos y permisos
- API de gestión de plataformas

Guía de la API de UiPath Automation Cloud
Asignar licencias a un grupo
Como administrador de la organización, utiliza este punto final para asignar licencias a un grupo. Para ello, debes crear una aplicación externa, con el ámbito PM.License.Write.
Descubre cómo crear una aplicación externa.
Punto final de API
PUT {accessURL}/{organizationName}/lease_/api/account/{accountId}/user-license/group/{groupId}
Sustituye {accessURL} en todas las rutas de los puntos finales por la URL base de tu plataforma en la nube:
| Cloud Platform | URL de acceso |
|---|---|
| Automation Cloud | https://cloud.uipath.com/ |
| Sector público de Automation Cloud | https://govcloud.uipath.us/ |
| Automation Cloud dedicado | https://{customURL}.dedicated.uipath.com/ |
Solicitar encabezados.
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
Para obtener el {access_token}, asegúrate de autenticarte a través del método ROPC descrito aquí.
Parámetros de ruta
| Parámetros de ruta | Tipo de datos | Descripción |
|---|---|---|
accountId (obligatorio) | Cadena | El ID de la organización en la que reside su tenant. |
groupId (obligatorio) | Cadena | El ID del grupo al que desea asignar licencias. Puedes recuperar este ID siguiendo estos pasos. |
Solicitar cuerpo
El cuerpo de la solicitud contiene la matriz de códigos de licencia para varios productos y su cantidad correspondiente.
{
"userBundleCodes": ["string"]
}
{
"userBundleCodes": ["string"]
}
- Para ver los códigos de paquete de usuario disponibles que puedes utilizar en el cuerpo de la solicitud, consulta los códigos de licencia de usuario.
- Puede asignar tantas licencias como haya adquirido la organización.
Respuesta
200 OK
Devuelve las licencias de grupo asignadas.
404
No se asigna ninguna licencia de cuenta para la organización indicada.
Solicitud de ejemplo
Supongamos que has recopilado toda la información necesaria para crear la llamada a la API.
- Su
{baseURL}es:https://cloud.uipath.com/{organizationName}. - Tu
{access_token}es:1234(para consideraciones de longitud) - El
{accountId}del tenant que necesita asignación de licencia es:song-one - El
{groupId}es:group-01. - Desea asignar licencias de usuario al grupo de la siguiente manera:
- Automation Developers: Named User (el código de licencia es
RPADEVPRONU) - Insights Designer (el código de licencia es
IDU) - Citizen Developer - Multiuser (el código de licencia es
CTZDEVCU)
- Automation Developers: Named User (el código de licencia es
La llamada debe parecerse al siguiente ejemplo (cURL):
curl --location --request POST 'https://https://cloud.uipath.com/{organizationName}/lease_/api/account/1234/user-license/group/group-01' \
--header 'Authorization: Bearer 1234' \
--header 'Content-Type: application/json' \
--data-raw '{
"userBundleCodes": ["RPADEVPRONU", "IDU", "CTZDEVCU"],
"useExternalLicense": false
}'
curl --location --request POST 'https://https://cloud.uipath.com/{organizationName}/lease_/api/account/1234/user-license/group/group-01' \
--header 'Authorization: Bearer 1234' \
--header 'Content-Type: application/json' \
--data-raw '{
"userBundleCodes": ["RPADEVPRONU", "IDU", "CTZDEVCU"],
"useExternalLicense": false
}'
Este es el cuerpo de respuesta para una asignación de licencia exitosa:
{
"groupId": "string",
"organizationId": "string",
"useExternalLicense": false,
"userBundleCodes": [
"string"
]
}
{
"groupId": "string",
"organizationId": "string",
"useExternalLicense": false,
"userBundleCodes": [
"string"
]
}