logo
Entwicklung
Suchen
Skill-Paket per URL importieren

Skill-Paket per URL importieren

Ermöglicht das Herunterladen eines Skill-Installationspakets von einer öffentlichen URL und dessen Import als Organisations-Skill.

Über diese Schnittstelle können Sie ein .zip- oder .skill-Skill-Installationspaket von einer öffentlichen URL herunterladen und als Organisations-Skill importieren.

Anfragemethode

POST

Anfrage-URL

https://api.${endpoint}/v1/org/skill/import/url

Authentifizierung der Anfrage

Basic-Authentifizierung mit DevKey / DevSecret auf Kontoebene; das aufrufende Konto muss über die Berechtigung zum Erstellen von Skill der Organisation verfügen.

Anfrage

Beispielanfrage

curl -X POST 'https://api.${endpoint}/v1/org/skill/import/url' \ -H 'Authorization: Basic ${BASIC_TOKEN}' \ -H 'Content-Type: application/json' \ -d '{ "org_id": "p-xxxx", "package_url": "https://trusted.example.com/refund-policy.skill", "file_name": "refund-policy.skill", "category_id": "cat-xxxx" }'
                      
                      curl -X POST 'https://api.${endpoint}/v1/org/skill/import/url' \
  -H 'Authorization: Basic ${BASIC_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
    "org_id": "p-xxxx",
    "package_url": "https://trusted.example.com/refund-policy.skill",
    "file_name": "refund-policy.skill",
    "category_id": "cat-xxxx"
  }'

                    
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
package_url String Öffentliche URL des Skill-Installationspakets; muss http/https sein und die serverseitige Whitelist openapi.skill-package.allowed-hosts erfüllen. true
file_name String Dateiname; wird bei fehlender Angabe aus der URL abgeleitet. false
category_id String ID der Skill-Kategorie. false

Antwort

Beispielantwort

{ "code": 0, "message": "OK", "data": { "skill_id": "skill-xxxx", "name": "refund-policy", "owner_type": "ORGANIZATION" } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "skill_id": "skill-xxxx",
    "name": "refund-policy",
    "owner_type": "ORGANIZATION"
  }
}

                    
Dieser Codeblock im schwebenden Fenster

Erfolgreiche Antwort

Feld Typ Beschreibung
skill_id String ID des importierten Skill.
name String Skill-Name.
owner_type String Zugehörigkeitstyp des Skill.

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