请求参数
| 参数 | 位置 / 类型 | 说明 |
|---|
template必填 | path / any | Template ID |
expectedArchiveHash | query / any | Expected current archive hash |
expectedValidationId | query / any | Expected current validation ID |
请求体 · 必填
Skill Package ZIP (max 10 MiB)
multipart/form-data
请求示例
参考地址:https://loomloom.shengsuanyun.com。路径参数与凭据需替换;非 JSON 请求体需按对应格式准备。
curl -X PUT 'https://loomloom.shengsuanyun.com/loom/v1/users/me/templates/{template}/skillPackage' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: multipart/form-data' \
--data 'REQUEST_BODY'
响应
200 OK
application/json
| 字段 | 类型 | 说明 |
|---|
idempotentReplay | boolean | |
skillPackage | object | 展开结构| 字段 | 类型 | 说明 |
|---|
archive | object | 展开结构| 字段 | 类型 | 说明 |
|---|
archiveHash | string | | archiveId | string | | contentTreeHash | string | | formatSpecVersion | string | | manifest | object | | originalName | string | | sizeBytes | integer | | validationId | string | | validationStatus | string | |
| createdAtUnix | integer | | packageId | string | | templateId | string | | updatedAtUnix | integer | |
|
{
"idempotentReplay": false,
"skillPackage": {
"archive": {
"archiveHash": "string",
"archiveId": "string",
"contentTreeHash": "string",
"formatSpecVersion": "string",
"manifest": {},
"originalName": "string",
"sizeBytes": 0,
"validationId": "string",
"validationStatus": "string"
},
"createdAtUnix": 0,
"packageId": "string",
"templateId": "string",
"updatedAtUnix": 0
}
}
400 Bad Request
application/json
| 字段 | 类型 | 说明 |
|---|
error | string | |
message | string | |
skillPackage | object | 展开结构| 字段 | 类型 | 说明 |
|---|
currentArchiveHash | string | | currentValidationId | string | | expectedArchiveHash | string | | expectedValidationId | string | | path | string | | violations | array | 展开结构array
数组元素| 字段 | 类型 | 说明 |
|---|
code | string | | message | string | | path | string | |
|
|
{
"error": "string",
"message": "string",
"skillPackage": {
"currentArchiveHash": "string",
"currentValidationId": "string",
"expectedArchiveHash": "string",
"expectedValidationId": "string",
"path": "string",
"violations": [
{
"code": "string",
"message": "string",
"path": "string"
}
]
}
}
401 Unauthorized
application/json
| 字段 | 类型 | 说明 |
|---|
error | string | |
message | string | |
skillPackage | object | 展开结构| 字段 | 类型 | 说明 |
|---|
currentArchiveHash | string | | currentValidationId | string | | expectedArchiveHash | string | | expectedValidationId | string | | path | string | | violations | array | 展开结构array
数组元素| 字段 | 类型 | 说明 |
|---|
code | string | | message | string | | path | string | |
|
|
{
"error": "string",
"message": "string",
"skillPackage": {
"currentArchiveHash": "string",
"currentValidationId": "string",
"expectedArchiveHash": "string",
"expectedValidationId": "string",
"path": "string",
"violations": [
{
"code": "string",
"message": "string",
"path": "string"
}
]
}
}
409 Conflict
application/json
| 字段 | 类型 | 说明 |
|---|
error | string | |
message | string | |
skillPackage | object | 展开结构| 字段 | 类型 | 说明 |
|---|
currentArchiveHash | string | | currentValidationId | string | | expectedArchiveHash | string | | expectedValidationId | string | | path | string | | violations | array | 展开结构array
数组元素| 字段 | 类型 | 说明 |
|---|
code | string | | message | string | | path | string | |
|
|
{
"error": "string",
"message": "string",
"skillPackage": {
"currentArchiveHash": "string",
"currentValidationId": "string",
"expectedArchiveHash": "string",
"expectedValidationId": "string",
"path": "string",
"violations": [
{
"code": "string",
"message": "string",
"path": "string"
}
]
}
}
413 Request Entity Too Large
application/json
| 字段 | 类型 | 说明 |
|---|
error | string | |
message | string | |
skillPackage | object | 展开结构| 字段 | 类型 | 说明 |
|---|
currentArchiveHash | string | | currentValidationId | string | | expectedArchiveHash | string | | expectedValidationId | string | | path | string | | violations | array | 展开结构array
数组元素| 字段 | 类型 | 说明 |
|---|
code | string | | message | string | | path | string | |
|
|
{
"error": "string",
"message": "string",
"skillPackage": {
"currentArchiveHash": "string",
"currentValidationId": "string",
"expectedArchiveHash": "string",
"expectedValidationId": "string",
"path": "string",
"violations": [
{
"code": "string",
"message": "string",
"path": "string"
}
]
}
}
422 Unprocessable Entity
application/json
| 字段 | 类型 | 说明 |
|---|
error | string | |
message | string | |
skillPackage | object | 展开结构| 字段 | 类型 | 说明 |
|---|
currentArchiveHash | string | | currentValidationId | string | | expectedArchiveHash | string | | expectedValidationId | string | | path | string | | violations | array | 展开结构array
数组元素| 字段 | 类型 | 说明 |
|---|
code | string | | message | string | | path | string | |
|
|
{
"error": "string",
"message": "string",
"skillPackage": {
"currentArchiveHash": "string",
"currentValidationId": "string",
"expectedArchiveHash": "string",
"expectedValidationId": "string",
"path": "string",
"violations": [
{
"code": "string",
"message": "string",
"path": "string"
}
]
}
}