How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Zinnia Financial Transactions API

Financial Transactions

Zinnia Financial Transactions API is one of 42 APIs that Zinnia publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Financial Transactions. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 44 operations across 44 paths, and defines 140 schemas. It is described by OpenAPI 3.2.0, at version 1.0.8.

Requests are made against 2 base URLs: https://dev.api.zinnia.io, https://qa.api.zinnia.io.

44 operations 44 paths 140 schemas 43 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.8
Base URL
https://qa.api.zinnia.io
Authentication
OpenID Connect
Resource Areas
1

Authentication & Security 1

Zinnia Financial Transactions API declares 1 security scheme for authenticating requests. It supports OpenID Connect (Auth0) discovered at https://login.dev.zinnia.com/.well-known/openid-configuration.

Paths & Operations 44

Across 44 paths, the API surfaces 44 operations — 43 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Financial Transactions 44

Financial Transactions

POST
/bpm/v1/policies/{planCode}/{policyNumber}/basecoverageupdate/eligibilitycheck
base coverage update
post_bpm_v1_policies_planCode_policyNumber_basecoverageupdate_eligibilitycheck 2 params → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/freelookcancellation/validation
Validation Freelook Cancellation Transaction
validationFreelookCancellationTransaction1 2 params body → 200400500
POST
/bpm/v1/policies/{planCode}/{policyNumber}/initialdeathclaim/eligibilitycheck
Initial Death Claim Eligibility Check
initialDeathClaimEligibilityCheck 2 params → 200400500
POST
/bpm/v1/policies/{planCode}/{policyNumber}/initialdeathclaim/validation
Initial Death Claim Validation
initialDeathClaimValidation 2 params body → 200400500
POST
/bpm/v1/policies/{planCode}/{policyNumber}/initialdeathclaim
Submit Initial Death Claim Transaction
submitInitialDeathClaim 2 params body → 202400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/onetimepremium/validation
Validation OneTime Premium Transaction
validationOneTimePremiumTransactions 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/onetimepremium
Submit OneTime Premium Transaction
submitOneTimePremiumTransaction 2 params body → 202400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/onetimepremium/eligibilitycheck
Eligibility Check OneTime Premium Transaction
eligibilitycheckOneTimePremiumTransactions 2 params → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/onetimermd/validation
Validation OneTime RMD Transaction
validationOnetimeRmdTransactions 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/onetimermd
Submit OneTime RMD Transaction
submitOnetimeRmdTransactions 2 params body → 202400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/onetimermd/eligibilitycheck
Eligibility Check OneTime RMD Transaction
eligibilitycheckOnetimeRmdTransactions 2 params → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/reinstatement/eligibilitycheck
Eligibility Check Reinstatement Request
reinstatementEligibilityCheck 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/reinstatement
Submit reinstatement transaction request
submitReinstatementTransaction 2 params body → 202400
POST
/policy/v1/transactions/{planCode}/{policyNumber}/systematicprograms/{arrangementId}/validation
Validate Systematic Program Update Transaction
systematicProgramUpdateValidations 3 params body → 200400500
PUT
/policy/v1/transactions/{planCode}/{policyNumber}/systematicprograms/{arrangementId}
Submit Systematic Program Update Transaction
systematicProgramUpdates 3 params body → 202400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/systematicprograms/{arrangementId}/eligibilitycheck
EligibilityCheck Systematic Program Update Transaction
systematicProgramUpdateeligibilitychecks 3 params → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/partialwithdrawalonetime/eligibilitycheck
Eligibility Check Partial Withdrawal One Time
partialWithdrawalOneTimeEligibilityCheck1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/partialwithdrawalonetime/validation
Eligibility Check Partial Withdrawal One Time
partialWithdrawalOneTimeValidation1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/partialwithdrawalonetime
Submit Partial Withdrawal OneTime
partialWithdrawalOneTime1 2 params body → 202500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/fullsurrender/eligibilitycheck
FullSurrender Eligibility Check endpoint
fullsurrenderEligibilityCheck1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/fullsurrender/validation
Fullsurrender Validation Endpoint
fullsurrenderValidation1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/fullsurrender
Submit full surrender
fullsurrender1 2 params body → 202500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/newloan/eligibilitycheck
NewLoan Eligibility Check endpoint
nwLoanEligibilityCheck1 2 params → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/newloan/validation
Fullsurrender Validation Endpoint
newloanRequestValidation1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/newloan
Submit New Loan Request
newLoan1 2 params body → 202500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/systematicprograms/validation
Validate Systematic Program Transaction
systematicProgramValidation1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/systematicprograms
Submit Systematic Program Transaction
systematicProgram1 2 params body → 202400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/systematicprograms/eligibilitycheck
Eligibility Check Systematic Program Transaction
systematicProgrameligibilitycheck1 2 params → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/loanrepaymentonetime/validation
Validate loan Repayment One Time Transaction
loanrepaymentonetimeValidation1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/loanrepaymentonetime
Submit loan Repayment OneTime Transaction
loanrepaymentonetime1 2 params body → 202500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/loanrepaymentonetime/eligibilitycheck
EligibilityCheck Loan Repayment OneTime Transaction
loanrepaymentonetimeeligibilitycheck1 2 params → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/reverserecreate
Request to reverse and recreate
reverserecreate1 2 params body → 202500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/initialpremium/eligibilitycheck
Eligibility Check For Initial Premium
initialPremiumEligibility1 2 params → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/initialpremium/validation
Validation Check For Initial Premium
initialPremiumValidation1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/initialpremium
Initial Premium Transaction
initialPremium1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/fundallocations/eligibilitycheck
Eligibility Check For Fund Allocation
fundAllocationEligibility1 2 params → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/fundallocations/validation
Validation Check For Fund Allocation
fundAllocationValidation1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/fundallocations
Fund Allocation Transaction
fundAllocation1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/fundtransfer/eligibilitycheck
Eligibility Check For Fund Transfer
fundTransferEligibility1 2 params → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/fundtransfer/validation
Validation Check For Fund Transfer
fundTransferValidation1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/fundtransfer
Fund Transfer Transaction
fundTransfer1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/outgoingfundtransfer/eligibilitycheck
Eligibility Check For Outgoing Fund Transfer
outgoingFundTransferEligibility1 2 params → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/outgoingfundtransfer/validation
Validation Check For Outgoing Fund Transfer
outgoingFundTransferValidation1 2 params body → 200400500
POST
/policy/v1/transactions/{planCode}/{policyNumber}/outgoingfundtransfer
Outgoing Fund Transfer Transaction
outgoingFundTransfer1 2 params body → 202500

