Mettre à jour un Skill d'organisation
Mettre à jour un Skill d'organisation
Le paramètre skill_id spécifié permet de mettre à jour le Skill de l'organisation indiquée ; la mise à jour terminée déclenche automatiquement la publication.
Méthode de requête
POST
Adresse de requête
https://api.${endpoint}/v1/org/skill/update
Vérification de l'appel
Authentification HTTP Basic à l'aide de la DevKey et du DevSecret du compte de l'organisation. L'appelant doit disposer du droit de gestion des Skills sur l'organisation cible.
Exemple de requête
curl -X POST 'https://api.${endpoint}/v1/org/skill/update' \
-H 'Authorization: Basic ${BASIC_TOKEN}' \
-F 'org_id=org-xxxx' \
-F 'skill_id=skill-xxxx' \
-F 'file=@/path/to/refund-policy-v2.skill' \
-F 'category_id=category-xxxx'
curl -X POST 'https://api.${endpoint}/v1/org/skill/update' \
-H 'Authorization: Basic ${BASIC_TOKEN}' \
-F 'org_id=org-xxxx' \
-F 'skill_id=skill-xxxx' \
-F 'file=@/path/to/refund-policy-v2.skill' \
-F 'category_id=category-xxxx'
Ce bloc de code dans la fenêtre flottante
Paramètres Form Data
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
skill_id |
String | Oui | ID du Skill partagé de l'organisation à mettre à jour. |
org_id |
String | Oui | ID de l'organisation à laquelle appartient le Skill ; doit correspondre au Skill cible. |
file |
File | Oui | Package de compétences .skill ou .zip. |
category_id |
String | Non | ID de catégorie après mise à jour ; si non fourni, la catégorie d'origine est conservée. |
Réponse en cas de succès
{
"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"
}
}
Ce bloc de code dans la fenêtre flottante
| Champ | Description |
|---|---|
skill_id |
ID du Skill partagé de l'organisation mis à jour. |
name |
Valeur name du frontmatter de SKILL.md du package de compétences transmis. |
owner_type |
Fixé à ORGANIZATION. |
Limites d'appel
- Seuls les Skills partagés avec
owner_type=ORGANIZATIONet non liés à un Agent peuvent être mis à jour. - Les Skills privés d'un Agent, les anciens enregistrements privés comportant un
bot_idet les Skills SYSTEM seront tous rejetés. - Seuls les formats
.skillet.zipsont acceptés ; l'archive ne doit pas dépasser 20 MiB et doit contenir un fichierSKILL.md, dont le frontmatter doit inclurename. POST /v1/org/skill/importsert uniquement à créer un Skill d'organisation et n'assure pas la sémantique de mise à jour.
