logo
Entwicklung
Suchen
Datenbanktabelle erstellen

Datenbanktabelle erstellen

Mit dieser API können Sie neue Datenbanktabellen und deren Felder für Ihren Agenten erstellen.

HTTP-Anfragemethode

POST

Endpoint

https://api-${endpoint}.gptbots.ai/v1/database/create-table

Authentifizierung

Weitere Informationen zur Authentifizierung finden Sie im Abschnitt zur Authentifizierungsmethode im API-Überblick.

Anfrage

Beispielanfrage

curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/database/create-table' \ -H 'Authorization: Bearer ${API Key}' \ -H 'Content-Type: application/json' \ -d '{ "name": "test_api", "description": "Test sämtlicher Datenbank-APIs", "fields": [ { "name": "id", "description": "id", "type": "TEXT", "required": true, "unique": true }, { "name": "boolean", "description": "boolean", "type": "BOOLEAN", "required": true, "unique": false }, { "name": "int", "description": "int", "type": "INT", "required": true, "unique": true }, { "name": "datetime", "description": "datetime", "type": "DATETIME", "required": true, "unique": false }, { "name": "float", "description": "float", "type": "FLOAT", "required": false, "unique": false } ] }'
                      
                      curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/database/create-table' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
    "name": "test_api",
    "description": "Test sämtlicher Datenbank-APIs",
    "fields": [
        {
            "name": "id",
            "description": "id",
            "type": "TEXT",
            "required": true,
            "unique": true
        },
        {
            "name": "boolean",
            "description": "boolean",
            "type": "BOOLEAN",
            "required": true,
            "unique": false
        },
        {
            "name": "int",
            "description": "int",
            "type": "INT",
            "required": true,
            "unique": true
        },
        {
            "name": "datetime",
            "description": "datetime",
            "type": "DATETIME",
            "required": true,
            "unique": false
        },
        {
            "name": "float",
            "description": "float",
            "type": "FLOAT",
            "required": false,
            "unique": false
        }
    ]
}'

                    
Dieser Codeblock im schwebenden Fenster

Anfrage-Header

Feld Typ Beschreibung
Authorization Bearer ${API Key} Verwenden Sie Authorization: Bearer ${API Key} zur Authentifizierung. Den API Key erhalten Sie auf der API Key-Seite.
Content-Type application/json Datentyp, muss auf application/json gesetzt werden.

Anfrageparameter

Feld Typ Erforderlich Beschreibung
name string Ja Tabellenname: bis zu 64 Zeichen, Buchstaben (a–z), Zahlen und Unterstriche erlaubt, muss mit einem Buchstaben beginnen.
description string Ja Tabellenbeschreibung: bis zu 128 Zeichen, unterstützt das LLM beim Verständnis der Tabellenstruktur.
fields array Ja Array der Tabellenfelder.
fields[].name string Ja Feldname: bis zu 64 Zeichen, Buchstaben (a–z), Zahlen und Unterstriche erlaubt.
fields[].description string Ja Feldbeschreibung: bis zu 128 Zeichen, unterstützt das LLM beim Verständnis der Feldstruktur.
fields[].type string Ja Datentyp: TEXT / INT / FLOAT / DATETIME / BOOLEAN.
fields[].required boolean Nein Erforderlich: true / false.
fields[].unique boolean Nein Eindeutig: true / false.

Antwort

Beispielantwort

"673e9c7a9f7bc178002dbce8"
                      
                      "673e9c7a9f7bc178002dbce8"

                    
Dieser Codeblock im schwebenden Fenster

Erfolgreiche Antwort

Feld Typ Beschreibung
code int Nachrichtentyp-Code.
message string Nachrichtenbeschreibung.
data object Antwortinhalt: Die eindeutige Kennung der Datentabelle.

Fehlerantwort

Feld Typ Beschreibung
code int Fehlercode.
message string Fehlerdetails.

Fehlercodes

Code Nachricht
40000 Ungültige Parameterangaben
40008 Das RPM-Anfragelimit für den Agenten wurde überschritten. Bitte wenden Sie sich an den Serviceanbieter, um das Limit zu erhöhen.
40127 Entwicklerauthentifizierung fehlgeschlagen
40353 Diese Funktion steht nur nach einem Upgrade Ihres Tarifs zur Verfügung.
403100 Ungültiger Tabellenname
403103 Ungültiger Feldname
50000 Interner Systemfehler. Bitte versuchen Sie es später erneut.