You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Guidewire PolicyCenter 10.2自助部署下车险投保单创建技术问询

Guidewire PolicyCenter 10.2 车险投保单API问题解答

1. 创建投保单的REST API是否存在?

PolicyCenter 10.2确实提供创建投保单的REST API,但Swagger UI未显示通常有以下原因:

  • 自助部署时未启用REST服务模块:需检查部署配置,确认REST_API模块已开启,并且相关端点(如/policycenter/rest/pc/v1/policies)的访问权限已配置。
  • Swagger默认仅展示公开接口:部分内部或需权限的REST接口不会在Swagger UI中直接显示,可参考本地部署的/policycenter/web/docs下的REST API文档,或通过PolicyCenter的开发文档确认具体端点。

2. SOAP API的XML模板获取与车辆数据传入

完整XML模板获取方式

除了Gosu scratchpad,还有两种更便捷的方式:

  • 通过UI创建测试投保单后调用SOAP的getPolicyPeriod接口,拉取完整的PolicyPeriod XML结构,该结构会包含驾驶员、车辆等所有必要节点。
  • 查看本地部署的SOAP服务文档(路径通常为/policycenter/web/docs/pc1000),里面有PolicyPeriodModel的XSD Schema,可根据Schema生成符合要求的XML模板。

车辆数据传入方法

你当前的Gosu代码仅生成了驾驶员数据,只需补充车辆对象的构建并关联到PolicyPeriod即可生成包含车辆的XML:

// 初始化PolicyPeriod对象
var pd = new gw.pl.policy.PolicyPeriod()

// 添加驾驶员数据
var driver = new gw.webservice.pc.pc1000.gxmodel.policyperiodmodel.Driver()
driver.FirstName = "John"
driver.LastName = "Doe"
// 填充其他驾驶员必填属性(如驾照号、出生日期等)
pd.Drivers.add(driver)

// 添加车辆数据
var vehicle = new gw.webservice.pc.pc1000.gxmodel.policyperiodmodel.Vehicle()
vehicle.VIN = "1HGCR2F3XFA000001"
vehicle.Year = 2015
vehicle.Make = "Honda"
vehicle.Model = "Accord"
// 填充其他车辆必填属性(如使用性质、车身类型等)
pd.Vehicles.add(vehicle)

// 生成包含驾驶员和车辆的XML
var pp = new gw.webservice.pc.pc1000.gxmodel.policyperiodmodel.PolicyPeriod(pd)
print(pp.asUTFString())

执行这段代码后,生成的XML会包含<Vehicles>节点及对应的车辆数据,直接用于SOAP API的createPolicy或quotePolicy接口即可。

内容的提问来源于stack exchange,提问作者ra74

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 13:06:28