Outras plataformas via API¶
O BotCity Insights também oferece a possibilidade de integrar os dados do Orquestrador com outras plataformas via API.
Os dados que podem ser consumidos via API são os dados disponíveis na seção de Relatórios do BotCity Insights.
Referência da API¶
Em muitos casos, a sua iniciativa de RPA pode envolver outras plataformas de dados, sejam aplicações customizadas desenvolvidas pela sua empresa, ou fornecidas por terceiros.
Utilizando a API do BotCity Insights, você conseguirá consumir os dados e informações que são reportados pelos processos de automação, podendo realizar integrações para exibir os dados da operação em qualquer ferramenta de visualização de dashboards.
Começando agora?
Dê uma olhada na referência completa da API.
Procurando mais exemplos?
Consulte a seção que possui exemplos práticos utilizando o Power BI.
Autenticação¶
A primeira etapa necessária para utilizar a API do BotCity Insights é a autenticação.
A API do BotCity Insights utiliza um token de autenticação que é enviado no header
de todas as requisições.
Para obter o token de autenticação, basta fazer uma requisição para a rota de login, passando as informações do login
e key
no corpo da requisição.
Dica
As informações do login
e key
podem ser obtidas na página Amb. Desenvolvedor. do seu workspace no Orquestrador.
Exemplo
POST
/api/v2/workspace/login
Após realizar a etapa de autenticação para obter o token de acesso, agora você poderá utilizá-lo nas demais requisições para consumir os dados da API.
Abaixo você encontra alguns exemplos práticos de como utilizar a API do BotCity Insights para consumir os dados dos relatórios.
Tarefas¶
A API do BotCity Insights possui uma rota para consumir os dados referentes às tarefas que foram executadas no Orquestrador.
Basta fazer uma requisição para a rota das tarefas, passando no header
as informações do token
e organization
obtidas anteriormente.
Parâmetros:
Nome | Descrição |
---|---|
page |
integer (optional )Número da página para pesquisar. Valor padrão: 0 |
days |
integer (optional )Filtro de dias para pesquisar. Valor padrão: 30 |
Exemplo
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
}
Automações¶
A API do BotCity Insights possui uma rota para consumir os dados referentes às automações existentes no Orquestrador.
Basta fazer uma requisição para a rota das automações, passando no header
as informações do token
e organization
obtidas anteriormente.
Parâmetros:
Nome | Descrição |
---|---|
page |
integer (optional )Número da página para pesquisar. Valor padrão: 0 |
sort |
string,string (optional )Ordenação dos resultados. Valor padrão: label,asc .Opções de campo: label , date , repositoryLabel , taskCount , sumItems , sumItemsError .Opções de ordem: asc , desc . |
automation |
string (optional )Label da automação para pesquisar |
filterBy |
integer (optional )Filtro de dias para pesquisar. Valor padrão: 30 |
Exemplo
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¶
A API do BotCity Insights possui uma rota para consumir os dados referentes aos Runners existentes no Orquestrador.
Basta fazer uma requisição para a rota dos Runners, passando no header
as informações do token
e organization
obtidas anteriormente.
Parâmetros:
Nome | Descrição |
---|---|
sort |
string,string (optional )Ordenação dos resultados. Valor padrão: tasks,desc .Opções de campo: _id , tasks , items , itemsErrorCount , utilizationRate .Opções de ordem: asc , desc . |
runner |
string (optional )Identificador do Runner para pesquisar |
filterBy |
integer (optional )Filtro de dias para pesquisar. Valor padrão: 30 |
Exemplo