部件关系的 REST API
Windchill 提供用于访问部件关系的 REST API。API 可向 Web 服务 (如 ThingWorx) 展示只读信息。任何能够进行 HTTP 请求的客户端均可使用 API。
|
请注意以下几点:
• 未提供用于这些 API 的用户界面。
• Windchill 对象标识符 (oid) 用于多种定义。
|
• /v1/partsrelations - 返回与指定条件匹配的所有取代和全局替换对象。
◦ 输入:
▪ source - Windchill 源表达式,是一个以逗号分隔的 oid 名称列表。
▪ target - Windchill 目标表达式,是一个以逗号分隔的 oid 名称列表。
▪ type - Windchill 类型表达式,是一个以逗号分隔的类型名称列表。
▪ select - OData 选择表达式,是一个以逗号分隔的特性名称列表。服务可以定义要返回的默认属性列表。如果指定了星号 (*),则返回列表中将包括 Windchill 类型和属性管理实用程序中定义的对象的所有属性。
▪ securityContext - 安全上下文的 Windchill oid、安全上下文名称或可以解析为导航条件的 JSON。如果搜索的对象未迭代,则不需要指定安全上下文。如果未指定,则将选择最新版本。
◦ 输出:
▪ 可能是部件列表或错误代码和错误消息。
• /v1/partsrelations/alternates - 返回与指定条件匹配的所有全局替换对象。
◦ 输入:
▪ source - Windchill 源表达式,是一个以逗号分隔的 oid 名称列表。
▪ target - Windchill 目标表达式,是一个以逗号分隔的 oid 名称列表。
▪ select - OData 选择表达式,是一个以逗号分隔的特性名称列表。服务可以定义要返回的默认属性列表。如果指定了星号 (*),则返回列表中将包括 Windchill 类型和属性管理实用程序中定义的对象的所有属性。
▪ securityContext - 安全上下文的 Windchill oid、安全上下文名称或可以解析为导航条件的 JSON。如果搜索的对象未迭代,则不需要指定安全上下文。如果未指定,则将选择最新版本。
◦ 输出:
▪ 可能是部件列表或错误代码和错误消息。
• /v1/partsrelations/supersession - 返回与指定条件匹配的所有取代对象。
◦ 输入:
▪ source - Windchill 源表达式,是一个以逗号分隔的 oid 名称列表。
▪ target - Windchill 目标表达式,是一个以逗号分隔的 oid 名称列表。
▪ select - OData 选择表达式,是一个以逗号分隔的特性名称列表。服务可以定义要返回的默认属性列表。如果指定了星号 (*),则返回列表中将包括 Windchill 类型和属性管理实用程序中定义的对象的所有属性。
▪ securityContext - 安全上下文的 Windchill oid、安全上下文名称或可以解析为导航条件的 JSON。如果搜索的对象未迭代,则不需要指定安全上下文。如果未指定,则将选择最新版本。
◦ 输出:
▪ 可能是部件列表或错误代码和错误消息。
• /v1/partsrelations/alternate/{id} - 返回具有指定 ID 的全局替换对象。
◦ 输入:
▪ id - Windchill OIR 的数字部分。
此参数为必填参数。
▪ select - OData 选择表达式,是一个以逗号分隔的特性名称列表。服务可以定义要返回的默认属性列表。如果指定了星号 (*),则返回列表中将包括 Windchill 类型和属性管理实用程序中定义的对象的所有属性。
◦ 输出:
▪ 可能是全局替换对象或错误代码和错误消息。
• /v1/partsrelations/supersession/{id} - 返回具有指定 ID 的取代对象。
◦ 输入:
▪ id - Windchill OIR 的数字部分。
此参数为必填参数。
▪ select - OData 选择表达式,是一个以逗号分隔的特性名称列表。服务可以定义要返回的默认属性列表。如果指定了星号 (*),则返回列表中将包括 Windchill 类型和属性管理实用程序中定义的对象的所有属性。
◦ 输出:
▪ 可能是取代对象或错误代码和错误消息。