Atualize os metadados ou o conteúdo da Skill especificada.
PUT /api/v1/cloud/skills/{skill_id}
Atualize os metadados ou o conteúdo da Skill especificada. O sistema aceita apenas corpos de requisição JSON.
Cabeçalhos da requisição
|
Cabeçalho |
Obrigatório |
Descrição |
|
|
Sim |
|
|
|
Sim |
|
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
|
|
string |
Sim |
Identificador exclusivo da Skill |
Corpo da requisição
|
Campo |
Tipo |
Obrigatório |
Descrição |
|
|
string |
Não |
Novo nome da Skill (máximo de 64 caracteres). Admite apenas letras minúsculas, dígitos, hifens e underscores. Deve começar com letra ou dígito. |
|
|
string |
Não |
Nova descrição da Skill |
|
|
string |
Não |
Novo conteúdo da Skill. Se |
|
|
string |
Não |
Defina como |
|
|
object |
Não |
Metadados personalizados. Substitui o objeto de metadados armazenado atualmente. |
Exemplo de requisição
curl -X PUT "https://api.qoder.com.cn/api/v1/cloud/skills/skill_019e3bba474b73cfaf19eae9b5f5e66d" \
-H "Authorization: Bearer $QODER_PAT" \
-H "Content-Type: application/json" \
-d '{
"name": "updated-skill-name",
"description": "Updated Skill description",
"metadata": {"team":"docs","stage":"updated"}
}'
Exemplo de resposta
HTTP 200 OK
{
"id": "skill_019e3bba474b73cfaf19eae9b5f5e66d",
"type": "skill",
"display_title": "updated-skill-name",
"description": "Updated Skill description",
"source": "custom",
"latest_version": "1",
"metadata": {
"team": "docs",
"stage": "updated"
},
"created_at": "2026-05-18T15:35:24.248164Z",
"updated_at": "2026-05-18T15:36:01.767469Z"
}
Observações sobre a resposta
O campo
updated_atassume o horário da operação.Atualize
contentincrementalatest_version.Alterar apenas os metadados não incrementa
latest_version.Campos omitidos na requisição mantêm os valores atuais.
Erros
|
HTTP |
type |
Condição |
|
400 |
|
Uso de multipart em vez de JSON: |
|
401 |
|
Token de autenticação ausente ou inválido |
|
404 |
|
A Skill não existe ou não está mais acessível |
Observações
O endpoint PUT aceita apenas o Content-Type
application/json.O conteúdo zip em base64 deve incluir
SKILL.mdno diretório raiz ou de primeiro nível.Se o frontmatter do
SKILL.mdno zip base64 definirnameoudescriptione o corpo da requisição omitir esses campos, a API usará os valores do frontmatter.
Para a especificação completa do envelope de erros, consulte Referência de erros.