詳細情報:
InsEnrollmentService: getEnrolleePolicies
このサービスを使用すると、ユーザーは登録済みの特定のクライアントのポリシーを検索できます。
方法:getEnrolleePolicies
操作手順
-
サービスは解析された JSON を受信します。
-
入力に accountId が含まれていない場合、エラーが返されます。
-
入力に取引先責任者 ID の有効なリストが含まれていない場合、エラーが返されます。
-
-
各 contactId の取引先責任者のリストが取得されます。
-
このサービスでは、ポリシーのリストが取得され、取得された各取引先責任者に対応付けられます。ただし、その取引先 ID がグループである場合に限られます。
-
入力に effectiveDate が含まれている場合、発効日が同じ保険契約のみが取得されます。
-
入力に productType が含まれている場合、同じ productType のポリシーのみが取得されます。
-
入力セットに「ExpiredPolicies」が true に設定されている場合、期限切れのポリシーでも取得されます。
-
-
特定のポリシーに登録されている扶養家族のリストなど、取得したポリシーの商品の詳細も取得されます。
-
取得された加入者リストとすべてのポリシー詳細が
dataノードで返されます。
入力:
入力 |
説明 |
|---|---|
|
取得するアセットを所有する取引先責任者 ID のリスト。 |
|
取得した登録を絞り込むために使用されるアカウントの ID。 |
|
省略可能 文字列 ポリシーが有効になったタイミングに基づいて取得された登録のリストを絞り込むために使用される日付文字列。 |
|
省略可能 文字列 商品種別に基づいて、取得された登録のリストを絞り込みます。 |
|
省略可能 Boolean 期限切れの保険契約の取引先責任者をサービスに含めるかどうかを決定する |
Input JSON
JSON 形式:
{
"contactIds": [ContactId],
"accountId": accountId,
"effectiveDate": Date,
"productType": productType,
"includeExpiredPolicies": Boolean
}サンプルデータ出力:
{
"contactIds": [ "0035w000034kiVwAAI" ],
"accountId": "0015w00002ADHiPAAX",
"effectiveDate": "6/12/2020",
"productType": "Medical",
"includeExpiredPolicies": true
}出力 JSON
JSON 形式:
{
"data": [
{
"enrollments": [
{
"dependents": [
{
"partyId":Id,
"contactId": Id,
"relationshipType": String,
"LastName": String",
"FirstName": String,
"Id": Id
}
],
"EffectiveEnd": Date,
"EffectiveStart": Date,
"Name": String,
"productName": String,
"primaryMemberContactId": Id,
"policyNumber": String,
"accountId": Id,
"productId": Id,
"Id": Id
}
],
"AccountId": Id,
"Id": Id,
"LastName": String,
"FirstName": String,
"Name": String
}
],
"error": "OK"
}サンプルデータ出力:
{
"data": [
{
"enrollments": [
{
"dependents": [
{
"partyId": "a0z3h0000036sJiAAI",
"contactId": "0033h00000BBybMAAT",
"relationshipType": "Dependent",
"LastName": "C1P1",
"FirstName": "D1",
"Id": "a4B3h000000IdiMEAS"
},
{
"partyId": "a0z3h0000036sJjAAI",
"contactId": "0033h00000BBybNAAT",
"relationshipType": "Dependent",
"LastName": "C1P1",
"FirstName": "D2",
"Id": "a4B3h000000IdiNEAS"
}
],
"EffectiveEnd": null,
"EffectiveStart": "2020-06-12",
"Name": "Policy1",
"productName": "MedPlan A",
"primaryMemberContactId": "0033h00000BBybLAAT",
"policyNumber": null,
"accountId": "0013h00000Gx5UqAAJ",
"productId": "01t3h000002T4JmAAK",
"Id": "02i3h00000037xxAAA"
}
],
"AccountId": "0013h00000Gx5UqAAJ",
"Id": "0033h00000BBybLAAT",
"LastName": "C1P1",
"FirstName": "P1",
"Name": "P1 C1P1"
},
{
"enrollments": [
{
"dependents": [
{
"partyId": "a0z3h0000036sJlAAI",
"contactId": "0033h00000BBybPAAT",
"relationshipType": "Dependent",
"LastName": "C1P2",
"FirstName": "D1",
"Id": "a4B3h000000IdiOEAS"
},
{
"partyId": "a0z3h0000036sJmAAI",
"contactId": "0033h00000BBybQAAT",
"relationshipType": "Dependent",
"LastName": "C1P2",
"FirstName": "D2",
"Id": "a4B3h000000IdiPEAS"
}
],
"EffectiveEnd": null,
"EffectiveStart": "2020-06-12",
"Name": "Policy2",
"productName": null,
"primaryMemberContactId": "0033h00000BBybOAAT",
"policyNumber": null,
"accountId": "0013h00000Gx5UqAAJ",
"productId": null,
"Id": "02i3h00000037xyAAA"
}
],
"AccountId": "0013h00000Gx5UqAAJ",
"Id": "0033h00000BBybOAAT",
"LastName": "C1P2",
"FirstName": "P2",
"Name": "P2 C1P2"
}
],
"error": "OK"
}