Optional transaction type filter
Allowed values:OneTimeWithdrawalSystematicWithdrawalAssetRebalancing
Example:OneTimeWithdrawal
Fetches PPFA integrated reference data filtered by policy. Includes VI restriction filtering for transaction subtypes and disbursement types.
Optional transaction type filter
Allowed values:OneTimeWithdrawalSystematicWithdrawalAssetRebalancing
Example:OneTimeWithdrawal
Plan code
Example:534222609
Policy number
Example:959343323
Successful response
Unique identifier
Example:678f1a2b3c4d5e6f7890abcd
Name of the plan
Example:Variable Annuity Premier Growth Plan
Generic code/displayName object
Generic code/displayName object
Feature code
Example:PARTIAL_WD_001
Generic code/displayName object
Generic code/displayName object
Generic code/displayName object
Complete transaction subtype with all arrangement and fund details, enriched with VI 21209 real-time amounts
Generic code/displayName object
Generic code/displayName object
Generic code/displayName object
Applicable disbursement types from VI
Example:Gross, Net
Generic code/displayName object
Generic code/displayName object
Generic code/displayName object
Generic code/displayName object
Generic code/displayName object
Generic code/displayName object
Generic code/displayName object
Minimum tax percentage
Example:0
Maximum tax percentage
Example:100
Tax transfer amount type
Example:PERCENT
Generic code/displayName object
Effective date duration with min/max values in days
Maximum feature instances
Example:12
Minimum contract amount
Example:1000
Maximum source investment products
Example:10
Minimum source investments
Example:1
Generic code/displayName object
Feature product information
Generic code/displayName object
Plan code
Example:534222609
VI-derived amount values for withdrawal rule evaluation.
Contains real-time policy values from VI 21209 response.
VI-derived fund information with withdrawal eligibility
Eligibility evaluation for different operations
Evaluates whether the authenticated user may perform specific transactions on the
given policy. Runs three checks: product level eligibility, user permissions
, and policy restrictions restrictions.
If items is omitted or empty, all transactions configured for the plan are evaluated.
partyId is extracted from the Authorization bearer token — it is never a body field.
Plan code (exact, case-sensitive).
Example:ANN100
Policy number (exact, case-sensitive).
Example:POL123456
Optional request body. Plan code and policy number are supplied in the path.
Item identifiers to evaluate. When omitted or empty, all available items are evaluated.
Example:FullSurrender, PartialWithdrawalOneTime
Eligibility evaluation completed. One result entry per evaluated subject.
Eligibility evaluation response.
Eligibility category evaluated.
Allowed values:transactioncapabilitiesrestrictionscancellationsendFormDocuments
Example:transaction
Eligibility result for one evaluated item. Fields that do not apply are omitted.
Evaluates whether the authenticated user may perform configured case-level features
for the given case. The caller supplies only caseId; policy number, plan code,
carrier, process, process subtype, and case correlationId are resolved from Case
Management.
The service maps the case process/processSubType to a transaction type, resolves
enabled features from feature configuration, and evaluates configured checks such as
case status, carrier onboarding, user permission, and Zahara transaction status.
Zahara transaction status is matched by the case correlationId against the list of
Zahara transactions returned for the case policy’s plan code and policy number.
If items is omitted or empty, all features configured for the resolved
carrier/plan/transaction are evaluated. partyId is extracted from the
Authorization bearer token; it is never a body field.
Case identifier.
Example:CA0001552404
Optional request body for case-level eligibility. The caller supplies only caseId in the path; policy and transaction context are resolved from Case Management. When items is absent or empty, all configured case features are evaluated.
Case feature identifiers to evaluate.
Example:cancelTransaction
Case eligibility evaluation completed. One result entry per evaluated case feature.
Top-level case eligibility response envelope.
Case eligibility response type.
Allowed values:case
Example:case
Case identifier evaluated.
Example:CA0001552404
Carrier code resolved from Case Management.
Example:EVGL
Process key resolved from Case Management.
Example:Withdrawal
Process subtype key resolved from Case Management.
Example:Full Surrender
Transaction type resolved from case process mapping.
Example:FullSurrender
Composed eligibility result for a single case feature. Null fields are omitted from the JSON response. Evaluated results include the configured check sections; unavailable or unmapped features include notAvailable/notConfigured metadata.
The plan code for the policy number
Example:planCode
Policy Number
Example:policyNumber
Policyholder Authorization request
Unique record ID (maps to transactionID)
Example:546bed32-a8b6-43dc-8772-cefb1d469b1d
Correlation ID linking BPM - MPV transaction
Example:468cd184-fb43-4a20-aa8c-23df99c0a353
Case identifier within BPM
Example:CA0000487609
Policy Number associated with the transaction
Example:FM00000001
Policy Holder Authorization Status
Allowed values:APPROVEDDENIED
Example:APPROVED
Name of Policy Holder
Example:Flora Anderson
Generated at Time
Example:2025-06-02T10:45:00Z
Source system sending the callback
Default:MPV
Example:My Policy View
OK - Callback processed successfully
Example:200