- Introdução
- Autenticação
- Escopos e permissões
- APIs de gestão de plataforma
Obter alocação de robô de tenant
Ponto de extremidade GET para recuperar o número de runtimes do robô alocados e em uso por um tenant específico.
Recupera o número de runtimes de robôs unattended alocados para um tenant específico e, quando disponíveis, quantos deles estão em uso no momento. A contagem em uso é lida ao vivo do Orchestrator em cada chamada. Requer um dos seguintes:
- Um aplicativo externo com o escopo
PM.License.Read(ouPM.License). Descubra como criar um aplicativo externo. - Um token de usuário administrador da organização.
- Um token de serviço interno.
Ponto de Extremidade da API
GET {accessURL}/{organizationName}/license_/api/account/{accountId}/tenant/{tenantId}/robots
Substitua {accessURL} em todos os caminhos do ponto de extremidade pelo URL base para sua plataforma de nuvem:
| Cloud Platform | URL de acesso |
|---|---|
| Automation Cloud | https://cloud.uipath.com/ |
| Automation Cloud Setor público | https://govcloud.uipath.us/ |
| Automation Cloud dedicado | https://{customURL}.dedicated.uipath.com/ |
{organizationName} e {accountId} identificam a mesma organização: {organizationName} é o nome da organização no prefixo de roteamento do URL, enquanto {accountId} é o ID da organização (GUID) usado como um parâmetro de caminho. O ID da organização também é aceito no prefixo de roteamento, como em qualquer URL padrão.
Cabeçalhos de solicitação.
--header 'Authorization: Bearer {access_token}'
--header 'Authorization: Bearer {access_token}'
Para obter o {access_token} para um aplicativo externo, autentique usando a concessão de credenciais do cliente, conforme descrito na página Métodos de autenticação.
Parâmetros do caminho
| Parâmetro do caminho | Tipo de dados | Description |
|---|---|---|
accountId (obrigatório) | Guid | A ID da organização na qual o tenant reside. |
tenantId (obrigatório) | Guid | O ID do tenant para o qual recuperar a alocação do robô. |
Resposta
200 OK
Retorna a alocação do robô para o tenant especificado.
serviceScopeIdo ID do tenant da solicitação.serviceTypesempre.orchestratorusageAvailable:truequando as contagens em uso foram recuperadas do Orchestrator.falsequando o Orchestrator não pôde ser alcançado; nesse caso,inUseé omitido de cada entrada emrobotspara que o uso indisponível nunca seja relatado como zero.robotspara cada tipo de robô não assistido alocado ao tenant, a quantidade alocadaallocated() e, quando disponível, a quantidade atualmente em usoinUse(). Apenas os produtos alocados para o tenant são listados. Consulte Robôs para obter os códigos disponíveis.
robots é retornado como uma array vazia, com usageAvailable definido como false, quando o tenant não tem licença de serviço do Orchestrator ou não tem licenças Unattended Robot alocadas. Nesse caso, nenhuma chamada é feita para o Orchestrator.
Esse ponto de extremidade abrange apenas runtimes de robôs não assistidos (UNATT, NONPR, UNATT-HOSTING, TAUNATT, APPTESTR). Attended e outras licenças Named User não estão incluídas, pois são licenças de usuário, não runtimes. Ele também retorna a alocação para um tenant por chamada: para recuperar a alocação de robôs para cada tenant em uma organização, chame o ponto de extremidade uma vez por tenant.
Exemplo de solicitação
A solicitação deve ser semelhante ao seguinte exemplo (cURL):
curl --location --request GET 'https://cloud.uipath.com/{organizationName}/license_/api/account/11111111-1111-1111-1111-111111111111/tenant/22222222-2222-2222-2222-222222222222/robots' \
--header 'Authorization: Bearer {access_token}'
curl --location --request GET 'https://cloud.uipath.com/{organizationName}/license_/api/account/11111111-1111-1111-1111-111111111111/tenant/22222222-2222-2222-2222-222222222222/robots' \
--header 'Authorization: Bearer {access_token}'
Aqui está o corpo da resposta para uma recuperação de alocação de robô bem-sucedida:
{
"serviceScopeId": "22222222-2222-2222-2222-222222222222",
"serviceType": "orchestrator",
"usageAvailable": true,
"robots": [
{ "code": "UNATT", "allocated": 10, "inUse": 3 },
{ "code": "NONPR", "allocated": 2, "inUse": 0 }
]
}
{
"serviceScopeId": "22222222-2222-2222-2222-222222222222",
"serviceType": "orchestrator",
"usageAvailable": true,
"robots": [
{ "code": "UNATT", "allocated": 10, "inUse": 3 },
{ "code": "NONPR", "allocated": 2, "inUse": 0 }
]
}