UiPath Documentation
apps
latest
false
Guia da API do Apps
  • API do Apps
Importante :
Para obter documentação sobre projetos de aplicativos no Studio Web, consulte o capítulo Projetos de aplicativos na documentação do Studio Web: https://docs.uipath.com/pt-BR/studio-web/automation-cloud/latest/user-guide/apps-in-studio-web. A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Verificar a exclusividade do nome do aplicativo

Referência de API para verificar se um nome de roteamento de app implantado é exclusivo dentro da organização.

Verifica se um nome de roteamento fornecido é exclusivo para apps implantados na organização. Se o nome já estiver em uso, a resposta também retornará o aplicativo implantado que o contém.

Ponto de Extremidade da API​

GET <BaseURL>/models/deployed/apps/uniquename/check/{routingName}

Consulte URL base para obter o caminho do endpoint raiz.

Cabeçalhos de solicitação.​

CabeçalhoValor
AutorizaçãoO portador <your-access-token>
IdX-UiPath-Internal-Tenant<tenant_id>
Observação:

Substitua todos os valores entre os colchetes angulares <...> por seus valores de caso de uso correspondentes.

O <access_token> é aquele que você recebeu quando autorizou o aplicativo externo com o escopo Apps ou Apps.Read . Ele estará disponível por 1 hora. Depois, você precisa gerar um novo ou solicitar um token de atualização.

Variáveis de caminho​

Variável PathTipo de dadosDescription
roteamentoNome (obrigatório)stringO nome de roteamento para verificar a exclusividade.

Resposta​

200 OK​

Se o nome de roteamento estiver disponível, occupiedBy é null:

{
  "isUnique": true,
  "occupiedBy": null
}
{
  "isUnique": true,
  "occupiedBy": null
}

Se o nome de roteamento já estiver em uso, occupiedBy retorna o aplicativo implantado que o contém:

{
  "isUnique": false,
  "occupiedBy": {
    "id": "string",
    "systemName": "string",
    "title": "string",
    "deploymentTitle": "string",
    "deploymentDescription": "string",
    "deployVersion": 1,
    "semVersion": "string",
    "dateDeployed": "string",
    "deploymentFolder": {
      "key": "string",
      "id": 1,
      "displayName": "string",
      "fullyQualifiedName": "string"
    },
    "isAppPublic": false,
    "isLatestVersion": true,
    "isResourceActivated": true,
    "routingName": "string"
  }
}
{
  "isUnique": false,
  "occupiedBy": {
    "id": "string",
    "systemName": "string",
    "title": "string",
    "deploymentTitle": "string",
    "deploymentDescription": "string",
    "deployVersion": 1,
    "semVersion": "string",
    "dateDeployed": "string",
    "deploymentFolder": {
      "key": "string",
      "id": 1,
      "displayName": "string",
      "fullyQualifiedName": "string"
    },
    "isAppPublic": false,
    "isLatestVersion": true,
    "isResourceActivated": true,
    "routingName": "string"
  }
}
CampoTipo de dadosDescription
É exclusivobooleantrue se o nome de roteamento estiver disponível, false se já estiver em uso.
OcupadoPorobjectO aplicativo implantado que contém o nome de roteamento. null quando isUnique for true. Também pode ser null quando isUnique for false, se o aplicativo contendo o nome não puder ser carregado.
ocupadoPor.idstringO ID de implantação do aplicativo.
ocupadoPor.sistemaNomestringO nome do sistema do aplicativo.
ocupadoPor.títulostringO título do aplicativo publicado.
ocupadoPor.deploymentTitlestringO nome que o aplicativo recebeu quando foi implantado.
OcupadoPor.descriçãoDaDeploymentstringA descrição do aplicativo implantado.
ocupadoPor.deployVersionnumberO número da versão implantada.
ocupadoPor.semVersãostringA versão semântica do aplicativo implantado.
tenantBy.date ImplantadostringA data e a hora em que o aplicativo foi implantado, no formato ISO 8601.
ocupadoPor.pastaDeDeploymentobjectA pasta em que o aplicativo será implantado.
tenantBy.deploymentFolder.keystringA chave da pasta.
tenantBy.deploymentFolder.idnumberO ID da pasta.
ocupadoPor.deploymentFolder.displayNamestringO nome de exibição da pasta.
tenantBy.deploymentFolder.llyQualifiedNamestringO caminho completo da pasta.
ocupadoPor.isAppPúblicobooleantrue se o aplicativo estiver acessível publicamente.
tenantBy.isLatestVersionbooleantrue se a versão implantada for a versão mais recente publicada.
OcupadoPor.isRecursoAtivadobooleanfalse se o aplicativo implantado estiver desativado. Um aplicativo desativado ainda mantém seu nome de roteamento. Não presente em todos os aplicativos. Se o campo estiver ausente, o aplicativo estará ativo.
ocupadoPor.routingNamestringO nome de roteamento usado no URL do app.

400 Bad Request​

A variável de caminho routingName está vazia ou contém apenas espaços em branco.

401 não autorizado​

Você não foi autenticado. Certifique-se de estar usando um token de acesso válido com o escopo Apps ou Apps.Read .

403 Forbidden​

Você não tem permissão para verificar a exclusividade do nome do app na organização especificada.

  • Ponto de Extremidade da API​
  • Cabeçalhos de solicitação.​
  • Variáveis de caminho​
  • Resposta​
  • 200 OK​
  • 400 Bad Request​
  • 401 não autorizado​
  • 403 Forbidden​

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades