统一模型接入与用量管理 立即注册
蓝天
原站参考文档

以下为胜算云公开资料。文中的原站账号、地址、定价和专有服务不属于蓝天;蓝天可用模型以当前 sub2api 配置为准。接入蓝天请先查看 快速开始。

查看原文

POST 发布市场 SkillBot

POST /loom/v1/marketListings 发布市场 SkillBot
所属分组:Market Listings · 市场上架
Subscription mode requires at least one enabled price tier. New listings provide subscriptionTiers; existing listings use saved automatic bundle tiers. Missing enabled tiers return 409 with code subscription_tier_required. Creates a new listing or publishes a new immutable listing version from a LoomLoom template version.

BASE URLhttps://router.shengsuanyun.com/api
认证方式Authorization: Bearer YOUR_API_KEY

端点列表

← 上一页
查询已上架市场 SkillBot 列表
下一页 →
查询市场 SkillBot 详情

接口参考

以下为原文协议定义与示例,原站地址不代表蓝天已开通对应能力。蓝天接入地址和模型以本地配置为准。

蓝天 API 密钥
POST/loom/v1/marketListingsPublish a Market SkillBot listing

Subscription mode requires at least one enabled price tier. New listings provide subscriptionTiers; existing listings use saved automatic bundle tiers. Missing enabled tiers return 409 with code subscription_tier_required. Creates a new listing or publishes a new immutable listing version from a LoomLoom template version.

请求体 · 必填

Publish request

application/json
字段类型说明
categorystring
descriptionstring
displayNamestring
expectedPaymentSettingsRevisioninteger
listingIdstring
payPerUseboolean
skillPackageobject
展开结构
字段类型说明
expectedArchiveHashstring
expectedValidationIdstring
modestring
subscriptionboolean
subscriptionTiersarrayOnly used on first publication; existing listings use the bundle tier API.
展开结构

Only used on first publication; existing listings use the bundle tier API.

array

数组元素
字段类型说明
enabledboolean
priceobject
展开结构
字段类型说明
amount必填string
currency必填string
tierTypestring

可选值:"monthly" · "yearly"

taskFixedFeeobject
展开结构
字段类型说明
amount必填string
currency必填string
taskFixedFeeTinteger
templateIdstring
templateVersionIdstring
updateSummarystring
valueobject
展开结构
字段类型说明
notSuitableForstring
problemSolvedstring
scenariosarray
展开结构

array

数组元素

string

targetAudiencestring
{
  "category": "string",
  "description": "string",
  "displayName": "string",
  "expectedPaymentSettingsRevision": 0,
  "listingId": "string",
  "payPerUse": false,
  "skillPackage": {
    "expectedArchiveHash": "string",
    "expectedValidationId": "string",
    "mode": "string"
  },
  "subscription": false,
  "subscriptionTiers": [
    {
      "enabled": false,
      "price": {
        "amount": "1.7027920",
        "currency": "CNY"
      },
      "tierType": "monthly"
    }
  ],
  "taskFixedFee": {
    "amount": "1.7027920",
    "currency": "CNY"
  },
  "taskFixedFeeT": 0,
  "templateId": "string",
  "templateVersionId": "string",
  "updateSummary": "string",
  "value": {
    "notSuitableFor": "string",
    "problemSolved": "string",
    "scenarios": [
      "string"
    ],
    "targetAudience": "string"
  }
}

请求示例

参考地址:https://loomloom.shengsuanyun.com。路径参数与凭据需替换;非 JSON 请求体需按对应格式准备。

curl -X POST 'https://loomloom.shengsuanyun.com/loom/v1/marketListings' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  --data '{
  "category": "string",
  "description": "string",
  "displayName": "string",
  "expectedPaymentSettingsRevision": 0,
  "listingId": "string",
  "payPerUse": false,
  "skillPackage": {
    "expectedArchiveHash": "string",
    "expectedValidationId": "string",
    "mode": "string"
  },
  "subscription": false,
  "subscriptionTiers": [
    {
      "enabled": false,
      "price": {
        "amount": "1.7027920",
        "currency": "CNY"
      },
      "tierType": "monthly"
    }
  ],
  "taskFixedFee": {
    "amount": "1.7027920",
    "currency": "CNY"
  },
  "taskFixedFeeT": 0,
  "templateId": "string",
  "templateVersionId": "string",
  "updateSummary": "string",
  "value": {
    "notSuitableFor": "string",
    "problemSolved": "string",
    "scenarios": [
      "string"
    ],
    "targetAudience": "string"
  }
}'

响应

201 Created

application/json

