logo
Entwicklung
Suchen
Metadatenfelder bearbeiten

Metadatenfelder bearbeiten

Bearbeiten Sie Metadatenfelder stapelweise. Nur display_label, description und ai_search_filter können geändert werden. Es werden ausschließlich die übergebenen Werte aktualisiert; alle anderen bleiben unverändert. Pro Anfrage können bis zu 50 Felder bearbeitet werden.

Batch-Regeln:
Es können maximal 50 gleichzeitig bearbeitet werden, und der gesamte Stapel wird nicht verarbeitet, wenn er 50 überschreitet.
Wenn eine id in der Anfrage mehrfach vorkommt, wird nur der erste Eintrag verarbeitet; alle weiteren Duplikate schlagen fehl.

Anfragemethode

PUT

Endpunkt

https://api-${endpoint}.gptbots.ai/v1/bot/doc/metadata/field/update

Authentifizierung

Informationen zur Authentifizierung finden Sie in der API-Übersicht.

Anfrage

Anfragebeispiel

curl -X PUT 'https://api-${endpoint}.gptbots.ai/v1/bot/doc/metadata/field/update' \ -H 'Authorization: Bearer ${API Key}' \ -H 'Content-Type: application/json' \ -d '{ "fields": [ { "id": "665f1c8a9b2e4d001a3f0001", "display_label": "Dokumentkategorie", "description": "Geschäftskategorie des Dokuments", "ai_search_filter": false } ] }'
                      
                      curl -X PUT 'https://api-${endpoint}.gptbots.ai/v1/bot/doc/metadata/field/update' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
    "fields": [
        {
            "id": "665f1c8a9b2e4d001a3f0001",
            "display_label": "Dokumentkategorie",
            "description": "Geschäftskategorie des Dokuments",
            "ai_search_filter": false
        }
    ]
}'

                    
Dieser Codeblock im schwebenden Fenster

Anfrage-Header

Feld Typ Beschreibung
Authorization Bearer ${API Key} Authentifizieren Sie sich mit Authorization: Bearer ${API Key}. Den API Key erhalten Sie auf der API-Schlüsselseite.
Content-Type application/json Datentyp, eingestellt auf application/json.

Anfrageparameter

Feld Typ Erforderlich Beschreibung
fields Array<Object> Ja Eine Liste der zu bearbeitenden Felder, bis zu 50 gleichzeitig.
id String Ja ID des Metadatenfelds, mit der das Feld identifiziert wird.
display_label String Nein Neuer Anzeigename mit maximal 64 Zeichen. Wird nur geändert, wenn ein Wert übergeben wird.
description String Nein Neue Feldbeschreibung mit maximal 50 Zeichen. Wird nur geändert, wenn ein Wert übergeben wird.
ai_search_filter Boolean Nein Neue Einstellung für den AI Search-Filter. Wird nur geändert, wenn ein Wert übergeben wird.

Antwort

Antwortbeispiel

{ "success_count": 1, "failure_count": 2, "results": [ { "id": "665f1c8a9b2e4d001a3f0001", "success": true }, { "id": "665f1c8a9b2e4d001a3f0002", "success": false, "error_message": "display_label already exists" }, { "id": "665f1c8a9b2e4d001a3f0001", "success": false, "error_message": "duplicate id in request" } ] }
                      
                      {
    "success_count": 1,
    "failure_count": 2,
    "results": [
        {
            "id": "665f1c8a9b2e4d001a3f0001",
            "success": true
        },
        {
            "id": "665f1c8a9b2e4d001a3f0002",
            "success": false,
            "error_message": "display_label already exists"
        },
        {
            "id": "665f1c8a9b2e4d001a3f0001",
            "success": false,
            "error_message": "duplicate id in request"
        }
    ]
}

                    
Dieser Codeblock im schwebenden Fenster

Erfolgreiche Antwort

Feld Typ Beschreibung
success_count Integer Anzahl erfolgreich bearbeiteter Felder.
failure_count Integer Die Anzahl der Felder, die nicht bearbeitet werden konnten.
results Array<Object> Feldweise Ergebnisse, zurückgegeben in der Reihenfolge der Anfrage.
id String Feld-ID.
success Boolean Ob die Bearbeitung erfolgreich war.
error_message String Grund für den Fehler: display_label already exists (der Anzeigename steht im Konflikt mit einem vorhandenen) / duplicate id in request (id wird in der Anfrage wiederholt) / field not found (das Feld existiert nicht).

Fehlerantwort

Feld Typ Beschreibung
code Integer Fehlercode.
message String Fehlerdetails.