AlbaApi

<back to all web services

PensionsInfoReq

The following routes are available for this service:
POST/pensionsinfo
PensionsInfoReq Parameters:
NameParameterData TypeRequiredDescription
HeaderbodySendPensionPlanHeaderNo
PdfbodyPdfNo
CohabitantPdfbodyPdfNo
PensionProvidersbodyList<PensionProviderVer9DTO>No
CohabitantPensionProvidersbodyList<PensionProviderVer9DTO>No
SendPensionPlanHeader Parameters:
NameParameterData TypeRequiredDescription
SocialSecurityNumberformstringNo
CohabitantSocialSecurityNumberformstringNo
CustomerRemarkformbyte[]No
SystemInfoformstringNo
PensionProviderIdformintNo
TransactionHeader Parameters:
NameParameterData TypeRequiredDescription
VersionNumberformintNo
TransactionIdformstringNo
TransactionsTypeNumberformintNo
EventTimeformDateTimeOffsetNo
Pdf Parameters:
NameParameterData TypeRequiredDescription
PdfReportformbyte[]No
PensionProviderVer9DTO Parameters:
NameParameterData TypeRequiredDescription
PensionProviderIdformintNo
PensionProviderNameformstringNo
WordSplitCharacterformintNo
WebSiteUrlformstringNo
CurrencyCodeformstringNo
AdvisorNameformstringNo
ReceiveDataForAdvisoryformbool?No
TransactionStatusformintNo
SchemesformICollection<PensionSchemeVer9DTO>No
TransactionRemarksformICollection<RemarkVer9DTO>No
PensionSchemeVer9DTO Parameters:
NameParameterData TypeRequiredDescription
TransactionStatusformintNo
ReferenceNumberformstringNo
TypeNumberformint?No
Phoneformint?No
ContactformstringNo
EmailformstringNo
Paymentformint?No
PaymentDateformDateTimeOffset?No
SavedValueformint?No
SavedValueDateformDateTimeOffset?No
SavedValuePresentationformint?No
SystemInfoSchemeformstringNo
BusinessPartnerNumberformint?No
Guaranteesformint?No
TransferCostsformint?No
TransferCostsJobChangeformint?No
Repurchaseformint?No
RepurchaseTextformbyte[]No
HasWithdrawalPenaltyformbool?No
BenefitCompositionformbool?No
InvestmentFormNumberformint?No
BusinessPartnerformstringNo
WordSplitCharacterformint?No
RemarksformICollection<RemarkVer9DTO>No
BenefitsformICollection<BenefitVer9DTO>No
RemarkVer9DTO Parameters:
NameParameterData TypeRequiredDescription
TypeNumberformintNo
NumberformintNo
TextformstringNo
BenefitVer9DTO Parameters:
NameParameterData TypeRequiredDescription
TransactionStatusformintNo
TypeNumberformintNo
TypeTextformstringNo
SubscriptionTypeNumberformint?No
SubscriptionTypeTextformstringNo
CanBeShownInGraphformbool?No
MoreInfoUrlformstringNo
SystemInfoformstringNo
PremiumWaiverBenefitformPremiumWaiverBenefitVer9DTONo
PaymentformBenefitPaymentVer9DTONo
PayoutformPayoutVer9DTONo
RiskformRiskBenefitVer9DTONo
PensionformPensionBenefitVer9DTONo
RemarksformICollection<RemarkVer9DTO>No
PremiumWaiverBenefitVer9DTO Parameters:
NameParameterData TypeRequiredDescription
IsEligibleformbool?No
IsActiveformbool?No
Valueformint?No
BenefitPaymentVer9DTO Parameters:
NameParameterData TypeRequiredDescription
BenefitPaymentformint?No
PaymentYearToDateformint?No
LatestPaymentDateformDateTimeOffset?No
PayoutVer9DTO Parameters:
NameParameterData TypeRequiredDescription
CurrentPaymentformbool?No
PayoutForecastsformICollection<PayoutForecastVer9DTO>No
PaymentFormNumberformint?No
PaymentFormTextformstringNo
PaymentTaxationNumberformint?No
PaymentTaxationTextformstringNo
ReceiverNumberformint?No
ReceiverTextformstringNo
ConditionNumberformint?No
ConditionTextformstringNo
ConditionParameterformint?No
BeneficiariesformICollection<BeneficiaryVer9DTO>No
PayoutStartformDateAgeTypeVer9DTONo
PayoutEndformDateAgeTypeVer9DTONo
LatestPossiblePayoutformDateAgeTypeVer9DTONo
EarliestPossiblePayoutformDateAgeTypeVer9DTONo
LatestPayoutStartformDateAgeTypeVer9DTONo
PaymentYearsformint?No
PayoutForecastVer9DTO Parameters:
NameParameterData TypeRequiredDescription
AgeformintNo
Amountformint?No
BeneficiaryVer9DTO Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
Percentageformint?No
TypeNumberformint?No
TypeTextformstringNo
DateAgeTypeVer9DTO Parameters:
NameParameterData TypeRequiredDescription
DateformDateTimeOffsetNo
AgeformintNo
RiskBenefitVer9DTO Parameters:
NameParameterData TypeRequiredDescription
ShadowBenefitformbool?No
Amountformint?No
AmountDateformDateTimeOffset?No
RiskTerminationformDateAgeTypeVer9DTONo
BenefitExtentNumberformint?No
BenefitDetailformICollection<int>No
PensionBenefitVer9DTO Parameters:
NameParameterData TypeRequiredDescription
PensionTypeNumberformintNo
PensionTypeformstringNo
IndexContractCountformint?No
InvestmentDistributionsformICollection<InvestmentDistributionVer9DTO>No
PensionForecastsformPensionForecastsVer9DTONo
InvestmentDistributionVer9DTO Parameters:
NameParameterData TypeRequiredDescription
InvestmentFormNumberformint?No
InvestmentIdentificationformstringNo
InvestmentValueformint?No
InvestmentValueDateformDateTimeOffset?No
PendingYieldAmountformint?No
PensionForecastsVer9DTO Parameters:
NameParameterData TypeRequiredDescription
PensionPaymentformbool?No
EarlyRetirementDeductionformbool?No
CalculateForecastsformbool?No
ForecastInterestTypeformint?No
PriceIndexRegulatedformbool?No
RealIncomeRegulatedformbool?No
EnterPaymentEnabledformbool?No
ForecastCalculationDateformDateTimeOffset?No
ForecastsCalculationsformICollection<ForecastCalculationVer9DTO>No
ForecastCalculationVer9DTO Parameters:
NameParameterData TypeRequiredDescription
ForecastStartAgeformintNo
RemarksformICollection<RemarkVer9DTO>No
ForecastsformICollection<ForecastVer9DTO>No
ForecastVer9DTO Parameters:
NameParameterData TypeRequiredDescription
AgeformintNo
Amountformint?No
SendPensionPlanToProviderResponseVer9DTO Parameters:
NameParameterData TypeRequiredDescription
HeaderformAnswerSendPensionPlanHeaderNo
AnswerSendPensionPlanHeader Parameters:
NameParameterData TypeRequiredDescription
SocialSecurityNumberformstringNo
ReportReceivedformboolNo
ProviderRemarkformbyte[]No
ErrorTextformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /pensionsinfo HTTP/1.1 
Host: hcbtas-q-albamfs-api.azurewebsites.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	header: 
	{
		socialSecurityNumber: String,
		cohabitantSocialSecurityNumber: String,
		customerRemark: AA==,
		systemInfo: String,
		pensionProviderId: 0,
		versionNumber: 0,
		transactionId: String,
		transactionsTypeNumber: 0,
		eventTime: 0001-01-01T00:00:00.0000000+00:00
	},
	pdf: 
	{
		pdfReport: AA==
	},
	cohabitantPdf: 
	{
		pdfReport: AA==
	},
	pensionProviders: 
	[
		{
			pensionProviderId: 0,
			pensionProviderName: String,
			wordSplitCharacter: 0,
			webSiteUrl: String,
			currencyCode: String,
			advisorName: String,
			receiveDataForAdvisory: False,
			transactionStatus: 0
		}
	],
	cohabitantPensionProviders: 
	[
		{
			pensionProviderId: 0,
			pensionProviderName: String,
			wordSplitCharacter: 0,
			webSiteUrl: String,
			currencyCode: String,
			advisorName: String,
			receiveDataForAdvisory: False,
			transactionStatus: 0
		}
	]
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	header: 
	{
		socialSecurityNumber: String,
		reportReceived: False,
		providerRemark: AA==,
		errorText: String,
		versionNumber: 0,
		transactionId: String,
		transactionsTypeNumber: 0,
		eventTime: 0001-01-01T00:00:00.0000000+00:00
	}
}