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

Guía de la API de Test Cloud
Alertas
Recuperar notificaciones de alerta en la aplicación para el usuario autenticado actual.
Punto final de API
GET {accessURL}/{organizationName}/notificationservice_/notificationserviceapi/odata/v1/Alerts
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 |
|---|---|
| Test Cloud | https://cloud.uipath.com/ |
| Test Cloud Sector Público | https://govcloud.uipath.us/ |
| Test 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'
Parámetros de consulta
El punto final admite opciones de consulta estándar de OData en la colección Alertas:
-
$filter: filtrar alertas.Ejemplo:
?$filter=Severity eq 'High' -
$orderby: Ordenar alertas.Ejemplo:
?$orderby=CreationTime desc -
$top: limita el número de resultados devueltos.Ejemplo:
?$top=50 -
$skip: omitir un número de resultados (paginación).Ejemplo:
?$skip=50&$top=50 -
$count: Solicitar recuento total de elementos.Nota:Debe ser un literal booleano válido:
"true"o"false".
Ejemplos de filtros
Consulta los siguientes ejemplos de filtros:
-
Por componente:
?$filter=component eq 'Process'. -
Por estado de lectura (solo no leído):
?$filter=component eq 'Process' and state eq 'Unread'. -
Por gravedad: el campo
severityes una enumeración. Solo se admiten las comparaciones de igualdad enseverity, por ejemplo:severity eq 'Warning'severity in ('Info','Warning')
Las comparaciones de desigualdad (
ne) y rango (gt,ge,lt,le) enseverityno son compatibles y no deben utilizarse en expresiones$filter.Por ejemplo
?$filter=component eq 'Process' and severity eq 'Warning'. -
Por intervalo de tiempo:
?$filter=component eq 'Process' and creationTime ge 2025-01-01T00:00:00Z and creationTime lt 2025-02-01T00:00:00Z -
Buscar en mensaje de alerta o contexto (
data):?$filter=component eq 'Process' and contains(data,'Timeout')
Respuesta
200 OK
Las notificaciones de alerta en la aplicación para el usuario autenticado se recuperaron correctamente.
400 Bad Request
- Consulta de OData no válida, en particular un valor
$countno válido (no booleano). - El cuerpo de la respuesta es un objeto de error JSON estándar con un mensaje que indica la opción de consulta de recuento no válida.
401 No autorizado
Token de portador faltante o no válido.
403 Forbidden
El token es válido pero no cumple la política UserContext ni los permisos necesarios.
Errores del servidor 5xx
Fallos inesperados del lado del servidor.
Solicitud de ejemplo
Solicitud:
curl --location --request GET \
'https://cloud.uipath.com/{organizationName}/notificationservice_/notificationserviceapi/odata/v1/Alerts?$top=50&$skip=0&$orderby=creationTime desc&$count=true' \
--header 'Authorization: Bearer {access_token}' \
--header 'Accept: application/json'
curl --location --request GET \
'https://cloud.uipath.com/{organizationName}/notificationservice_/notificationserviceapi/odata/v1/Alerts?$top=50&$skip=0&$orderby=creationTime desc&$count=true' \
--header 'Authorization: Bearer {access_token}' \
--header 'Accept: application/json'
Respuesta:
{
"value": [
{
"id": "<identifier>",
"notificationName": "Robot.StatusChanged.NotResponding",
"data": "{\"robotId\": 123, \"machineName\": \"<machineName>\"}",
"component": "Orchestrator",
"severity": "Warning",
"creationTime": "2025-01-01T12:34:56Z",
"state": "Unread",
"userNotificationId": "<userNotificationId>",
"deepLinkRelativeUrl": "/alerts/deeplink/robot-not-responding?robotId=123"
}
],
"@odata.count": 1
}
{
"value": [
{
"id": "<identifier>",
"notificationName": "Robot.StatusChanged.NotResponding",
"data": "{\"robotId\": 123, \"machineName\": \"<machineName>\"}",
"component": "Orchestrator",
"severity": "Warning",
"creationTime": "2025-01-01T12:34:56Z",
"state": "Unread",
"userNotificationId": "<userNotificationId>",
"deepLinkRelativeUrl": "/alerts/deeplink/robot-not-responding?robotId=123"
}
],
"@odata.count": 1
}