ProductTagResourceContractProperties interface
产品配置文件。
继承属性
| approval |
是否需要订阅审批。 如果为 false,则新订阅将自动获得批准,使开发人员能够在订阅后立即调用产品的 API。 如果为 true,则管理员必须先手动批准订阅,然后开发人员才能使用任何产品的 API。 仅当 subscriptionRequired 属性存在且值为 false 时,才能存在。 |
| description | 产品描述。 可能包括 HTML 格式标记。 |
| state | 产品是否发布。 已发布的产品可由开发人员门户的用户发现。 非已发布产品仅对管理员可见。 产品的默认状态未发布。 |
| subscription |
访问此产品中包含的 API 是否需要产品订阅。 如果为 true,则产品称为“受保护”,并且需要有效的订阅密钥才能成功请求产品中包含的 API。 如果为 false,则产品称为“打开”,并且可以在没有订阅密钥的情况下向产品中包含的 API 发出请求。 如果在创建新产品时省略属性,则假定其值为 true。 |
| subscriptions |
用户是否可以同时拥有此产品的订阅数。 设置为 null 或省略以允许每个用户订阅不受限制。 仅当 subscriptionRequired 属性存在且值为 false 时,才能存在。 |
| terms | 产品使用条款。 尝试订阅产品的开发人员将被要求接受并确认这些条款,才能完成订阅过程。 |
属性详细信息
id
产品标识符,格式为 /products/{productId}
id?: string
属性值
string
name
产品名称。
name: string
属性值
string
继承属性详细信息
approvalRequired
是否需要订阅审批。 如果为 false,则新订阅将自动获得批准,使开发人员能够在订阅后立即调用产品的 API。 如果为 true,则管理员必须先手动批准订阅,然后开发人员才能使用任何产品的 API。 仅当 subscriptionRequired 属性存在且值为 false 时,才能存在。
approvalRequired?: boolean
属性值
boolean
description
state
产品是否发布。 已发布的产品可由开发人员门户的用户发现。 非已发布产品仅对管理员可见。 产品的默认状态未发布。
state?: ProductState
属性值
subscriptionRequired
访问此产品中包含的 API 是否需要产品订阅。 如果为 true,则产品称为“受保护”,并且需要有效的订阅密钥才能成功请求产品中包含的 API。 如果为 false,则产品称为“打开”,并且可以在没有订阅密钥的情况下向产品中包含的 API 发出请求。 如果在创建新产品时省略属性,则假定其值为 true。
subscriptionRequired?: boolean
属性值
boolean
subscriptionsLimit
用户是否可以同时拥有此产品的订阅数。 设置为 null 或省略以允许每个用户订阅不受限制。 仅当 subscriptionRequired 属性存在且值为 false 时,才能存在。
subscriptionsLimit?: number
属性值
number
terms
产品使用条款。 尝试订阅产品的开发人员将被要求接受并确认这些条款,才能完成订阅过程。
terms?: string
属性值
string