Importer et créer un Skill depuis un fichier
Importer et créer un Skill depuis un fichier
Permet de téléverser un package d'installation de compétences et de l'importer en tant que Skill d'organisation.
Cette interface permet de téléverser un package d'installation de compétences .zip ou .skill et de l'importer en tant que Skill d'organisation.
Méthode de requête
POST
URL de la requête
https://api.${endpoint}/v1/org/skill/import
Authentification de la requête
Utilise l'authentification Basic avec la DevKey / le DevSecret de niveau compte et requiert que le compte appelant dispose de l'autorisation de création de Skill de l'organisation.
Requête
Exemple de requête
curl -X POST 'https://api.${endpoint}/v1/org/skill/import' \
-H 'Authorization: Basic ${BASIC_TOKEN}' \
-F 'file=@/path/to/refund-policy.skill' \
-F 'org_id=p-xxxx' \
-F 'category_id=cat-xxxx'
curl -X POST 'https://api.${endpoint}/v1/org/skill/import' \
-H 'Authorization: Basic ${BASIC_TOKEN}' \
-F 'file=@/path/to/refund-policy.skill' \
-F 'org_id=p-xxxx' \
-F 'category_id=cat-xxxx'
Ce bloc de code dans la fenêtre flottante
En-têtes de la requête
| Champ | Type | Description |
|---|---|---|
| Authorization | Basic ${BASIC_TOKEN} | Utilisez le Basic Token obtenu en encodant DevKey:DevSecret en Base64. |
| Content-Type | multipart/form-data | Formulaire de téléversement de fichier. |
Paramètres de la requête (Form Data)
| Champ | Type | Description | required |
|---|---|---|---|
| file | File | Package d'installation de compétences .zip ou .skill. |
true |
| org_id | String | ID de l'organisation. | true |
| category_id | String | ID de catégorie du Skill. | false |
Réponse
Exemple de réponse
{
"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
Réponse en cas de succès
| Champ | Type | Description |
|---|---|---|
| skill_id | String | ID du Skill après l'importation. |
| name | String | Nom du Skill. |
| owner_type | String | Type d'appartenance du Skill. |
Réponse en cas d'échec
| Champ | Type | Description |
|---|---|---|
| code | Integer | Code d'erreur. |
| message | String | Détails de l'erreur. |
Codes d'état
| Code d'état | Description |
|---|---|
| 200 | Succès |
| 400 | Erreur de paramètre |
| 401 | Non autorisé |
| 403 | Autorisation insuffisante |
| 429 | Requêtes trop fréquentes |
| 500 | Erreur du serveur |
