UiPath Documentation
apps
latest
false
Apps API guide
  • Apps API
    • Base URL
    • Get deployed apps
    • Edit a deployed app
    • Delete a deployed app
    • Deploy a published app version
    • Upgrade deployed apps to latest version
    • Publish a coded app
    • Check app name uniqueness
    • Get published apps
    • Get published app versions
important :
For documentation on app projects in Studio Web, refer to the App Projects chapter in the Studio Web documentation: https://docs.uipath.com/studio-web/automation-cloud/latest/user-guide/apps-in-studio-web.

Check app name uniqueness

API reference for checking if a deployed app routing name is unique within the organization.

Checks whether a given routing name is unique for deployed apps within the organization. If the name is already in use, the response also returns the deployed app that holds it.

API endpoint​

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

See Base URL for the root endpoint path.

Request headers​

HeaderValue
AuthorizationBearer <your-access-token>
X-UiPath-Internal-TenantId<tenant_id>
Note:

Replace all the values between the angle brackets <...> with their corresponding use-case values.

The <access_token> is the one you received when you authorized the external application with the Apps or Apps.Read scope. It is available for 1 hour, then you need to generate a new one, or request a refresh token.

Path variables​

Path variableData typeDescription
routingName (required)stringThe routing name to check for uniqueness.

Responses​

200 OK​

If the routing name is available, occupiedBy is null:

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

If the routing name is already in use, occupiedBy returns the deployed app that holds it:

{
  "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"
  }
}
FieldData typeDescription
isUniquebooleantrue if the routing name is available, false if it is already in use.
occupiedByobjectThe deployed app that holds the routing name. null when isUnique is true. Can also be null when isUnique is false, if the app holding the name could not be loaded.
occupiedBy.idstringThe deployment ID of the app.
occupiedBy.systemNamestringThe system name of the app.
occupiedBy.titlestringThe title of the published app.
occupiedBy.deploymentTitlestringThe name the app was given when it was deployed.
occupiedBy.deploymentDescriptionstringThe description of the deployed app.
occupiedBy.deployVersionnumberThe deployed version number.
occupiedBy.semVersionstringThe semantic version of the deployed app.
occupiedBy.dateDeployedstringThe date and time the app was deployed, in ISO 8601 format.
occupiedBy.deploymentFolderobjectThe folder the app is deployed in.
occupiedBy.deploymentFolder.keystringThe folder key.
occupiedBy.deploymentFolder.idnumberThe folder ID.
occupiedBy.deploymentFolder.displayNamestringThe display name of the folder.
occupiedBy.deploymentFolder.fullyQualifiedNamestringThe full path of the folder.
occupiedBy.isAppPublicbooleantrue if the app is publicly accessible.
occupiedBy.isLatestVersionbooleantrue if the deployed version is the latest published version.
occupiedBy.isResourceActivatedbooleanfalse if the deployed app is deactivated. A deactivated app still holds its routing name. Not present on every app. If the field is absent, the app is active.
occupiedBy.routingNamestringThe routing name used in the app URL.

400 Bad Request​

The routingName path variable is empty or contains only whitespace.

401 Unauthorized​

You are not authenticated. Make sure you are using a valid access token with the Apps or Apps.Read scope.

403 Forbidden​

You don't have permission to check app name uniqueness in the specified organization.

  • API endpoint​
  • Request headers​
  • Path variables​
  • Responses​
  • 200 OK​
  • 400 Bad Request​
  • 401 Unauthorized​
  • 403 Forbidden​

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated