BCTT Partners Portal API - Developer Portal
  • Documentation
  • API Reference
Authentication
    Authenticatepost
Partners
    Callback UpdateputCallback DeletedeleteCallback ListgetCallback Echopost
Processes
    Process DetailgetProcess UpdateputProcess ListgetProcess CreatepostProcess SubmitpostProcess Canceldelete
ProcessesBorrower
    Borrower GetgetBorrower UpdateputBorrower DeletedeleteBorrower ListgetBorrower Createpost
ProcessesDocument
    Document GetgetDocument UpdateputDocument DeletedeleteDocument ListgetDocument Createpost
ProcessesESIS
    Process ESIS GetgetProcess ESIS Emailget
ProcessesMessage
    Processes Message ListgetProcesses Message Createpost
ProcessesProperty
    Property ListgetProperty Updateput
Simulations
    Simulation ListgetSimulation CreatepostSimulation DetailgetSimulation CanceldeleteSimulation UpdatepatchSimulation Validatepost
SimulationsESIS
    Simulation ESIS GetgetSimulation ESIS Emailget
SimulationsMessages
    Simulations Message ListgetSimulations Message Createpost
Taxonomy
    Broker Types GetgetBroker Sub Types GetgetBroker Classifications GetgetBroker Fee Types GetgetBroker Statuses GetgetBroker IVA Regimes GetgetBroker Retention Regimes GetgetBroker Extract Periodicity GetgetCountries GetgetCountry With Districts GetgetDistricts GetgetDistricts With Counties GetgetCounties GetgetCounty With Parishes GetgetParishes GetgetDocument Types GetgetDocument Categories GetgetProduct Purposes GetgetLoan Purposes GetgetProduct Schemes GetgetIndex Type Sub Categories GetgetIndex Types GetgetIndex Type List Mixed GetgetFixed Fixed Period GetgetMixed Fixed Period GetgetBank Charge Types GetgetProperty Typologies GetgetEntity Types GetgetIdentification Documents GetgetMarital Statuses GetgetMatrimonial Regimes GetgetResidence Types GetgetGenders GetgetProfessions GetgetEmployment Contract Types GetgetEmployment Situations GetgetEmployment Department Positions GetgetKey Borrower Relations GetgetProposal Cancel Reasons GetgetProposal Reject Reasons GetgetSimulation Reject Reasons GetgetWorkflow Phases GetgetWorkflow States Simulation GetgetWorkflow States Proposal GetgetRetrieves a paginated list of notification typesget
Schemas
Partners Portal API
Partners Portal API

Simulations

Endpointhttps://api-qua-portalparceiros.bancoctt.pt

Simulation List

GET
https://api-qua-portalparceiros.bancoctt.pt
/v1/simulations

List all simulations, with filtering and pagination options.

Simulation List › query Parameters

filterByText
string

Text to filter by borrower's name, tax ID, or branch description

filterStatusLastDateFrom
string · date-time

Minimum simulation status date (inclusive).

filterStatusLastDateTo
string · date-time

Maximum simulation status date (inclusive).

filterSimulationStatus
integer · int32

Current simulation status. Possible values can be obtained from WorkflowStatesSimulationGet taxonomy endpoint

lineCount
integer · int32

Maximum number of records to return

nextRecord
string

Simulation Identifier before which results simulations are

previousRecord
string

Simulation Identifier after which results simulations are

Simulation List › Headers

Authorization
string · required

Bearer token for authentication. Format: Bearer {token}

Simulation List › Responses

OK

totalRecords
integer · int32

Total number of records found

hasMoreResults
boolean

Indicates if there are more results available

object[]

List of simulation details

GET/v1/simulations
curl --request GET \
  --url https://api-qua-portalparceiros.bancoctt.pt/v1/simulations \
  --header 'Authorization: <string>'
