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(opens in new window)

Quer aprender? Academia UiPath(opens in new window)

Tem perguntas? Fórum do UiPath(opens in new window)

Fique por dentro das novidades