字段类型说明
categorystring
currencystring
descriptionstring
displayNamestring
executionAvailabilityStatusstring
idstring
inputSchemaSnapshotstring
listingVersionIdstring
ownerUserIdinteger
packageHashstring
pinPositioninteger
pricingRuleVersionstring
pricingSnapshotHashstring
publishedVersionIdstring
reviewReasonstring
reviewRequestIdstring
reviewStatusstring
saleStatusstring
skillPackageobject
展开结构
字段类型说明
archiveHashstring
archiveUrlstring
availableboolean
modestring
sizeBytesinteger
skillPackageVersionIdstring
totalDownloadCountinteger
unavailableReasonstring
skillPackageReviewobject
展开结构
字段类型说明
currentPublishedobject
展开结构
字段类型说明
archiveHashstring
contentTreeHashstring
createdAtUnixinteger
distributionAvailabilityStatusstring
distributionBlockReasonstring
formatSpecVersionstring
generatorVersionstring
idstring
listingIdstring
modestring
originalNamestring
packageOriginstring
publishedAtUnixinteger
sizeBytesinteger
sourceSnapshotHashstring
statusstring
validationIdstring
versionNumberinteger
diffsarray
展开结构

array

数组元素
字段类型说明
changeTypestring
newSha256string
oldSha256string
pathstring
pendingobject
展开结构
字段类型说明
archiveHashstring
contentTreeHashstring
createdAtUnixinteger
distributionAvailabilityStatusstring
distributionBlockReasonstring
formatSpecVersionstring
generatorVersionstring
idstring
listingIdstring
modestring
originalNamestring
packageOriginstring
publishedAtUnixinteger
sizeBytesinteger
sourceSnapshotHashstring
statusstring
validationIdstring
versionNumberinteger
statusstring
taskFixedFeeobject
展开结构
字段类型说明
amount必填string
currency必填string
taskFixedFeeTinteger
unlistedReasonstring
valueobject
展开结构
字段类型说明
notSuitableForstring
problemSolvedstring
scenariosarray
展开结构

array

数组元素

string

targetAudiencestring
{
  "category": "string",
  "currency": "string",
  "description": "string",
  "displayName": "string",
  "executionAvailabilityStatus": "string",
  "id": "string",
  "inputSchemaSnapshot": "string",
  "listingVersionId": "string",
  "ownerUserId": 0,
  "packageHash": "string",
  "pinPosition": 0,
  "pricingRuleVersion": "string",
  "pricingSnapshotHash": "string",
  "publishedVersionId": "string",
  "reviewReason": "string",
  "reviewRequestId": "string",
  "reviewStatus": "string",
  "saleStatus": "string",
  "skillPackage": {
    "archiveHash": "string",
    "archiveUrl": "string",
    "available": false,
    "mode": "string",
    "sizeBytes": 0,
    "skillPackageVersionId": "string",
    "totalDownloadCount": 0,
    "unavailableReason": "string"
  },
  "skillPackageReview": {
    "currentPublished": {
      "archiveHash": "string",
      "contentTreeHash": "string",
      "createdAtUnix": 0,
      "distributionAvailabilityStatus": "string",
      "distributionBlockReason": "string",
      "formatSpecVersion": "string",
      "generatorVersion": "string",
      "id": "string",
      "listingId": "string",
      "mode": "string",
      "originalName": "string",
      "packageOrigin": "string",
      "publishedAtUnix": 0,
      "sizeBytes": 0,
      "sourceSnapshotHash": "string",
      "status": "string",
      "validationId": "string",
      "versionNumber": 0
    },
    "diffs": [
      {
        "changeType": "string",
        "newSha256": "string",
        "oldSha256": "string",
        "path": "string"
      }
    ],
    "pending": {
      "archiveHash": "string",
      "contentTreeHash": "string",
      "createdAtUnix": 0,
      "distributionAvailabilityStatus": "string",
      "distributionBlockReason": "string",
      "formatSpecVersion": "string",
      "generatorVersion": "string",
      "id": "string",
      "listingId": "string",
      "mode": "string",
      "originalName": "string",
      "packageOrigin": "string",
      "publishedAtUnix": 0,
      "sizeBytes": 0,
      "sourceSnapshotHash": "string",
      "status": "string",
      "validationId": "string",
      "versionNumber": 0
    }
  },
  "status": "string",
  "taskFixedFee": {
    "amount": "1.7027920",
    "currency": "CNY"
  },
  "taskFixedFeeT": 0,
  "unlistedReason": "string",
  "value": {
    "notSuitableFor": "string",
    "problemSolved": "string",
    "scenarios": [
      "string"
    ],
    "targetAudience": "string"
  }
}
400 Bad Request

application/json

字段类型说明
codestring
errorstring
{
  "code": "string",
  "error": "string"
}
401 Unauthorized

application/json

字段类型说明
codestring
errorstring
{
  "code": "string",
  "error": "string"
}
409 Subscription price tier required or revision conflict

application/json

字段类型说明
codestring
errorstring
{
  "code": "string",
  "error": "string"
}
500 Internal Server Error

application/json

字段类型说明
codestring
errorstring
{
  "code": "string",
  "error": "string"
}