Calculation endpoints
| Method | Route | Input | Response |
POST | /api/Calculation/application-loc-calculation-slider | applicationId query + SliderRequest | Slider results |
POST | /api/Calculation/application-loc-calculation | applicationId query + CalculationRequest | CalculationResponse |
POST | /api/Calculation/application-invoice-calculation | applicationId query + CalculationRequest | CalculationResponse |
{
"amount": 5000,
"percentOfIncome": 0.15,
"terms": 12,
"fixedRepaymentCalculation": false
}
Slider requests require a non-zero amount.
Calculation requests require amount and terms between 7 and 52.
Application approval endpoints
| Method | Route | Input | Response |
POST | /api/ApplicationApproval/add-company-details/{applicationId} | CompanyDataRequest | bool |
POST | /api/ApplicationApproval/add-primary-applicant-details/{applicationId} | PrimaryApplicantRequest | Applicant id string |
POST | /api/ApplicationApproval/add-secondary-applicant-details/{applicationId} | SecondaryApplicantRequest | Applicant id string |
GET | /api/ApplicationApproval/get-all-applicants/{applicationId} | No body | Applicant list |
GET | /api/ApplicationApproval/get-contracts/{applicationId} | No body | Contract document list |
GET | /api/ApplicationApproval/get-contract-details/{applicationId} | No body | ContractDetails |
POST | /api/ApplicationApproval/sign-contract/{applicationId}/{applicantId} | SignaturesRequest | bool |
{
"businessName": "Northwind Pty Ltd",
"entityType": "Pty Ltd",
"zipCode": "2000",
"businessTaxId": "12-3456789",
"city": "Sydney"
}
Document and bank account endpoints
| Method | Route | Input | Response |
GET | /api/ApplicationApproval/get-all-bank-accounts/{applicationId} | No body | Bank account list |
GET | /api/ApplicationApproval/get-primary-bank-account/{applicationId} | No body | Primary bank account |
POST | /api/ApplicationApproval/set-primary-bank-account/{applicationId}/{id} | Route id | bool |
GET | /api/ApplicationApproval/get-required-documents/{applicationId} | No body | Required document list |
POST | /api/ApplicationApproval/submit-required-document/{applicationId} | supportingDocumentId, byte[] fileData, fileType, fileName | bool |
POST | /api/ApplicationApproval/submit-document/{applicationId} | byte[] fileData, fileType, fileName | bool |