# Aktualisieren von Datenmodellen mithilfe der API

Verfügbar in...

* Cloud API Services Platform
* Cloud Big Data
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Integration
* Cloud Data Management Platform
* Cloud Pipeline Designer Standard Edition
* Data Fabric
* Qlik Talend Cloud Enterprise Edition

Sie können ein Datenmodell unter Verwendung der Antwort auf die Operation GET https://tds.{region}.cloud.talend.com/schemaservice/api/v1/schemas/org.talend.schema/{dataModelName} als Inhaltsdaten der Aktualisierungsoperation mit den gewünschten Änderungen aktualisieren.

In diesem Beispiel wird Talend API Tester zum Senden von Requests verwendet.

Weitere Informationen zu Talend API Tester finden Sie im [Nutzungshandbuch für Talend Cloud API Tester](https://help.qlik.com/talend/r/en-US/Cloud/api-tester-user-guide).

## Vorbereitungen

Sie führen das [Lesen von Datenmodellen mithilfe der API](https://help.qlik.com/talend/de-DE/data-stewardship-user-guide/Cloud/api-tds-read-datamodel) über den Vorgang GET https://tds.{region}.cloud.talend.com/schemaservice/api/v1/schemas/org.talend.schema/{dataModelName} durch.

## Prozedur

1. Sofern Sie noch nicht über ein persönliches Zugriffstoken verfügen, erzeugen Sie eines. Weitere Informationen finden Sie unter „[Generieren persönlicher Zugriffstoken](https://help.qlik.com/talend/r/de-DE/Cloud/management-console-user-guide/cloud-access-token)“.
2. Öffnen Sie Talend API Tester in Ihrem Browser.
3. Wählen Sie auf der Registerkarte Repository die Methode Put in der Dropdown-Liste Method (Methode) aus.
4. Geben Sie folgende URL ein: https://tds.{region}.cloud.talend.com/schemaservice/api/v1/schemas/org.talend.schema/{dataModelName}

   Eine Liste der für die verschiedenen Rechenzentren zu verwendenden URLs finden Sie unter [Zugriff auf Talend Cloud-Anwendungen](https://help.qlik.com/talend/en-US/installation-guide-windows/Cloud/talend-cloud-application-url?tr=de-DE).

   {dataModelName} entspricht dem technischen Namen des Datenmodells, jedoch nicht dem in der Liste der Datenmodelle in Talend Cloud Data Stewardship angezeigten Namen. Beispiel: demo\_product.
5. Klicken Sie auf die Schaltfläche Add header (Header hinzufügen) und geben Sie Authorization (Autorisierung) in das Feld name (Name) und Bearer, gefolgt von einem Leerzeichen und Ihrem Token in das Feld value (Wert) ein.
6. Klicken Sie auf die Schaltfläche Add header (Header hinzufügen), geben Sie Cookie in das Feld name (Name) ein und lassen Sie das Feld value (Wert) leer.
7. Nehmen Sie in das Feld Body die Antwort auf die Operation GET https://tds.{region}.cloud.talend.com/schemaservice/api/v1/schemas/org.talend.schema/{dataModelName} mit den gewünschten Änderungen auf.
   ### Example

   Um den Typ des Felds id im Datenmodell my\_products\_created\_via\_API (Meine per API erstellten Produkte) von Integer (Ganzzahl) zu Text zu ändern, ersetzen Sie "type": "integer", durch "type": "text", im ersten Feld des Arrays fields (Felder) der über GET https://tds.{region}.cloud.talend.com/schemaservice/api/v1/schemas/org.talend.schema/my\_products\_created\_via\_API abgerufenen Antwort:
   ```

       "fields": [{
           "uuid": "333ca858-5083-4425-bf36-c4fb3c259550",
           "name": "Id",
           "displayName": "Id",
           "description": "",
           "type": "text",
           "required": true
       },
   ...
   ```
8. Klicken Sie auf Send (Senden).

## Ergebnisse

Die API gibt den HTTP-Code 200 zurück, um Sie darüber zu informieren, dass der Request erfolgreich war. Die Antwort enthält eine aktualisierte JSON-Beschreibung der Datenmodellattribute.

Das aktualisierte Datenmodell wird jetzt in Talend Cloud Data Stewardship angezeigt:

Das aktualisierte Datenmodell wird jetzt in Talend Cloud Data StewardshipTalend Cloud Data Stewardship angezeigt: ![Konfiguration zur Aktualisierung eines Datenmodells über die API](https://help.qlik.com/talend/de-DE/data-stewardship-user-guide/Resources/images/tds-datamodel-update.png)