# REST-API

## Allgemeine Informationen&#x20;

Wir bieten eine REST-API an. Sie können die API nutzen, um auf Informationen zu Items oder Testruns zuzugreifen, neue Items zu erstellen oder zu ändern, die Benutzerverwaltung zu managen, Testruns zu erstellen und vieles mehr.&#x20;

Dies ermöglicht es Ihnen, wiederkehrende Aufgaben in aqua über Skripte zu automatisieren, große Datenmengen einfach zu handhaben (z. B. Tausende von Benutzern einem Projekt zuzuweisen) oder Schnittstellen zu Ihren Drittsystemen oder Automationstools zu erstellen.

Die REST-API ist ausführlich dokumentiert, mit Beispielen der Anfragen sowie der möglichen Antworten und Inhalte.

Als aqua OnPremises-Kunde finden Sie die Dokumentation auf der REST API-Hilfeseite unter:

`http(s)://<`**`IhrServernameOderIP`**`>/aquaWeb`**`NG`**`/Help`&#x20;

oder in einigen Fällen:

`http(s)://<`**`IhrServernameOderIP`**`>/aquaWeb/Help`&#x20;

Bitte ersetzen `<`**`IhrServernameOderIP`**`>` mit Ihrem Servernamen oder der IP-Adresse des Servers.

Als aqua-SaaS-Kunde, bitte besuchen Sie die folgende Seite:

{% embed url="<https://app.aqua-cloud.io/aquaWebNG/Help>" %}

{% hint style="info" %}
Bitte beachten Sie auch Folgendes bei der Nutzung der REST

* Die Berechtigungen und Lizenzen des Benutzers, der sich in die REST-API einloggt, beeinflussen, was erlaubt ist. Beispielsweise kann man keinen Testfall mit der API erstellen, wenn der Benutzer keine Berechtigung zum Erstellen von Testfällen hat.
* Die ID der Elemente innerhalb der Anfragen muss ohne führende Nullen angegeben werden, z.B. **123** und nicht **TC000123** oder **000123**
  {% endhint %}

## Zugriff auf die Rest-API <a href="#accessing-the-rest-api" id="accessing-the-rest-api"></a>

Bitte folgen Sie den Anweisungen im Abschnitt 'Autorisierungen' unserer REST-API-Dokumentation, um Zugang zu erhalten.​

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FWJhfkhZCPYLtih4zHbjB%2FAPI.png?alt=media&#x26;token=d08e1d19-f3ea-4379-b01e-b99d0fb2f19e" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Wenn Sie JavaScript, Python oder PowerShell verwenden, um mit der REST-API zu kommunizieren, können Sie uns unter <support@aqua-cloud.io> für zusätzliche Unterstützung kontaktieren.&#x20;
{% endhint %}

{% hint style="warning" %}
Um die Stabilität zu verbessern und Ihre Automatisierungs-Workflows zukunftssicher zu gestalten, führen wir in einigen Monaten eine neue öffentliche API ein. Diese neue API wird mit der aktuellen internen koexistieren, ist jedoch für höhere Stabilität ausgelegt und wird zukünftig unsere empfohlene Schnittstelle für externe Integrationen sein, da sich die interne API ohne Vorankündigung ändern kann.

**Hier ist, was kommt**

* 🧾**Vorläufige Dokumentation steht Ihnen zur Verfügung**, damit Sie alle verfügbaren Endpunkte überprüfen und mit Ihrer aktuellen Nutzung vergleichen können. Bitte laden Sie die Datei unten herunter.
* 🔐 **Die Autorisierung ändert sich.** Zukünftig müssen Sie bei jeder Anfrage den Authorization-Header mit dem Bearer-Token verwenden. Weitere Details folgen bald in der vollständigen Dokumentation .
* **🧪 Testumgebung.** Wir bereiten eine spezielle Testumgebung für die neue API vor. Sie können Ihre Implementierung validieren, bevor sie live geht. Wir benachrichtigen Sie, sobald es fertig ist.

## **Was kommt als Nächstes?**

Um sicherzustellen, dass alles reibungslos funktioniert, möchten wir Sie bitten, die Dokumentation zu prüfen und uns Ihre Fragen oder Ihr Feedback bis zum <mark style="color:red;">**23. Juni 2025**</mark> mitzuteilen. So haben wir genug Zeit, um vor der offiziellen Freigabe alle erforderlichen Anpassungen vorzunehmen.
{% endhint %}

Laden Sie die API Dokumentation herunter:

{% file src="<https://1531273042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG5QhcVbqFZtVzVvlkYfm%2Fuploads%2F2PIjzADyuZIKywFCDEUU%2Faqua-public-swagger.json?alt=media&token=417f31d4-2c1b-40a4-a46b-b393c5d3ddc0>" %}

{% hint style="info" %}
Für private Cloud- oder On Prem Benutzer:

Bitte überprüfen Sie die Dokumentation und geben Sie uns auch Ihr Feedback.\
Aber Sie haben die volle Kontrolle darüber, wann Sie auf die Version mit der neuen API aktualisieren, sodass Sie sich in Ihrem eigenen Tempo anpassen können.
{% endhint %}