Schemas 140

The contract defines 140 schemas that model the data the API accepts and returns. The most detailed are Outgoingfundtransfer (36 properties), PartialWithdrawalParty (18 properties), PartialWithdrawalOneTime (15 properties), SystematicProgramUpdate (15 properties). Each schema is shown below with its type and property counts.

PartyIdentifier
object
8 properties
AmountType
string
Amount Type selected by user. Following is dropdown list 1. Amount -- If selected user should be able to enter Amount for Transaction Amount field 2. Percent -…
AddressDetail
object
13 properties
PartialWithdrawalPersonalInformation
object
11 properties
Errors
object
4 properties
PartialWithdrawalPreferredContactMethod
string
PartialWithdrawalOneTimeRequest
object
Partial withdrawal one-time transaction request including transaction amounts, fund allocation, parties, tax withholding, and signatures.
2 properties
PartialWithdrawalTransactionType
string
Transaction type for partial withdrawal one-time requests
PartialWithdrawalEmergencyType
string
SystematicProgramNamedParty
object
Named participant (e.g. servicing agent or policy holder context on the request)
2 properties
AdhocSystematicProgram
object
13 properties 2 required
DisbursementType
string
The type of amount for withdrawal such as Gross or Net
DeathClaimRiderClaim
object
4 properties
OneTimePremiumRequest
object
3 properties
PartialWithdrawalOrganisationDetails
object
6 properties
InitialDeathClaimRequest
object
9 properties 4 required
TaxRateToUse
string
How tax rate should be applied for withholding
LoanRepaymentOneTimeRequest
object
1 property
PartialWithdrawalBankAccountStatus
string
PartialWithdrawalW4r
object
4 properties
PartyPhoneNumber
object
2 properties
SystematicProgramContactMfa
object
Contact channels for multi-factor authentication on systematic program transactions
2 properties
TaxWithholdingType
string
DeathDetails
object
4 properties
TaxWithholdingInstructions
object
8 properties 3 required
PartialWithdrawalBankAccountType
string
PartialWithdrawalTrustType
string
PartialWithdrawalOvernightCheckInfo
object
3 properties
PartialWithdrawalBankAccountPurpose
string
PartialWithdrawalExternalIdentifiers
object
2 properties
FreeLookCancellation
object
6 properties 3 required
PartialWithdrawalAllocationOption
string
Defines how funds are removed for the partial withdrawal
ReinstatementErrorResponse
object
2 properties
PartialWithdrawalTransactionReason
string
Reason for the partial withdrawal one-time transaction
PartialWithdrawalIdentification
object
5 properties
PartialWithdrawalNameSuffix
string
PartialWithdrawalHardshipType
string
ChargeType
string
Charge Type
PartyRole
string
Party Role
PartialWithdrawalPartyType
string
OneTimePremiumTransaction
object
6 properties 3 required
PersonalInformation
object
10 properties
Charge
object
3 properties
PartialWithdrawalChargeWaiverIndicator
string
PayeeOrBeneficiary
object
4 properties
PolicyTransactionResponse
object
2 properties
PartialWithdrawalIdentificationType
string
FilingStatus
string
DeathClaimDocument
object
3 properties
PartialWithdrawalSuppressionType
string
PartialWithdrawalAddress
object
10 properties
ReinstatementSubmitRequest
object
7 properties 6 required
TransactionExchange
object
9 properties
Frequency
string
frequency
Correction
object
2 properties
ChargeWaiverIndicator
string
Charge Waiver Indicator
PartialWithdrawalAmountType
string
AdhocDisbursementParty
object
7 properties 3 required
LoanRepaymentOneTime
object
6 properties
PartialWithdrawalFundAllocation
object
1 property 1 required
PhoneDetail
object
11 properties
FundAllocation
object
4 properties 2 required
PartialWithdrawalW4rContribution
string
PartialWithdrawalGender
string
DeathClaimPolicy
object
5 properties 3 required
PartialWithdrawalCharge
object
4 properties
PartialWithdrawalFilingStatus
string
Filing status for partial withdrawal tax withholding
SystematicProgramSubmitRequest
object
3 properties
InvestmentType
string
TBD
FullSurrender
object
9 properties
AllocationOption
string
Defines the format of how the funds are removed, i.e. dollar, percentage, pro-rata, etc.
PartialWithdrawalEntityType
string
PartialWithdrawalEmailType
string
FundTransferRequest
object
7 properties 4 required
FullSurrenderActualTransactionAmounts
object
3 properties
PaymentForm
string
Mode of payment
ReinstatementQuoteTransaction
object
5 properties 3 required
PartialWithdrawalDisbursementPaymentForm
string
PartialWithdrawalOneTime
object
Request body for partial withdrawal one-time eligibility, validation, and submit endpoints.
15 properties 4 required
NewLoanRequest
object
1 property
TransactionResponse
object
3 properties
LineOfBusiness
string
Line of business annuity or life
EmailDetail
object
6 properties
PartialWithdrawalOvernightAccountType
string
PartialWithdrawalDisbursementType
string
DisbursementPaymentForm
string
The type of disbursement method such as DTCC,EFT or credit card.Default EFT.
FullSurrenderRequest
object
2 properties
LoanType
string
Loan Types - Selected by user from dropdown values, default to Non-Preferred Standard Loan
TransactionAcceptedResponse
object
4 properties
AdhocTransactionAmount
object
6 properties 6 required
AdhocFundDistributions
object
5 properties
PartialWithdrawalFundDistributionSegment
object
3 properties
PartialWithdrawalWithdrawalReason
string
ReverseRecreateRequest
object
1 property
PartialWithdrawalPhoneType
string
AdhocParty
AdhocFundTransferFromFund
object
3 properties 2 required
PartialWithdrawalSignature
object
4 properties
PartialWithdrawal.TransactionAmounts
object
12 properties 3 required
PartialWithdrawalChargeType
string
PartialWithdrawalPartyRole
string
PartialWithdrawalEmail
object
6 properties
QualificationType
string
The type of transaction added and processed
PartialWithdrawalParty
object
18 properties 4 required
AdhocFundTransferToFund
object
3 properties 2 required
Outgoingfundtransfer
object
36 properties
ReinstatementQuoteRequest
object
ExchangeDescription
string
Indicates the type of exchange being conducted
PartialWithdrawalAddressType
string
loanInterestType
string
Loan Interest Type - Selected by user from dropdown values, default to Fixed
PartyEmail
object
2 properties
DeathClaimParty
object
11 properties 3 required
AdhocFundTransferFundSegment
object
2 properties
BaseAdhocParty
object
2 properties
PartialWithdrawalTaxWithholdingInstruction
object
12 properties 2 required
Error
object
4 properties
PartialWithdrawalBankDetails
object
11 properties
AdhocFundAllocation
object
1 property 1 required
ArrangementType
string
The type of payment such as fixed or flexible
PartialWithdrawalDistributionAmountType
string
FreeLookCancellationRequest
object
1 property
PartialWithdrawalTaxFormType
string
PartialWithdrawalFundDistribution
object
6 properties
PartialWithdrawalNamePrefix
string
PartialWithdrawalSuppression
object
2 properties
ReverseRecreate
object
3 properties
SystematicProgramUpdate
object
15 properties 2 required
DeathNotification
object
7 properties 4 required
FeatureTransactionProduct
object
Product-level transaction classification accompanying the systematic program request
2 properties
SystematicProgramUpdateRequest
object
2 properties
OnetimeRmdRequest
object
11 properties
InitialPremiumRequest
object
10 properties
PartyAddress
object
2 properties
TransactionReason
string
Optional Reason for this transaction
PartialWithdrawalPhone
object
11 properties
TransactionAmounts
FundAllocationChangeRequest
object
5 properties 2 required
PartialWithdrawalDistributionCode
string
TransactionTaxBasis
object
7 properties
NewLoan
object
7 properties 5 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

zinnia-financial-transactions-api-openapi.yml Raw ↑

Other APIs Zinnia publishes across the network.

Zinnia Annuity Health Check API
Zinnia Annuity Version 1 API
Zinnia Annuity Version 2 API
Zinnia Attachment API
Zinnia Authorization Status Update API
Zinnia Case Instance API
Zinnia Client Case API
Zinnia Comments API
Zinnia Dataset API
Zinnia Details API
Zinnia Documents V2 API
Zinnia Documents V3 API
Where this information came from

This is an independent, third-party profile of Zinnia Financial Transactions API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.