POST api/CreaSimulator?calculationType={calculationType}&desiredPayment={desiredPayment}

Método que ejecuta la fase 2 de la simulación del producto Seguro de vida con ahorro CREA

Request Information

URI Parameters

NameDescriptionTypeAdditional information
calculationType

Enumerador con las posibles opciones de calculo. Prima para lograr objetivo u Objetivo según prima

CalculationType

Required

desiredPayment

Prima deseada. Solo aplica si se seleccionó Objetivo según prima (CalculationType.GoalByPremium)

decimal number

Required

Body Parameters

Objeto con la información resultado de la fase 1

SimulationInfo
NameDescriptionTypeAdditional information
GoalYears

integer

None.

MonthlyPayment

decimal number

None.

MonthlyPaymentStr

string

None.

FutureGoal

decimal number

None.

FutureGoalStr

string

None.

InitialInsuredValue

decimal number

None.

InitialInsuredValueStr

string

None.

ModerateProjectionValue

decimal number

None.

ModerateProjectionValueStr

string

None.

OptimisticProjectionValue

decimal number

None.

OptimisticProjectionValueStr

string

None.

RevocationTable

Collection of RevocationTable

None.

ErrorMsj

string

None.

Request Formats

application/json, text/json

Sample:
{
  "GoalYears": 1,
  "MonthlyPayment": 2.1,
  "MonthlyPaymentStr": "$2.10",
  "FutureGoal": 3.1,
  "FutureGoalStr": "$3.10",
  "InitialInsuredValue": 4.1,
  "InitialInsuredValueStr": "$4.10",
  "ModerateProjectionValue": 5.1,
  "ModerateProjectionValueStr": "$5.10",
  "OptimisticProjectionValue": 6.1,
  "OptimisticProjectionValueStr": "$6.10",
  "RevocationTable": [
    {
      "Year": 1,
      "Moderate": 2.1,
      "ModerateStr": "$2.10",
      "Optimistic": 3.1,
      "OptimisticStr": "$3.10",
      "SavingReserveValue": 4.1,
      "SavingReserveValueStr": "$4.10",
      "InsuredValue": 5.1,
      "InsuredValueStr": "$5.10"
    },
    {
      "Year": 1,
      "Moderate": 2.1,
      "ModerateStr": "$2.10",
      "Optimistic": 3.1,
      "OptimisticStr": "$3.10",
      "SavingReserveValue": 4.1,
      "SavingReserveValueStr": "$4.10",
      "InsuredValue": 5.1,
      "InsuredValueStr": "$5.10"
    }
  ],
  "ErrorMsj": "sample string 7"
}

application/xml, text/xml

Sample:
<SimulationInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SkCo.CreaSimulator.Public.Entities">
  <ErrorMsj>sample string 7</ErrorMsj>
  <FutureGoal>3.1</FutureGoal>
  <GoalYears>1</GoalYears>
  <InitialInsuredValue>4.1</InitialInsuredValue>
  <ModerateProjectionValue>5.1</ModerateProjectionValue>
  <MonthlyPayment>2.1</MonthlyPayment>
  <OptimisticProjectionValue>6.1</OptimisticProjectionValue>
  <RevocationTable>
    <RevocationTable>
      <InsuredValue>5.1</InsuredValue>
      <Moderate>2.1</Moderate>
      <Optimistic>3.1</Optimistic>
      <SavingReserveValue>4.1</SavingReserveValue>
      <Year>1</Year>
    </RevocationTable>
    <RevocationTable>
      <InsuredValue>5.1</InsuredValue>
      <Moderate>2.1</Moderate>
      <Optimistic>3.1</Optimistic>
      <SavingReserveValue>4.1</SavingReserveValue>
      <Year>1</Year>
    </RevocationTable>
  </RevocationTable>
</SimulationInfo>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'SimulationInfo'.

Response Information

Resource Description

Resultado de la simulación

SimulationInfo
NameDescriptionTypeAdditional information
GoalYears

integer

None.

MonthlyPayment

decimal number

None.

MonthlyPaymentStr

string

None.

FutureGoal

decimal number

None.

FutureGoalStr

string

None.

InitialInsuredValue

decimal number

None.

InitialInsuredValueStr

string

None.

ModerateProjectionValue

decimal number

None.

ModerateProjectionValueStr

string

None.

OptimisticProjectionValue

decimal number

None.

OptimisticProjectionValueStr

string

None.

RevocationTable

Collection of RevocationTable

None.

ErrorMsj

string

None.

Response Formats

application/json, text/json

Sample:
{
  "GoalYears": 1,
  "MonthlyPayment": 2.1,
  "MonthlyPaymentStr": "$2.10",
  "FutureGoal": 3.1,
  "FutureGoalStr": "$3.10",
  "InitialInsuredValue": 4.1,
  "InitialInsuredValueStr": "$4.10",
  "ModerateProjectionValue": 5.1,
  "ModerateProjectionValueStr": "$5.10",
  "OptimisticProjectionValue": 6.1,
  "OptimisticProjectionValueStr": "$6.10",
  "RevocationTable": [
    {
      "Year": 1,
      "Moderate": 2.1,
      "ModerateStr": "$2.10",
      "Optimistic": 3.1,
      "OptimisticStr": "$3.10",
      "SavingReserveValue": 4.1,
      "SavingReserveValueStr": "$4.10",
      "InsuredValue": 5.1,
      "InsuredValueStr": "$5.10"
    },
    {
      "Year": 1,
      "Moderate": 2.1,
      "ModerateStr": "$2.10",
      "Optimistic": 3.1,
      "OptimisticStr": "$3.10",
      "SavingReserveValue": 4.1,
      "SavingReserveValueStr": "$4.10",
      "InsuredValue": 5.1,
      "InsuredValueStr": "$5.10"
    }
  ],
  "ErrorMsj": "sample string 7"
}

application/xml, text/xml

Sample:
<SimulationInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SkCo.CreaSimulator.Public.Entities">
  <ErrorMsj>sample string 7</ErrorMsj>
  <FutureGoal>3.1</FutureGoal>
  <GoalYears>1</GoalYears>
  <InitialInsuredValue>4.1</InitialInsuredValue>
  <ModerateProjectionValue>5.1</ModerateProjectionValue>
  <MonthlyPayment>2.1</MonthlyPayment>
  <OptimisticProjectionValue>6.1</OptimisticProjectionValue>
  <RevocationTable>
    <RevocationTable>
      <InsuredValue>5.1</InsuredValue>
      <Moderate>2.1</Moderate>
      <Optimistic>3.1</Optimistic>
      <SavingReserveValue>4.1</SavingReserveValue>
      <Year>1</Year>
    </RevocationTable>
    <RevocationTable>
      <InsuredValue>5.1</InsuredValue>
      <Moderate>2.1</Moderate>
      <Optimistic>3.1</Optimistic>
      <SavingReserveValue>4.1</SavingReserveValue>
      <Year>1</Year>
    </RevocationTable>
  </RevocationTable>
</SimulationInfo>