未検証の保険契約の連絡先
コンポジット要求の未検証の保険契約に連絡先を追加できる唯一のタイミングは、未検証の保険契約が作成されてからクレームが作成されるまでです。クレームの作成後に連絡先を追加する必要がある場合は、クレームに直接追加します。
この要件が存在するのは、ClaimCenter データベースのすべての連絡先がクレームに関連付けられたクレーム連絡先である必要があるからです。未検証の保険契約が作成されると、それに関連付けられている連絡先は一時的な状態になります(関連するクレームが作成されると、連絡先がクレームにコピーされ、クレーム連絡先になります)。これは、クレームがデータベースにコミットされる前に生じます。システム API により、この時点以降に、連絡先を未検証の保険契約に追加できるようになった場合は、その連絡先は保険契約にのみ関連付けられるのでクレーム連絡先にならず、ClaimCenter で許可されません。
保険契約の連絡先を作成するには、次のエンドポイントを使用します。
- POST
/claim/v1/unverified-policies/policyId/contacts
保険契約の連絡先を作成する場合は、contactSubtype を指定する必要があります。これは Contact タイプリストのタイプコードです。選択した値によっては、追加の必須フィールドがある場合があります。たとえば、contactSubtype が Person である連絡先には姓も必要です。
次の例では、保険契約の連絡先を含む未検証の保険契約(および未検証の保険契約のクレーム)を作成します。未検証の保険契約が作成されてからクレームが作成されるまでの間に連絡先が作成されることに注意してください。
POST /composite/v1/composite
{
"requests": [
{
"method": "post",
"uri": "/claim/v1/unverified-policies",
"body": {
"data": {
"attributes": {
"policyNumber": "unverified-with-contact",
"policyType": {
"code": "PersonalAuto"
}
}
}
},
"vars": [
{
"name": "policyId",
"path": "$.data.attributes.id"
}
]
},
{
"method": "post",
"uri": "/claim/v1/unverified-policies/${policyId}/contacts",
"body": {
"data": {
"attributes": {
"contactSubtype": "Person",
"firstName": "Ray",
"lastName": "Newton"
}
}
}
},
{
"method": "post",
"uri": "/claim/v1/claims",
"body": {
"data": {
"attributes": {
"lossDate": "2021-03-04T07:00:00.000Z",
"policyNumber": "unverified-with-contact"
}
}
}
}
]
}