API Crear Skill de organización
API Crear Skill de organización
Permite crear un Skill de nivel de organización en una organización específica. Mediante esta interfaz, se puede crear un Skill de nivel de organización en una organización específica.
- Solo se aceptan
.skilly.zip; el paquete comprimido tiene un tamaño máximo de 20 MiB. - El directorio raíz del paquete o su único directorio de nivel superior debe contener
SKILL.md, y su frontmatter debe incluirname. - Tras crearlo correctamente, utilice
POST /v1/org/skill/updatee indiqueskill_iden el Form Data para actualizar ese Skill.
Método de solicitud
POST
URL de la solicitud
https://api.${endpoint}/v1/org/skill/create
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/create' \
-H 'Authorization: Basic ${BASIC_TOKEN}' \
-F 'org_id=org-xxxx' \
-F 'file=@/path/to/refund-policy.skill'
curl -X POST 'https://api.${endpoint}/v1/org/skill/create' \
-H 'Authorization: Basic ${BASIC_TOKEN}' \
-F 'org_id=org-xxxx' \
-F 'file=@/path/to/refund-policy.skill'
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 | application/json | Formato del cuerpo de la solicitud. |
Parámetros de la solicitud (Body Parameters)
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
org_id |
String | Sí | ID de la organización en la que se creará el Skill compartido. |
file |
File | Sí | Paquete de habilidad .skill o .zip. |
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 recién creado. |
| 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 |