shell
Example Responses
{
  "totalRecords": 1,
  "hasMoreResults": false,
  "listSimulationDetail": [
    {
      "simulationUniqueID": "aedcddfc-3a33-4b69-9487-9425c8c69731",
      "simulationNumber": 12345,
      "keyBorrowerName": "José António",
      "keyBorrowerTaxID": "123456789",
      "loanAmount": 250000,
      "statusLastDate": "2026-01-13T10:00:00Z",
      "simulationStatusID": 7,
      "simulationStatusDescription": "Completed",
      "propertyAmount": 250000,
      "ltvEstimated": 100,
      "branchID": 213,
      "branchDescription": "LOJA VIRTUAL CC",
      "origin": "Partners Portal",
      "youthCredit": true
    }
  ]
}
json
application/json

Simulation Create

POST
https://api-qua-portalparceiros.bancoctt.pt
/v1/simulations

Creates a Simulation with the specified information containing in the provided object

Simulation gets automatically associated with the logged broker and userID

Simulation Create › Headers

Authorization
string · required

Bearer token for authentication. Format: Bearer {token}

Simulation Create › Request Body

object · required
object · required
object · required

Simulation Create › Responses

Simulation's identification information

object
object
POST/v1/simulations
curl --request POST \
  --url https://api-qua-portalparceiros.bancoctt.pt/v1/simulations \
  --header 'Authorization: <string>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "loanSimulator": {
    "loanDurationMonths": 360,
    "loanAmount": 200300,
    "productSchemeId": 1,
    "loanPurposeId": 1,
    "productPurposeId": 2,
    "hasCrossSelling": true,
    "interestRateTypeID": 1,
    "indexTypeID": 0,
    "indexTypeMixedID": 0,
    "fixedPeriodID": 80,
    "utilizationPeriod": 12,
    "youthCredit": true
  },
  "borrowersSimulator": {
    "numberOfborrowers": 2,
    "keyBorrowerName": "John Doe",
    "keyBorrowerBirthDate": "1985-04-12",
    "keyBorrowerIncomeWagesPensions": 2500,
    "keyBorrowerIncomeGreenReceipts": 0,
    "keyBorrowerIncomeRents": 500,
    "keyBorrowerIncomeOthers": 100,
    "keyBorrowerInstallmentHousingCredit": 300,
    "keyBorrowerInstallmentPersonalCredit": 0,
    "keyBorrowerInstallmentAutoLeasingCredit": 0,
    "keyBorrowerInstallmentCreditCard": 50,
    "keyBorrowerInstallmentBankOverdraft": 0,
    "keyBorrowerInstallmentOther": 0,
    "borrowerName": "Jane Doe",
    "borrowerBirthDate": "1990-07-01",
    "borrowerIncomeWagesPensions": 1800,
    "borrowerIncomeGreenReceipts": 0,
    "borrowerIncomeRents": 0,
    "borrowerIncomeOthers": 50,
    "borrowerInstallmentHousingCredit": 0,
    "borrowerInstallmentPersonalCredit": 0,
    "borrowerInstallmentAutoLeasingCredit": 0,
    "borrowerInstallmentCreditCard": 25,
    "borrowerInstallmentBankOverdraft": 0,
    "borrowerInstallmentOther": 0
  },
  "propertySimulator": {
    "acquisitionAmount": 150000,
    "evaluationEstimatedAmount": 160000,
    "sustainabilityCampaign": true,
    "worksCost": 20000,
    "estimatedValueAfterWorks": 180000,
    "landValue": 50000
  }
}
'
shell
Example Request Body
{
  "loanSimulator": {
    "loanDurationMonths": 360,
    "loanAmount": 200300,
    "productSchemeId": 1,
    "loanPurposeId": 1,
    "productPurposeId": 2,
    "hasCrossSelling": true,
    "interestRateTypeID": 1,
    "indexTypeID": 0,
    "indexTypeMixedID": 0,
    "fixedPeriodID": 80,
    "utilizationPeriod": 12,
    "youthCredit": true
  },
  "borrowersSimulator": {
    "numberOfborrowers": 2,
    "keyBorrowerName": "John Doe",
    "keyBorrowerBirthDate": "1985-04-12",
    "keyBorrowerIncomeWagesPensions": 2500,
    "keyBorrowerIncomeGreenReceipts": 0,
    "keyBorrowerIncomeRents": 500,
    "keyBorrowerIncomeOthers": 100,
    "keyBorrowerInstallmentHousingCredit": 300,
    "keyBorrowerInstallmentPersonalCredit": 0,
    "keyBorrowerInstallmentAutoLeasingCredit": 0,
    "keyBorrowerInstallmentCreditCard": 50,
    "keyBorrowerInstallmentBankOverdraft": 0,
    "keyBorrowerInstallmentOther": 0,
    "borrowerName": "Jane Doe",
    "borrowerBirthDate": "1990-07-01",
    "borrowerIncomeWagesPensions": 1800,
    "borrowerIncomeGreenReceipts": 0,
    "borrowerIncomeRents": 0,
    "borrowerIncomeOthers": 50,
    "borrowerInstallmentHousingCredit": 0,
    "borrowerInstallmentPersonalCredit": 0,
    "borrowerInstallmentAutoLeasingCredit": 0,
    "borrowerInstallmentCreditCard": 25,
    "borrowerInstallmentBankOverdraft": 0,
    "borrowerInstallmentOther": 0
  },
  "propertySimulator": {
    "acquisitionAmount": 150000,
    "evaluationEstimatedAmount": 160000,
    "sustainabilityCampaign": true,
    "worksCost": 20000,
    "estimatedValueAfterWorks": 180000,
    "landValue": 50000
  }
}
json
Example Responses
{
  "operationStatus": {
    "operationStatusCode": "020101",
    "operationStatusMessage": "Process Updated successfully"
  },
  "additionalData": {
    "simulationUniqueID": "8432628f-d7d1-4b7f-be77-3348a08b4b99",
    "simulationNumber": "12345",
    "elegibility": false,
    "nonElegibilityDescription": "Insufficient debt-service capacity"
  }
}
json
application/json

Simulation Detail

GET
https://api-qua-portalparceiros.bancoctt.pt
/v1/simulations/{simulationUniqueId}

Gets detailed information about a specific simulation previously created.

Contains information about:

  • Simulation's Loan data (LoanAmount, IndexType, Duration, etc...)
  • Borrower details (Age, Income, etc...)
  • Property details (EstimatedValue, Address, etc...)
  • Insurance details (Type, MonthlyCost, etc...)
  • Bank Charges details (Description, Amount, etc...)

Simulation Detail › path Parameters

simulationUniqueId
string · uuid · required

Unique identifier that represents the simulation unequivocally

Simulation Detail › Headers

Authorization
string · required

Bearer token for authentication. Format: Bearer {token}

Simulation Detail › Responses

Simulation details successfully returned.

object
object
object
object
object
object[]
GET/v1/simulations/{simulationUniqueId}
curl --request GET \
  --url https://api-qua-portalparceiros.bancoctt.pt/v1/simulations/:simulationUniqueId \
  --header 'Authorization: <string>'
shell
Example Responses
{
  "simulationDetail": {
    "simulationUniqueId": "5249a489-2899-40c4-9bae-c35f77ca8b26",
    "simulationNumber": 12345,
    "processUniqueId": "5249a489-2899-40c4-9bae-c35f77ca8b26",
    "processNumber": 123,
    "creationDate": "2026-01-13T10:00:00Z",
    "origin": "Partners Portal",
    "branchId": "213",
    "branchDescription": "LOJA VIRTUAL CC",
    "simulationStatusId": 7,
    "simulationStatusDescription": "Completed",
    "cancelReasonId": 4,
    "cancelReasonDescription": "Withdrawal – No Reason",
    "cancelObservations": "Client did not provide a reason"
  },
  "borrowerSimulationDetail": {
    "numberOfborrowers": 2,
    "keyBorrowerName": "José João Joaquim Jalapenos",
    "keyBorrowerTaxId": "271625910",
    "keyBorrowerBirthDate": "2026-01-13T10:00:00Z",
    "keyBorrowerContractTypeID": 1,
    "keyBorrowerContractTypeDescription": "Effective",
    "keyBorrowerIncomeWagesPensions": 5000,
    "keyBorrowerIncomeGreenReceipts": 0,
    "keyBorrowerIncomeRents": 0,
    "keyBorrowerIncomeOthers": 0,
    "keyBorrowerInstallmentHousingCredit": 650,
    "keyBorrowerInstallmentPersonalCredit": 100,
    "keyBorrowerInstallmentAutoLeasingCredit": 250,
    "keyBorrowerInstallmentCreditCard": 0,
    "keyBorrowerInstallmentBankOverdraft": 0,
    "keyBorrowerInstallmentOther": 0,
    "keyBorrowerHasSocialSecurityDebt": false,
    "borrowerName": "Manuela Maria Moniz Malaquias Monelho",
    "borrowerTaxId": "243351330",
    "borrowerBirthDate": "2026-01-13T10:00:00Z",
    "borrowerContractTypeID": 2,
    "borrowerContractTypeDescription": "Deadline",
    "borrowerIncomeWagesPensions": 7000,
    "borrowerIncomeGreenReceipts": 0,
    "borrowerIncomeRents": 0,
    "borrowerIncomeOthers": 0,
    "borrowerInstallmentHousingCredit": 0,
    "borrowerInstallmentPersonalCredit": 200,
    "borrowerInstallmentAutoLeasingCredit": 150,
    "borrowerInstallmentCreditCard": 0,
    "borrowerInstallmentBankOverdraft": 0,
    "borrowerInstallmentOther": 0,
    "borrowerHasSocialSecurityDebt": false,
    "borrowersDependentsNumber": 2
  },
  "propertySimulationDetail": {
    "typologyId": 1,
    "typologyDescription": "Flat",
    "evaluationEstimatedAmount": 200300,
    "acquisitionAmount": 200300,
    "districtId": 1,
    "districtDescription": "Aveiro",
    "grossBuiltArea": 200
  },
  "loanSimulationDetail": {
    "loanAmount": 200300,
    "loanDurationMonths": 360,
    "monthlyInstallmentAmount": 910.65,
    "mtic": 343758.1,
    "proposedSpread": 3.6,
    "indexInterestRate": 3.6,
    "tan": 4.2,
    "taeg": 4.106,
    "productSchemeId": 1,
    "productSchemeDescription": "GENERAL",
    "loanPurposeId": "1",
    "loanPurposeDescription": "ACQUISITION",
    "productPurposeId": "2",
    "productPurposeDescription": "FIRST RESIDENCE",
    "hasCrossSelling": true,
    "indexTypeSubCategoryID": 1,
    "indexTypeSubCategoryDescription": "FIXED",
    "indexTypeMixed": "indexTypeMixed",
    "indexType": "Fixa 30 anos",
    "fixedBaseInterestRate": 0,
    "fixedMonthlyInstallmentAmount": 910.65,
    "fixedTAN": 4.2,
    "variableTAN": 0,
    "fixedSpread": 0,
    "fixedPeriod": "360",
    "fixedProposedSpread": 3.6,
    "loanFixedPeriodMonths": 360,
    "variableBaseInterestRate": 0,
    "variableMonthlyInstallmentAmount": 0,
    "variableSpread": 0,
    "variableProposedSpread": 0,
    "loanVariablePeriodMonths": 0,
    "spread": 4.3,
    "baseInterestRate": 0,
    "loanToValue": 100,
    "youthCredit": true
  },
  "insuranceSimulationDetail": {
    "lifeInsuranceMonthlyAmount": 12.74,
    "propertyInsuranceMonthlyAmount": 23.02
  },
  "bankCharges": [
    {
      "description": "CREDIT OPENING PROCESS",
      "amount": 280
    }
  ]
}
json
application/json

