Orchestrator
Neuestes
False
Bannerhintergrundbild
Anleitung für die Orchestrator-API
Letzte Aktualisierung 25. März 2024

Nutzung der Cloud-API

Überblick

Der öffentliche Sektor von UiPath Automation Cloud verfügt über zwei Mechanismen zur Nutzung von APIs:

  • Abrufen der API-Zugriffsinformationen aus dem öffentlichen Sektor der Automation Cloud (beschrieben auf dieser Seite)
  • Registrieren einer externen Anwendung zur Verwendung des OAuth-Flows (Informationen und Anweisungen).

Welcher Mechanismus soll verwendet werden? Sie können einen beliebigen Mechanismus verwenden, aber wenn Ihre Organisation der Automation Cloud – Öffentlicher Sektor das Azure Active Directory-Modell verwendet, müssen Sie externe Anwendungen in der Automation Cloud – Öffentlicher Sektor registrieren und den OAuth-Flow verwenden.

Hinweis:

Alle Clients, die sich über API oder mit PowerShell und anderen Skripting-Tools mit dem Orchestrator CE verbunden haben, müssen aktualisiert werden, um sich mit der UiPath Automation Cloud – Öffentlicher Sektor zu verbinden.

Der lokale Orchestrator oder der Orchestrator, der in Ihrer privaten Cloud installiert ist, wurde nicht geändert. Sie können Ihre API-Integrationen, PowerShell oder andere Skripting-Tools wie bisher verwenden, wenn Sie eine Verbindung mit den Orchestrator-Instanzen herstellen.

Abrufen der API-Zugriffsinformationen von der Benutzeroberfläche des öffentlichen Sektors der Automation Cloud

Die Seite Dienste in Ihrem Konto der Automation Cloud – Öffentlicher Sektor ermöglicht Ihnen den Zugriff auf API-spezifische Informationen für jeden Ihrer bestehenden Dienste. So können Sie die erforderlichen Informationen für die Authentifizierung bei Ihren cloudbasierten Orchestrator-Diensten über API-Aufrufe leicht finden.

Hinweis:

Lokale Benutzer können unabhängig von ihrer Rolle auf Organisationsebene API-Zugriffsinformationen für Orchestrator-Dienste anzeigen.

Verzeichnisbenutzer können keine API-Zugriffsinformationen für einen Orchestrator-Dienst anzeigen, wie unten beschrieben. Stattdessen müssen sie eine externe Anwendung registrieren und den OAuth-Flow verwenden.

  1. Melden Sie sich bei Ihrem Konto für den öffentlichen Sektor der Automation Cloud an.
  2. Navigieren Sie zu Administrator > Mandanten. Auf der Seite Mandanten werden alle vorhandenen Mandanten aufgeführt.
  3. Klicken Sie auf den Pfeil links neben dem gewünschten Mandanten, um die verfügbaren Dienste anzuzeigen.
  4. Klicken Sie auf API-Zugriff für den Orchestrator-Dienst. Das Fenster API-Zugang öffnet und inkludiert die folgenden dienstspezifischen Informationen:
  • Benutzerschlüssel – Ermöglicht es Ihnen, eindeutige Anmeldeschlüssel zu generieren, die mit APIs oder Anwendungen von Drittanbietern verwendet werden, um sich anzumelden und Aktionen in Ihrem Namen auszuführen. Dies war zuvor als Aktualisierungstoken bekannt.
  • Organisations-ID – Ihr Organisationsname. Dies ist der Name nach der Basis-URL.
  • Mandantenname – Der Anzeigename des Mandanten.
  • Client-ID – bezieht sich auf die Orchestrator-Anwendung selbst und ist für alle Benutzer und Mandanten auf einer bestimmten Plattform identisch. Beispielsweise haben alle Mandanten auf https://govcloud.uipath.us denselben Client-ID-Wert.



Schließen Sie dieses Fenster nicht.Sie benötigen die Informationen, um den Authentifizierungsanruf zu tätigen.Kopieren Sie die Werte, indem Sie auf die Schaltfläche „Kopieren“ neben jedem Feld klicken.

Authentifizierung bei Ihrem auf der Automation Cloud – Öffentlicher Sektor basierenden Orchestrator-Mandanten

Der Authentifizierungsvorgang sendet eine POST-Anforderung an https://account.uipath.com/oauth/token. Die Anforderung und Antwort sollten wie im folgenden Beispiel aussehen:

Posten

https://account.uipath.com/oauth/token

Anforderungsheader

Schlüssel

Wert

Autorisierung

Inhaber

Anforderungstext

{
    "grant_type": "refresh_token",
    "client_id": "{client_ID}",
    "refresh_token": "{user_key}"
}{
    "grant_type": "refresh_token",
    "client_id": "{client_ID}",
    "refresh_token": "{user_key}"
}

Antwortcode

200 OK

Antworttext

