PUT Update SkillBot payment modes
PUT /loom/v1/creators/me/marketListings/{marketListing}/paymentSettings
所属分组:Creator Subscriptions · 创作者订阅
Enabling subscription requires an enabled tier. subscriptionTiers initializes an automatic bundle with no existing tiers. New bundles remain draft until explicitly published. Missing enabled tiers return 409 with code subscription_tier_required.
https://router.shengsuanyun.com/apiAuthorization: Bearer YOUR_API_KEY端点列表
PUT/loom/v1/creators/me/marketListings/{marketListing}/paymentSettingsUpdate SkillBot payment modes
Enabling subscription requires an enabled tier. subscriptionTiers initializes an automatic bundle with no existing tiers. New bundles remain draft until explicitly published. Missing enabled tiers return 409 with code subscription_tier_required.
请求参数
| 参数 | 位置 / 类型 | 说明 |
|---|---|---|
marketListing必填 | path / any | marketListing identifier |
请求体 · 必填
Payment settings
application/json
| 字段 | 类型 | 说明 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
expectedRevision | integer | ||||||||||||||||||||||
payPerUse | boolean | ||||||||||||||||||||||
subscription | boolean | ||||||||||||||||||||||
subscriptionTiers | array | Initial prices only; existing prices use the revision-checked tier API.展开结构Initial prices only; existing prices use the revision-checked tier API.
数组元素
|
{
"expectedRevision": 0,
"payPerUse": false,
"subscription": false,
"subscriptionTiers": [
{
"enabled": false,
"price": {
"amount": "1.7027920",
"currency": "CNY"
},
"tierType": "monthly"
}
]
}请求示例
参考地址:https://loomloom.shengsuanyun.com。路径参数与凭据需替换;非 JSON 请求体需按对应格式准备。
curl -X PUT 'https://loomloom.shengsuanyun.com/loom/v1/creators/me/marketListings/{marketListing}/paymentSettings' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
--data '{
"expectedRevision": 0,
"payPerUse": false,
"subscription": false,
"subscriptionTiers": [
{
"enabled": false,
"price": {
"amount": "1.7027920",
"currency": "CNY"
},
"tierType": "monthly"
}
]
}'响应
200 OK
application/json
| 字段 | 类型 | 说明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
automaticBundle | object | 展开结构
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
automaticBundleId | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bundleStatus | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
listingId | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payPerUse | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revision | integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sellabilityReasons | array | 展开结构
数组元素
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
subscription | boolean |
{
"automaticBundle": {
"createdAt": "string",
"creatorUserId": 0,
"description": "string",
"id": "string",
"kind": "string",
"name": "string",
"revision": 0,
"sourceListingId": "string",
"status": "string",
"tiers": [
{
"durationDays": 0,
"enabled": false,
"price": {
"amount": "1.7027920",
"currency": "CNY"
},
"tierType": "string"
}
],
"unlistedReason": "string",
"updatedAt": "string"
},
"automaticBundleId": "string",
"bundleStatus": "string",
"listingId": "string",
"payPerUse": false,
"revision": 0,
"sellabilityReasons": [
"string"
],
"subscription": false
}400 Bad Request
application/json
| 字段 | 类型 | 说明 |
|---|---|---|
code | string | |
error | string |
{
"code": "string",
"error": "string"
}409 Subscription price tier required or revision conflict
application/json
| 字段 | 类型 | 说明 |
|---|---|---|
code | string | |
error | string |
{
"code": "string",
"error": "string"
}