Simulation Cancel

DELETE
https://api-qua-portalparceiros.bancoctt.pt
/v1/simulations/{simulationUniqueId}

Cancels the specified simulation if it's in a cancelable status.

Simulation Cancel › path Parameters

simulationUniqueId
string · uuid · required

Unique identifier that represents the simulation unequivocally

Simulation Cancel › Headers

Authorization
string · required

Bearer token for authentication. Format: Bearer {token}

Simulation Cancel › Request Body

simulationCancelReasonId
integer · int32 · required

Simulation Cancel reason ID (can be obtained from the corresponding taxonomy endpoint)

cancelComments
string

Any additional comments to the cancel reason

Simulation Cancel › Responses

OK

object
DELETE/v1/simulations/{simulationUniqueId}
curl --request DELETE \
  --url https://api-qua-portalparceiros.bancoctt.pt/v1/simulations/:simulationUniqueId \
  --header 'Authorization: <string>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "simulationCancelReasonId": 4,
  "cancelComments": "Customer did not provide any feedback"
}
'
shell
Example Request Body
{
  "simulationCancelReasonId": 4,
  "cancelComments": "Customer did not provide any feedback"
}
json
Example Responses
{
  "operationStatus": {
    "operationStatusCode": "020101",
    "operationStatusMessage": "Process Updated successfully"
  }
}
json
application/json

