logo
Desarrollo
Buscar
Importar y crear Skill desde archivo

Importar y crear Skill desde archivo

Permite subir un paquete de instalación de la habilidad e importarlo como Skill de la organización.

Mediante esta interfaz, se puede subir un paquete de instalación de habilidad .zip o .skill e importarlo como Skill de la organización.

Método de solicitud

POST

URL de la solicitud

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

Autenticación de la solicitud

Utiliza la autenticación Basic con DevKey / DevSecret a nivel de cuenta y requiere que la cuenta que realiza la llamada tenga permiso de creación de Skill de la organización.

Solicitud

Ejemplo de solicitud

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'

                    
Este bloque de código en una ventana flotante

Cabeceras de la solicitud

Campo Tipo Descripción
Authorization Basic ${BASIC_TOKEN} Basic Token resultante de codificar DevKey:DevSecret en Base64.
Content-Type multipart/form-data Formulario de carga de archivos.

Parámetros de la solicitud (Form Data)

Campo Tipo Descripción Obligatorio
file File Paquete de instalación de habilidad .zip o .skill. true
org_id String ID de la organización. true
category_id String ID de la categoría del Skill. false

Respuesta

Ejemplo de respuesta

{ "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"
  }
}

                    
Este bloque de código en una ventana flotante

Respuesta correcta

Campo Tipo Descripción
skill_id String ID del Skill tras la importación.
name String Nombre del Skill.
owner_type String Tipo de propietario del Skill.

Respuesta fallida

Campo Tipo Descripción
code Integer Código de error.
message String Detalles del error.

Códigos de estado

Código de estado Descripción
200 Correcto
400 Error de parámetros
401 No autorizado
403 Permisos insuficientes
429 Demasiadas solicitudes
500 Error del servidor