Otras plataformas a través de API¶
BotCity Insights también ofrece la posibilidad de integrar datos de Orchestration con otras plataformas a través de API.
Los datos que se pueden consumir a través de la API son los datos disponibles en la sección de Informes de BotCity Insights.
Referencia de la API¶
En muchos casos, su iniciativa de RPA puede involucrar otras plataformas de datos, ya sea aplicaciones personalizadas desarrolladas por su empresa o proporcionadas por terceros.
Al utilizar la API de BotCity Insights, podrá consumir los datos e información reportados por los procesos de automatización, lo que le permitirá integrar y mostrar datos de operación en cualquier herramienta de visualización de tableros.
¿Empezando?
Eche un vistazo a la referencia completa de la API.
¿Busca más ejemplos?
Consulte la sección con ejemplos prácticos utilizando Power BI.
Autenticación¶
El primer paso para utilizar la API de BotCity Insights es la autenticación.
La API de BotCity Insights utiliza un token de autenticación que se envía en el header
de todas las solicitudes.
Para obtener el token de autenticación, simplemente haga una solicitud a la ruta de inicio de sesión, pasando la información de login
y key
en el cuerpo de la solicitud.
Consejo
La información de login
y key
se puede obtener en la página de Entorno de Desarrollo de su espacio de trabajo en lo Orquestador.
Ejemplo
POST
/api/v2/workspace/login
Después de completar el paso de autenticación para obtener el token de acceso, ahora puede usarlo en las solicitudes posteriores para consumir los datos de la API.
A continuación, se muestran algunos ejemplos prácticos de cómo utilizar la API de BotCity Insights para consumir datos de informes.
Tareas¶
La API de BotCity Insights tiene una ruta para consumir datos relacionados con las tareas que se han ejecutado en lo Orquestador.
Simplemente haga una solicitud a la ruta de tareas, pasando la información de token
y organization
en el header
, obtenida anteriormente.
Parámetros:
Nombre | Descripción |
---|---|
page |
integer (opcional )Número de página a buscar. Valor predeterminado: 0 |
days |
integer (opcional )Filtro de días a buscar. Valor predeterminado: 30 |
Ejemplo
GET
/api/v1/insights/tasks
Response
{
"content": [
{
"id": 17296058,
"state": "START",
"finishStatus": null,
"activityLabel": "supplierHomologation",
"repositoryLabel": "DEFAULT",
"machineId": null,
"dateLastModified": null,
"dateCreation": "2024-02-09T20:02:40.032+00:00",
"dateStartRunning": null,
"processedItems": 0,
"failedItems": 0,
"totalItems": 0
},
...
],
"number": 0,
"size": 20,
"totalElements": 1,
"pageable": {
"pageNumber": 0,
"pageSize": 20,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"offset": 0,
"paged": true,
"unpaged": false
},
"last": false,
"totalPages": 1,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"first": true,
"numberOfElements": 20,
"empty": false
}
Automatizaciones¶
La API de BotCity Insights tiene una ruta para consumir datos relacionados con las automatizaciones existentes en lo Orquestador.
Simplemente haga una solicitud a la ruta de automatizaciones, pasando la información de token
y organization
en el header
, obtenida anteriormente.
Parámetros:
Nombre | Descripción |
---|---|
page |
integer (opcional )Número de página a buscar. Valor predeterminado: 0 |
sort |
string,string (opcional )Orden de resultados. Valor predeterminado: label,asc .Opciones de campo: label , date , repositoryLabel , taskCount , sumItems , sumItemsError .Opciones de orden: asc , desc . |
automation |
string (opcional )Etiqueta de automatización a buscar |
filterBy |
integer (opcional )Filtro de días a buscar. Valor predeterminado: 30 |
Ejemplo
GET
/api/v1/insights/automation
Response
{
"content": [
{
"label": "supplierHomologation",
"name": "Supplier Homologation",
"machineId": null,
"description": "Supplier Homologation Automation for SAP",
"organizationLabel": "demo",
"repositoryLabel": "DEFAULT",
"date": "2024-02-23T23:00:02.513",
"taskCount": 0,
"sumItems": 0.0,
"sumItemsError": 0.0,
"sumItemsProcessed": 0.0,
"uptimeRate": 0.0,
"downtimeRate": 0.0,
"successRate": 0.0,
"roi": 0.0,
"fte": 0.0,
"savings": 0.0
},
...
],
"pageable": {
"pageNumber": 0,
"pageSize": 20,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"offset": 0,
"paged": true,
"unpaged": false
},
"totalPages": 1,
"totalElements": 1,
"last": true,
"size": 20,
"number": 0,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"numberOfElements": 20,
"first": true,
"empty": false
}
Runners¶
La API de BotCity Insights tiene una ruta para consumir datos relacionados con los Runners existentes en lo Orquestador.
Simplemente haga una solicitud a la ruta de Runners, pasando la información de token
y organization
en el header
, obtenida anteriormente.
Parámetros:
Nombre | Descripción |
---|---|
sort |
string,string (opcional )Orden de resultados. Valor predeterminado: tasks,desc .Opciones de campo: _id , tasks , items , itemsErrorCount , utilizationRate .Opciones de orden: asc , desc . |
runner |
string (opcional )Identificador de Runner a buscar |
filterBy |
integer (opcional )Filtro de días a buscar. Valor predeterminado: 30 |
Ejemplo