Download OpenAPI specification:
Contains functionality around repayments.
For endpoints that support localization the language can be passed either as a query string parameter (using the name 'language') or in the 'accept-language' header.
If no language is passed to such endpoints then the default configured language will be used.
Deletes an existing repayment.
| id required | integer <int32> Repayment id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets the details of an existing repayment.
| id required | integer <int32> |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "id": 0,
- "recurringPeriodDays": 0,
- "seniorRankPercentage": 0.1,
- "juniorRankPercentage": 0.1,
- "mezzanineRankPercentage": 0.1,
- "maxDurationDays": 0,
- "collateralTypeId": 0,
- "billingPeriod": {
- "id": 0,
- "name": "string",
- "key": "string"
}, - "repaymentTypes": [
- {
- "id": 0,
- "name": "string",
- "parentId": 0,
- "parentName": "string"
}
], - "repaymentTranch": {
- "id": 0,
- "name": "string"
}, - "constraints": [
- {
- "keyRiskIndicatorId": 0,
- "name": "string",
- "isBoolean": true,
- "isPercentage": true,
- "details": [
- {
- "keyRiskIndicatorDetailId": 0,
- "value": 0.1,
- "minValue": 0.1,
- "maxValue": 0.1,
- "isSoftKnockout": true,
- "isHardKnockout": true
}
]
}
]
}Modifies an existing repayment.
| id required | integer <int32> Id of the repayment that will be modified |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Patch repayment request
object (UpdateableProperty<>) Wrapper around properties used in patch requests | |
object (Api.Common.UpdateableProperty<Decimal>) Wrapper around properties used in patch requests | |
object (Api.Common.UpdateableProperty<System.Nullable<Decimal>>) Wrapper around properties used in patch requests | |
object (Api.Common.UpdateableProperty<System.Nullable<Decimal>>) Wrapper around properties used in patch requests | |
object (Api.Common.UpdateableProperty<Int32>) Wrapper around properties used in patch requests | |
object (Api.Common.UpdateableProperty<Constraints>) Wrapper around properties used in patch requests | |
object (Api.Common.UpdateableProperty<Int32>) Wrapper around properties used in patch requests | |
object (Api.Common.UpdateableProperty<Int32>) Wrapper around properties used in patch requests | |
object (Api.Common.UpdateableProperty<System.Collections.Generic.List<Int32>>) Wrapper around properties used in patch requests | |
object (UpdateableProperty<>) Wrapper around properties used in patch requests |
{- "recurringPeriodDays": {
- "doUpdate": true,
- "value": 0
}, - "seniorRankPercentage": {
- "doUpdate": true,
- "value": 0.1
}, - "juniorRankPercentage": {
- "doUpdate": true,
- "value": 0.1
}, - "mezzanineRankPercentage": {
- "doUpdate": true,
- "value": 0.1
}, - "maxDurationDays": {
- "doUpdate": true,
- "value": 0
}, - "constraints": {
- "doUpdate": true,
- "value": {
- "keyRiskIndicatorDetailIds": [
- 0
]
}
}, - "collateralTypeId": {
- "doUpdate": true,
- "value": 0
}, - "billingPeriodId": {
- "doUpdate": true,
- "value": 0
}, - "repaymentTypeIds": {
- "doUpdate": true,
- "value": [
- 0
]
}, - "repaymentTranchId": {
- "doUpdate": true,
- "value": 0
}
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets the details of all repayments.
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
[- {
- "id": 0,
- "recurringPeriodDays": 0,
- "seniorRankPercentage": 0.1,
- "juniorRankPercentage": 0.1,
- "mezzanineRankPercentage": 0.1,
- "maxDurationDays": 0,
- "collateralTypeId": 0,
- "billingPeriod": {
- "id": 0,
- "name": "string",
- "key": "string"
}, - "repaymentTypes": [
- {
- "id": 0,
- "name": "string",
- "parentId": 0,
- "parentName": "string"
}
], - "repaymentTranch": {
- "id": 0,
- "name": "string"
}, - "constraints": [
- {
- "keyRiskIndicatorId": 0,
- "name": "string",
- "isBoolean": true,
- "isPercentage": true,
- "details": [
- {
- "keyRiskIndicatorDetailId": 0,
- "value": 0.1,
- "minValue": 0.1,
- "maxValue": 0.1,
- "isSoftKnockout": true,
- "isHardKnockout": true
}
]
}
]
}
]Creates a new repayment which can be part of the product offering.
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Create repayment request
| recurringPeriodDays | integer or null <int32> |
| seniorRankPercentage required | number <double> |
| juniorRankPercentage | number or null <double> |
| mezzanineRankPercentage | number or null <double> |
| maxDurationDays required | integer <int32> |
| collateralTypeId required | integer <int32> |
| billingPeriodId required | integer <int32> |
| repaymentTypeIds | Array of integers or null <int32> [ items <int32 > ] |
| repaymentTranchId | integer or null <int32> |
{- "recurringPeriodDays": 0,
- "seniorRankPercentage": 0.1,
- "juniorRankPercentage": 0.1,
- "mezzanineRankPercentage": 0.1,
- "maxDurationDays": 0,
- "collateralTypeId": 0,
- "billingPeriodId": 0,
- "repaymentTypeIds": [
- 0
], - "repaymentTranchId": 0
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets the details of all the existing repayments. The results can be filtered by passing in request body a list of repayment ids or a credit facility id.
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
SearchRepayment Request
| repaymentIds | Array of integers or null <int32> [ items <int32 > ] |
| creditFacilityId | integer or null <int32> |
{- "repaymentIds": [
- 0
], - "creditFacilityId": 0
}[- {
- "id": 0,
- "recurringPeriodDays": 0,
- "seniorRankPercentage": 0.1,
- "juniorRankPercentage": 0.1,
- "mezzanineRankPercentage": 0.1,
- "maxDurationDays": 0,
- "collateralTypeId": 0,
- "billingPeriod": {
- "id": 0,
- "name": "string",
- "key": "string"
}, - "repaymentTypes": [
- {
- "id": 0,
- "name": "string",
- "parentId": 0,
- "parentName": "string"
}
], - "repaymentTranch": {
- "id": 0,
- "name": "string"
}, - "constraints": [
- {
- "keyRiskIndicatorId": 0,
- "name": "string",
- "isBoolean": true,
- "isPercentage": true,
- "details": [
- {
- "keyRiskIndicatorDetailId": 0,
- "value": 0.1,
- "minValue": 0.1,
- "maxValue": 0.1,
- "isSoftKnockout": true,
- "isHardKnockout": true
}
]
}
]
}
]Adds to an existing repayment an existing constraint which is a key risk indicator.
| id required | integer <int32> Repayment id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Add repayment constraints request
| keyRiskIndicatorDetailIds required | Array of integers <int32> [ items <int32 > ] |
{- "keyRiskIndicatorDetailIds": [
- 0
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Deletes an existing repayment tranch.
| id required | integer <int32> RepaymentTranch id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Creates a new repayment tranch which can be used to define a repayment.
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Create repaymentTranch request
| name required | string non-empty |
{- "name": "string"
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Deletes an existing repayment type.
| id required | integer <int32> RepaymentType id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Modifies an existing repayment type which can be used to define a repayment.
| id required | integer <int32> Id of the repayment type that will be modified |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Patch repayment type request
object (Api.Common.UpdateableProperty<String>) Wrapper around properties used in patch requests | |
object (UpdateableProperty<>) Wrapper around properties used in patch requests |
{- "name": {
- "doUpdate": true,
- "value": "string"
}, - "parentId": {
- "doUpdate": true,
- "value": 0
}
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets all the existing repayment types.
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
[- {
- "id": 0,
- "name": "string",
- "parentId": 0,
- "parentName": "string"
}
]Creates a new repayment type which can be used to define a repayment.
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Create repaymentType request
| name required | string non-empty |
| parentId required | integer <int32> |
{- "name": "string",
- "parentId": 0
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}