Simulation Update

PATCH
https://api-qua-portalparceiros.bancoctt.pt
/v1/simulations/{simulationUniqueId}

Updates only the provided fields from the request object

Eg. if loan amount is not provided it won't update and remain the old value.

Simulations that are completed will not be updated.

The Simulation will pass through the same validation process as when creating a new simulation. So all rules must be followed.

Simulation Update › path Parameters

simulationUniqueId
string · uuid · required

Unique identifier that represents the simulation unequivocally

Simulation Update › Headers

Authorization
string · required

Bearer token for authentication. Format: Bearer {token}

Simulation Update › Request Body

object
object
object

Simulation Update › Responses

Simulation's identification information

object
object
PATCH/v1/simulations/{simulationUniqueId}
curl --request PATCH \
  --url https://api-qua-portalparceiros.bancoctt.pt/v1/simulations/:simulationUniqueId \
  --header 'Authorization: <string>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "loanSimulator": {
    "loanDurationMonths": 360,
    "loanAmount": 200300,
    "productSchemeId": 1,
    "loanPurposeId": 1,
    "productPurposeId": 2,
    "hasCrossSelling": true,
    "interestRateTypeID": 1,
    "indexTypeID": 0,
    "indexTypeMixedID": 0,
    "fixedPeriodID": 0,
    "utilizationPeriod": 12,
    "youthCredit": true
  },
  "borrowersSimulator": {
    "numberOfborrowers": 2,
    "keyBorrowerName": "John Doe",
    "keyBorrowerBirthDate": "1985-04-12",
    "keyBorrowerIncomeWagesPensions": 2500,
    "keyBorrowerIncomeGreenReceipts": 0,
    "keyBorrowerIncomeRents": 500,
    "keyBorrowerIncomeOthers": 100,
    "keyBorrowerInstallmentHousingCredit": 300,
    "keyBorrowerInstallmentPersonalCredit": 0,
    "keyBorrowerInstallmentAutoLeasingCredit": 0,
    "keyBorrowerInstallmentCreditCard": 50,
    "keyBorrowerInstallmentBankOverdraft": 0,
    "keyBorrowerInstallmentOther": 0,
    "borrowerName": "Jane Doe",
    "borrowerBirthDate": "1990-07-01",
    "borrowerIncomeWagesPensions": 1800,
    "borrowerIncomeGreenReceipts": 0,
    "borrowerIncomeRents": 0,
    "borrowerIncomeOthers": 50,
    "borrowerInstallmentHousingCredit": 0,
    "borrowerInstallmentPersonalCredit": 0,
    "borrowerInstallmentAutoLeasingCredit": 0,
    "borrowerInstallmentCreditCard": 25,
    "borrowerInstallmentBankOverdraft": 0,
    "borrowerInstallmentOther": 0
  },
  "propertySimulator": {
    "acquisitionAmount": 150000,
    "evaluationEstimatedAmount": 160000,
    "sustainabilityCampaign": true,
    "worksCost": 20000,
    "estimatedValueAfterWorks": 180000,
    "landValue": 50000
  }
}
'
shell
Example Request Body
{
  "loanSimulator": {
    "loanDurationMonths": 360,
    "loanAmount": 200300,
    "productSchemeId": 1,
    "loanPurposeId": 1,
    "productPurposeId": 2,
    "hasCrossSelling": true,
    "interestRateTypeID": 1,
    "indexTypeID": 0,
    "indexTypeMixedID": 0,
    "fixedPeriodID": 0,
    "utilizationPeriod": 12,
    "youthCredit": true
  },
  "borrowersSimulator": {
    "numberOfborrowers": 2,
    "keyBorrowerName": "John Doe",
    "keyBorrowerBirthDate": "1985-04-12",
    "keyBorrowerIncomeWagesPensions": 2500,
    "keyBorrowerIncomeGreenReceipts": 0,
    "keyBorrowerIncomeRents": 500,
    "keyBorrowerIncomeOthers": 100,
    "keyBorrowerInstallmentHousingCredit": 300,
    "keyBorrowerInstallmentPersonalCredit": 0,
    "keyBorrowerInstallmentAutoLeasingCredit": 0,
    "keyBorrowerInstallmentCreditCard": 50,
    "keyBorrowerInstallmentBankOverdraft": 0,
    "keyBorrowerInstallmentOther": 0,
    "borrowerName": "Jane Doe",
    "borrowerBirthDate": "1990-07-01",
    "borrowerIncomeWagesPensions": 1800,
    "borrowerIncomeGreenReceipts": 0,
    "borrowerIncomeRents": 0,
    "borrowerIncomeOthers": 50,
    "borrowerInstallmentHousingCredit": 0,
    "borrowerInstallmentPersonalCredit": 0,
    "borrowerInstallmentAutoLeasingCredit": 0,
    "borrowerInstallmentCreditCard": 25,
    "borrowerInstallmentBankOverdraft": 0,
    "borrowerInstallmentOther": 0
  },
  "propertySimulator": {
    "acquisitionAmount": 150000,
    "evaluationEstimatedAmount": 160000,
    "sustainabilityCampaign": true,
    "worksCost": 20000,
    "estimatedValueAfterWorks": 180000,
    "landValue": 50000
  }
}
json
Example Responses
{
  "operationStatus": {
    "operationStatusCode": "020101",
    "operationStatusMessage": "Process Updated successfully"
  },
  "additionalData": {
    "simulationUniqueID": "8432628f-d7d1-4b7f-be77-3348a08b4b99",
    "simulationNumber": "12345",
    "elegibility": false,
    "nonElegibilityDescription": "Insufficient debt-service capacity"
  }
}
json
application/json

