Atualiza uma Skill especificada e gera uma nova versão.
Descrição da operação
Descrição da solicitação\nEsta API permite que você atualize uma Skill existente e crie uma nova versão com base na versão mais alta atual ou em uma versão especificada. Os campos não fornecidos na solicitação mantêm seus valores originais. Você pode atualizar o conteúdo da Skill fornecendo SkillMdOverride ou BundleUrl. Você também pode definir informações adicionais, como o escopo de visibilidade.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:UpdateSkill |
update |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Name |
string |
Sim |
O nome da Skill a ser atualizada. |
my-skill |
| ExpectedVersion |
integer |
Não |
O número de versão esperado para bloqueio otimista. Se não for especificado, a atualização será baseada na versão mais alta atual. |
1 |
| Description |
string |
Não |
A descrição da Skill. |
Data analytics skill |
| VersionNote |
string |
Não |
A nota de versão. |
Revision note |
| SkillMdOverride |
string |
Não |
O conteúdo do corpo do SKILL.md. Mutuamente exclusivo com BundleUrl. |
Putting an elephant in a refrigerator takes three steps: open the refrigerator door, put the elephant in, and close the refrigerator door |
| BundleUrl |
string |
Não |
A URL para download (HTTP/HTTPS) do arquivo bundle.zip. Mutuamente exclusiva com SkillMdOverride. Se fornecida, o bundle será substituído. |
https://example.com/skill.zip |
| Extra |
object |
Não |
Os metadados estendidos (pares chave-valor). |
{\"appId\":\"APP_Q2SDWKIGFWNZTR68K1GQ\"} |
| VisibilityScope |
object |
Não |
O escopo de visibilidade. O campo correspondente é usado com base no nível de visibilidade. |
|
| ProjectIds |
array |
Não |
Os IDs dos projetos nos quais a Skill está visível. |
|
|
string |
Não |
O ID do projeto. |
123456 |
|
| UserIds |
array |
Não |
Os IDs dos usuários para os quais a Skill está visível. |
|
|
string |
Não |
O ID do usuário. |
123456 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
824F80BA-1778-5D8A-BAFF-668A4D9C4CC7 |
| Skill |
object |
Os detalhes da Skill. |
|
| Name |
string |
O nome da Skill. |
my-skill |
| GmtCreateTime |
string |
A hora de criação (timestamp em milissegundos). |
1780555634000 |
| GmtModifiedTime |
string |
A hora da última modificação (timestamp em milissegundos). |
1780555634000 |
| CreatorId |
string |
O ID do criador. |
123456 |
| ModifierId |
string |
O ID do último modificador. |
123456 |
| Description |
string |
A descrição da Skill. |
Data analytics skill |
| Visibility |
string |
O nível de visibilidade. |
TENANT |
| VisibilityScope |
object |
O escopo de visibilidade. |
|
| ProjectIds |
array |
Os IDs dos projetos nos quais a Skill está visível. |
|
|
string |
O ID do projeto. |
- |
|
| UserIds |
array |
Os IDs dos usuários para os quais a Skill está visível. |
|
|
string |
O ID do usuário. |
123456 |
|
| Body |
string |
O conteúdo do corpo do SKILL.md. |
Putting an elephant in a refrigerator takes three steps: open the refrigerator door, put the elephant in, and close the refrigerator door |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "824F80BA-1778-5D8A-BAFF-668A4D9C4CC7",
"Skill": {
"Name": "my-skill",
"GmtCreateTime": "1780555634000",
"GmtModifiedTime": "1780555634000",
"CreatorId": "123456",
"ModifierId": "123456",
"Description": "Skill de análise de dados",
"Visibility": "TENANT",
"VisibilityScope": {
"ProjectIds": [
"-"
],
"UserIds": [
"123456"
]
},
"Body": "Colocar um elefante na geladeira requer três passos: abrir a porta da geladeira, colocar o elefante dentro e fechar a porta da geladeira"
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.