Tool aktualisieren
Tool aktualisieren
Ermöglicht das Aktualisieren der Basisinformationen, der Schnittstellendefinition und der Authentifizierungsinformationen eines Tool innerhalb einer bestimmten Organisation.
Über diese Schnittstelle können Sie die Basisinformationen, die Schnittstellendefinition und die Authentifizierungsinformationen eines Tool innerhalb einer bestimmten Organisation aktualisieren.
Anfragemethode
PUT
Anfrage-URL
https://api.${endpoint}/v1/org/tool/update
Authentifizierung der Anfrage
Basic-Authentifizierung mit DevKey / DevSecret auf Kontoebene; das aufrufende Konto muss über die Berechtigung zur Verwaltung von Tool der Organisation verfügen.
Anfrage
Beispielanfrage
curl -X PUT 'https://api.${endpoint}/v1/org/tool/update' \
-H 'Authorization: Basic ${BASIC_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"org_id": "p-xxxx",
"tool_id": "tool-xxxx",
"name": "weather",
"display_name": "Weather Lookup",
"description": "Query current weather",
"logo": "https://cdn.example.com/weather.png",
"url": "https://api.example.com",
"show_request": true,
"api_schema": "{\"openapi\":\"3.0.0\",\"paths\":{}}",
"auth_provider": "Creator",
"auth_type": "Bearer",
"auth_key": "token"
}'
curl -X PUT 'https://api.${endpoint}/v1/org/tool/update' \
-H 'Authorization: Basic ${BASIC_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"org_id": "p-xxxx",
"tool_id": "tool-xxxx",
"name": "weather",
"display_name": "Weather Lookup",
"description": "Query current weather",
"logo": "https://cdn.example.com/weather.png",
"url": "https://api.example.com",
"show_request": true,
"api_schema": "{\"openapi\":\"3.0.0\",\"paths\":{}}",
"auth_provider": "Creator",
"auth_type": "Bearer",
"auth_key": "token"
}'
Dieser Codeblock im schwebenden Fenster
Anfrage-Header
| Feld | Typ | Beschreibung |
|---|---|---|
| Authorization | Basic ${BASIC_TOKEN} | Basic Token als Base64-Kodierung von DevKey:DevSecret. |
| Content-Type | application/json | Format des Anfrage-Body. |
Anfrageparameter (Body Parameters)
| Parameter | Typ | Beschreibung | required |
|---|---|---|---|
| org_id | String | Organisations-ID. | true |
| tool_id | String | Tool-ID. | true |
| name | String | Tool-Name, maximal 20 Zeichen. | true |
| display_name | String | Anzeigename des Tool, maximal 50 Zeichen. | false |
| description | String | Tool-Beschreibung, maximal 100 Zeichen. | true |
| logo | String | URL des Tool-Symbols. | true |
| url | String | Basis-URL des Tool, muss eine öffentliche http/https-Adresse sein. |
true |
| show_request | Boolean | Ob der Anfrageinhalt während des Aufrufs angezeigt wird. | true |
| api_schema | String | OpenAPI-JSON-Schema. Ohne Angabe wird die Schnittstellendefinition nicht aktualisiert. | false |
| auth_provider | String | Authentifizierungsanbieter. Ohne Angabe wird die Authentifizierungskonfiguration nicht aktualisiert. | false |
| auth_type | String | Authentifizierungstyp. | false |
| auth_key | String | Authentifizierungs-Key oder -token. | false |
| auth_key_name | String | Anzeigename des Authentifizierungs-Key. | false |
| auth_key_tip | String | Hinweis zum Authentifizierungs-Key. | false |
| auth_secret | String | Authentifizierungs-Secret. | false |
| auth_secret_name | String | Anzeigename des Authentifizierungs-Secret. | false |
| auth_secret_tip | String | Hinweis zum Authentifizierungs-Secret. | false |
Antwort
Beispielantwort
{
"code": 0,
"message": "OK",
"affect_count": 1
}
{
"code": 0,
"message": "OK",
"affect_count": 1
}
Dieser Codeblock im schwebenden Fenster
Erfolgreiche Antwort
| Feld | Typ | Beschreibung |
|---|---|---|
| affect_count | Integer | Anzahl der betroffenen Datensätze. |
Fehlerantwort
| Feld | Typ | Beschreibung |
|---|---|---|
| code | Integer | Fehlercode. |
| message | String | Fehlerdetails. |
Statuscodes
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich |
| 400 | Ungültige Parameter |
| 401 | Nicht autorisiert |
| 403 | Unzureichende Berechtigungen |
| 429 | Zu viele Anfragen |
| 500 | Serverfehler |