{
  "access_token": "{access_token}",
  "id_token": "{id_token}",
  "scope": "openid profile email offline_access",
  "expires_in": 86400,
  "token_type": "Bearer"
}{
  "access_token": "{access_token}",
  "id_token": "{id_token}",
  "scope": "openid profile email offline_access",
  "expires_in": 86400,
  "token_type": "Bearer"
}
Hinweis: Sie erhalten die Werte {tenant_name}, {client_ID} und {user_key} von Ihrer Seite „API-Zugang“, wie im vorherigen Abschnitt beschrieben.
Kopieren Sie {access_token} zur späteren Verwendung.
Wichtig: Das zum Ausführen von Orchestrator-API-Aufrufen erforderliche {access_token} ist 24 Stunden lang gültig.Sie müssen {access_token} mit Ihrem {refresh_token} wiederherstellen. Andernfalls erhalten Sie den Statuscode 401.

Durchführen von Orchestrator-API-Aufrufen

  1. Führen Sie eine GET-Anforderung durch für https://govcloud.uipath.us/{organizationName}/{tenantName}/orchestrator_/odata/Settings/UiPath.Server.Configuration.OData.GetLicense
  2. Ersetzen Sie {organization_name} und {tenant_name} durch Ihre Werte von der Seite „API-Zugriff“.
  3. Legen Sie den Autorisierungsheader auf Bearer {access_token} fest und fügen Sie den Wert {access_token} ein, den Sie im obigen Verfahren erhalten haben.

Nach dem Senden der Anforderung sollten Sie vom Orchestrator eine Antwort mit den Lizenzinformationen für diesen Dienst erhalten.

Die Anforderung und Antwort sollten wie im folgenden Beispiel aussehen:

Abrufen

https://govcloud.uipath.us/{organizationName}/{tenantName}/orchestrator_/odata/Settings/UiPath.Server.Configuration.OData.GetLicense

Anforderungsheader

Schlüssel

Wert

Autorisierung

Inhaber

Antwortcode

200 OK

Antworttext

{
    "@odata.context": "https://govcloud.uipath.us/{organizationName}/{tenantName}/orchestrator_/odata/$metadata#UiPath.Application.Dto.License.LicenseDto",
    "HostLicenseId": null,
    "Id": 0,
    "ExpireDate": 1622678399,
    "GracePeriodEndDate": 1622678399,
    "GracePeriod": null,
    "AttendedConcurrent": false,
    "DevelopmentConcurrent": false,
    "StudioXConcurrent": false,
    "LicensedFeatures": [],
    "IsRegistered": true,
    "IsExpired": false,
    "CreationTime": "2019-11-28T06:16:21.373Z",
    "Code": "d1c8-4785-55ace9a0c233",
    "Allowed": {
        "Unattended": 1,
        "Attended": 1,
        "NonProduction": 0,
        "Development": 1,
        "StudioX": 0
    },
    "Used": {
        "Unattended": 0,
        "Attended": 0,
        "NonProduction": 0,
        "Development": 1,
        "StudioX": 0
    }
}{
    "@odata.context": "https://govcloud.uipath.us/{organizationName}/{tenantName}/orchestrator_/odata/$metadata#UiPath.Application.Dto.License.LicenseDto",
    "HostLicenseId": null,
    "Id": 0,
    "ExpireDate": 1622678399,
    "GracePeriodEndDate": 1622678399,
    "GracePeriod": null,
    "AttendedConcurrent": false,
    "DevelopmentConcurrent": false,
    "StudioXConcurrent": false,
    "LicensedFeatures": [],
    "IsRegistered": true,
    "IsExpired": false,
    "CreationTime": "2019-11-28T06:16:21.373Z",
    "Code": "d1c8-4785-55ace9a0c233",
    "Allowed": {
        "Unattended": 1,
        "Attended": 1,
        "NonProduction": 0,
        "Development": 1,
        "StudioX": 0
    },
    "Used": {
        "Unattended": 0,
        "Attended": 0,
        "NonProduction": 0,
        "Development": 1,
        "StudioX": 0
    }
}
Wichtig:

Alle Orchestrator-API-Aufrufe nach der ersten Autorisierung müssen an die Orchestrator-URL gehen.

Sie müssen den folgenden Header enthalten:

  • Authorization: Bearer {access_token}
Für den Zugriff auf Ressourcen in einem Ordner müssen Sie die FolderId oder den FolderPath in einem HTTP-Header hinzuzufügen, wie auf der Seite Erstellen von API-Anforderungen erläutert. Zum Beispiel:
  • X-UIPATH-OrganizationUnitId: {FolderId}
Wichtig:

Beachten Sie, dass die Ergebnisse, die für Orchestrator-Dienste der Automation Cloud – Öffentlicher Sektor angezeigt werden, auf 1.000 Einträge pro Seite begrenzt sind.

Sie können die Parameter $top und $skip in Ihren Anforderungen verwenden, um nachfolgende Seiten abzurufen. Verwenden Sie beispielsweise die Anforderung GET https://govcloud.uipath.us/{organizationName}/{tenantName}/orchestrator_/odata/RobotLogs?$top=1000&$skip=2000, um die Roboterprotokolleinträge zwischen 2.001 und 3.000 abzurufen.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.