logo
Développement
Rechercher
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