Simulation Validate

POST
https://api-qua-portalparceiros.bancoctt.pt
/v1/simulations/validate

Validates if the provided Simulation data is valid for creation

This same validation is applied when creating a simulation

Eg. valid combinations of Regime/Destination/Purpose, Rate type rules (fixed, variable, mixed), etc...

Simulation Validate › Headers

Authorization
string · required

Bearer token for authentication. Format: Bearer {token}

Simulation Validate › Request Body

object · required
object · required
object · required

Simulation Validate › Responses

Empty error object

object[]
POST/v1/simulations/validate
curl --request POST \
  --url https://api-qua-portalparceiros.bancoctt.pt/v1/simulations/validate \
  --header 'Authorization: <string>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "loanSimulator": {
    "loanDurationMonths": 360,
    "loanAmount": 200300,
    "productSchemeId": 1,
    "loanPurposeId": 1,
    "productPurposeId": 2,
    "hasCrossSelling": true,
    "interestRateTypeID": 1,
    "indexTypeID": 0,
    "indexTypeMixedID": 0,
    "fixedPeriodID": 80,
    "utilizationPeriod": 12,
    "youthCredit": true
  },
  "borrowersSimulator": {
    "numberOfborrowers": 2,
    "keyBorrowerName": "John Doe",
    "keyBorrowerBirthDate": "1985-04-12",
    "keyBorrowerIncomeWagesPensions": 2500,
    "keyBorrowerIncomeGreenReceipts": 0,
    "keyBorrowerIncomeRents": 500,
    "keyBorrowerIncomeOthers": 100,
    "keyBorrowerInstallmentHousingCredit": 300,
    "keyBorrowerInstallmentPersonalCredit": 0,
    "keyBorrowerInstallmentAutoLeasingCredit": 0,
    "keyBorrowerInstallmentCreditCard": 50,
    "keyBorrowerInstallmentBankOverdraft": 0,
    "keyBorrowerInstallmentOther": 0,
    "borrowerName": "Jane Doe",
    "borrowerBirthDate": "1990-07-01",
    "borrowerIncomeWagesPensions": 1800,
    "borrowerIncomeGreenReceipts": 0,
    "borrowerIncomeRents": 0,
    "borrowerIncomeOthers": 50,
    "borrowerInstallmentHousingCredit": 0,
    "borrowerInstallmentPersonalCredit": 0,
    "borrowerInstallmentAutoLeasingCredit": 0,
    "borrowerInstallmentCreditCard": 25,
    "borrowerInstallmentBankOverdraft": 0,
    "borrowerInstallmentOther": 0
  },
  "propertySimulator": {
    "acquisitionAmount": 150000,
    "evaluationEstimatedAmount": 160000,
    "sustainabilityCampaign": true,
    "worksCost": 20000,
    "estimatedValueAfterWorks": 180000,
    "landValue": 50000
  }
}
'
shell
Example Request Body
{
  "loanSimulator": {
    "loanDurationMonths": 360,
    "loanAmount": 200300,
    "productSchemeId": 1,
    "loanPurposeId": 1,
    "productPurposeId": 2,
    "hasCrossSelling": true,
    "interestRateTypeID": 1,
    "indexTypeID": 0,
    "indexTypeMixedID": 0,
    "fixedPeriodID": 80,
    "utilizationPeriod": 12,
    "youthCredit": true
  },
  "borrowersSimulator": {
    "numberOfborrowers": 2,
    "keyBorrowerName": "John Doe",
    "keyBorrowerBirthDate": "1985-04-12",
    "keyBorrowerIncomeWagesPensions": 2500,
    "keyBorrowerIncomeGreenReceipts": 0,
    "keyBorrowerIncomeRents": 500,
    "keyBorrowerIncomeOthers": 100,
    "keyBorrowerInstallmentHousingCredit": 300,
    "keyBorrowerInstallmentPersonalCredit": 0,
    "keyBorrowerInstallmentAutoLeasingCredit": 0,
    "keyBorrowerInstallmentCreditCard": 50,
    "keyBorrowerInstallmentBankOverdraft": 0,
    "keyBorrowerInstallmentOther": 0,
    "borrowerName": "Jane Doe",
    "borrowerBirthDate": "1990-07-01",
    "borrowerIncomeWagesPensions": 1800,
    "borrowerIncomeGreenReceipts": 0,
    "borrowerIncomeRents": 0,
    "borrowerIncomeOthers": 50,
    "borrowerInstallmentHousingCredit": 0,
    "borrowerInstallmentPersonalCredit": 0,
    "borrowerInstallmentAutoLeasingCredit": 0,
    "borrowerInstallmentCreditCard": 25,
    "borrowerInstallmentBankOverdraft": 0,
    "borrowerInstallmentOther": 0
  },
  "propertySimulator": {
    "acquisitionAmount": 150000,
    "evaluationEstimatedAmount": 160000,
    "sustainabilityCampaign": true,
    "worksCost": 20000,
    "estimatedValueAfterWorks": 180000,
    "landValue": 50000
  }
}
json
Example Responses
{
  "errors": [
    {
      "errorCode": "010101",
      "errorMessage": "Missing field",
      "errorField": "InputField"
    }
  ]
}
json
application/json

ProcessesPropertySimulationsESIS