Freigabelink erstellen
Erstellen Sie über den API-Schlüssel des Agenten einen Freigabelink für diesen Agenten. Endbenutzer können den Link öffnen und direkt mit dem Agenten interagieren. Sie können die Gültigkeitsdauer des Links, die maximale Benutzerzahl, die maximale Anzahl der Nachrichten pro Benutzer, ein Zugriffspasswort sowie die Aktivierung von Feedback-Vorschlägen festlegen. Dies hat denselben Effekt wie das manuelle Erstellen eines Freigabelinks auf der Seite „Teilen“.
- Der erstellte Freigabelink wird synchron in der Freigabelink-Liste des Agenten angezeigt. Sie können die Benutzeranzahl und den Punktverbrauch in der Konsole einsehen und den Link weiterhin bearbeiten oder löschen. Mitglieder innerhalb der Organisation mit Berechtigung zum Bearbeiten/Löschen von Freigabelinks können über die API erstellte Links verwalten.
- Der Punktverbrauch durch Freigabelinks wird der Organisation des Agenten zugerechnet.
- Wenn die Organisation eine benutzerdefinierte Domain registriert hat, wird die zurückgegebene Freigabelink-Adresse die benutzerdefinierte Domain verwenden.
- Unterstützt nur Agenten; bei Verwendung des API-Schlüssels eines Workflows wird ein falscher Bot-Typ zurückgegeben.
- Wenn die aktuelle Plattform den Integrationskanal „Teilen“ nicht geöffnet hat, wird die Operation als nicht unterstützt zurückgegeben.
Anfragemethode
POST
Aufrufadresse
https://api-${endpoint}.gptbots.ai/v1/agent/share/create
Authentifizierung beim Aufruf
Details finden Sie in der API-Übersicht unter Angaben zur Authentifizierung. Bitte verwenden Sie den API-Schlüssel des Zielagenten als Token.
Anfrage
Anfragebeispiel
curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/agent/share/create' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
"name": "官网试用链接",
"valid_days": 7,
"user_limit": 10,
"user_question_limit": 9999,
"password": "Vc3h",
"feedback_enabled": true
}'
Alle Parameter sind optional. Wenn im Anfragekörper
{}übermittelt wird, wird ein dauerhaft gültiger, passwortfreier Freigabelink erstellt, der maximal 10 Benutzer, jeweils höchstens 9999 Nachrichten und keine aktivierten Feedback-Vorschläge erlaubt. Wenn der Zugriff eingeschränkt werden soll, übermitteln Sie explizitvalid_daysundpassword.Alle Feldnamen verwenden Unterstrich-Schreibweise (snake_case). Wenn im Anfragekörper nicht erkannte Felder auftauchen (z.B. in CamelCase wie
validDays), gibt die Schnittstelle40000zurück und listet diese Felder in der Fehlermeldung auf, der Link wird nicht erstellt.
Anfrage-Header
| Feld | Typ | Beschreibung |
|---|---|---|
| Authorization | Bearer ${API Key} | Verwenden Sie Authorization: Bearer ${API Key} zur Aufrufprüfung, bitte holen Sie den Schlüssel auf der API-Schlüssel-Seite als API Key. |
| Content-Type | application/json | Datentyp, Wert: application/json. |
Anfrageparameter
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| name | string | Nein | Name des Freigabelinks, maximal 20 Zeichen. In der Konsole ist der Name beim Bearbeiten des Links Pflicht, es wird empfohlen, ihn beim Erstellen zu übermitteln. |
| valid_days | int | Nein | Gültigkeitsdauer des Freigabelinks in Tagen, Wertebereich 1~3650, ab dem Erstellungszeitpunkt. Nicht übermitteln bedeutet unbegrenzt. |
| user_limit | int | Nein | Maximalanzahl Benutzer, Wertebereich 1~99999, Standard 10. |
| user_question_limit | int | Nein | Maximalanzahl Nachrichten pro Benutzer, Wertebereich 1~99999, Standard 9999. |
| password | string | Nein | Zugriffspasswort, muss aus 4 Buchstaben oder Ziffern bestehen. Nicht übermitteln oder leeres Feld bedeutet kein Passwort erforderlich. |
| feedback_enabled | boolean | Nein | Ob Feedback-Vorschläge aktiviert sind, Standard ist false. |
Antwort
Antwortbeispiel
{
"code": 0,
"message": "OK",
"data": {
"share_id": "66f8c2a1e4b0a93c5d7f1a20",
"link": "https://www.gptbots.ai/s/csAbC123",
"expire_time": 1760112000000
}
}
Erfolgreiche Antwort
| Feld | Typ | Beschreibung |
|---|---|---|
| share_id | string | ID des Freigabelinks. |
| link | string | Adresse des Freigabelinks, kann direkt an Endbenutzer zur Nutzung gesendet werden. |
| expire_time | long | Ablaufzeit des Freigabelinks, Zeitstempel in Millisekunden. Bei unbegrenzter Gültigkeit ist der Wert null. |
Fehlgeschlagene Antwort
| Feld | Typ | Beschreibung |
|---|---|---|
| code | int | Fehlercode. |
| message | string | Fehlerdetails. |
Fehlercodes
| Code | Nachricht |
|---|---|
| 40000 | Parameterfehler (einschließlich Wertebereich des Feldes überschritten, falscher Feldtyp, nicht erkennbares Feld vorhanden) |
| 40001 | Zu häufige Anfragen, bitte versuchen Sie es später erneut (maximal 30 Aufrufe pro Minute für einen einzelnen Agenten) |
| 40008 | Zu häufige Anfragen, bitte versuchen Sie es später erneut (API-RPM-Limit des Plans überschritten) |
| 40010 | Operation nicht unterstützt (Freigabelinkintegration auf der aktuellen Website nicht verfügbar) |
| 40101 | Header Authorization ist leer |
| 40127 | Entwickler-Authentifizierung fehlgeschlagen |
| 40378 | Agent wurde gelöscht |
| 20055 | Nutzung der API-Funktion verboten, bitte stellen Sie sicher, dass der API-Schalter aktiviert ist |
| 403171 | Bot-Typ ist nicht korrekt |
