Download OpenAPI specification:Download
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. |
No Content
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "code": "General",
- "subCode": "string",
- "message": "string",
- "correlationId": "string",
- "properties": {
- "property1": null,
- "property2": null
}
}
Gets the details of an existing repayment.
id required | integer <int32> |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "id": 0,
- "recurringPeriodDays": 0,
- "seniorRankPercentage": 0,
- "juniorRankPercentage": 0,
- "mezzanineRankPercentage": 0,
- "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,
- "minValue": 0,
- "maxValue": 0,
- "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
recurringPeriodDays | object (UpdateableProperty%3C%3E) Wrapper around properties used in patch requests |
seniorRankPercentage | object (Api.Common.UpdateableProperty%3CDecimal%3E) Wrapper around properties used in patch requests |
juniorRankPercentage | object (Api.Common.UpdateableProperty%3CSystem.Nullable%3CDecimal%3E%3E) Wrapper around properties used in patch requests |
mezzanineRankPercentage | object (Api.Common.UpdateableProperty%3CSystem.Nullable%3CDecimal%3E%3E) Wrapper around properties used in patch requests |
maxDurationDays | object (Api.Common.UpdateableProperty%3CInt32%3E) Wrapper around properties used in patch requests |
constraints | object (Api.Common.UpdateableProperty%3CConstraints%3E) Wrapper around properties used in patch requests |
collateralTypeId | object (Api.Common.UpdateableProperty%3CInt32%3E) Wrapper around properties used in patch requests |
billingPeriodId | object (Api.Common.UpdateableProperty%3CInt32%3E) Wrapper around properties used in patch requests |
repaymentTypeIds | object (Api.Common.UpdateableProperty%3CSystem.Collections.Generic.List%3CInt32%3E%3E) Wrapper around properties used in patch requests |
repaymentTranchId | object (UpdateableProperty%3C%3E) Wrapper around properties used in patch requests |
No Content
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "recurringPeriodDays": {
- "doUpdate": true,
- "value": 0
}, - "seniorRankPercentage": {
- "doUpdate": true,
- "value": 0
}, - "juniorRankPercentage": {
- "doUpdate": true,
- "value": 0
}, - "mezzanineRankPercentage": {
- "doUpdate": true,
- "value": 0
}, - "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": "General",
- "subCode": "string",
- "message": "string",
- "correlationId": "string",
- "properties": {
- "property1": null,
- "property2": null
}
}
Gets the details of all repayments.
Accept-Language | string The ISO 639-1 language to use for localizable data. |
OK
Bad Request
Unauthorized
Forbidden
Internal Server Error
[- {
- "id": 0,
- "recurringPeriodDays": 0,
- "seniorRankPercentage": 0,
- "juniorRankPercentage": 0,
- "mezzanineRankPercentage": 0,
- "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,
- "minValue": 0,
- "maxValue": 0,
- "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 <int32> Nullable |
seniorRankPercentage required | number <double> |
juniorRankPercentage | number <double> Nullable |
mezzanineRankPercentage | number <double> Nullable |
maxDurationDays required | integer <int32> |
collateralTypeId required | integer <int32> |
billingPeriodId required | integer <int32> |
repaymentTypeIds | Array of integers <int32> Nullable |
repaymentTranchId | integer <int32> Nullable |
No Content
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "recurringPeriodDays": 0,
- "seniorRankPercentage": 0,
- "juniorRankPercentage": 0,
- "mezzanineRankPercentage": 0,
- "maxDurationDays": 0,
- "collateralTypeId": 0,
- "billingPeriodId": 0,
- "repaymentTypeIds": [
- 0
], - "repaymentTranchId": 0
}
{- "code": "General",
- "subCode": "string",
- "message": "string",
- "correlationId": "string",
- "properties": {
- "property1": null,
- "property2": null
}
}
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 <int32> Nullable |
creditFacilityId | integer <int32> Nullable |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "repaymentIds": [
- 0
], - "creditFacilityId": 0
}
[- {
- "id": 0,
- "recurringPeriodDays": 0,
- "seniorRankPercentage": 0,
- "juniorRankPercentage": 0,
- "mezzanineRankPercentage": 0,
- "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,
- "minValue": 0,
- "maxValue": 0,
- "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> |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "keyRiskIndicatorDetailIds": [
- 0
]
}
{- "code": "General",
- "subCode": "string",
- "message": "string",
- "correlationId": "string",
- "properties": {
- "property1": null,
- "property2": null
}
}
Deletes an existing repayment tranch.
id required | integer <int32> RepaymentTranch id |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
No Content
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "code": "General",
- "subCode": "string",
- "message": "string",
- "correlationId": "string",
- "properties": {
- "property1": null,
- "property2": null
}
}
Gets all the existing repayment tranches.
Accept-Language | string The ISO 639-1 language to use for localizable data. |
OK
Bad Request
Unauthorized
Forbidden
Internal Server Error
[- {
- "id": 0,
- "name": "string"
}
]
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 |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "name": "string"
}
{- "code": "General",
- "subCode": "string",
- "message": "string",
- "correlationId": "string",
- "properties": {
- "property1": null,
- "property2": null
}
}
Deletes an existing repayment type.
id required | integer <int32> RepaymentType id |
Accept-Language | string The ISO 639-1 language to use for localizable data. |
No Content
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "code": "General",
- "subCode": "string",
- "message": "string",
- "correlationId": "string",
- "properties": {
- "property1": null,
- "property2": null
}
}
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
name | object (Api.Common.UpdateableProperty%3CString%3E) Wrapper around properties used in patch requests |
parentId | object (UpdateableProperty%3C%3E) Wrapper around properties used in patch requests |
No Content
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "name": {
- "doUpdate": true,
- "value": "string"
}, - "parentId": {
- "doUpdate": true,
- "value": 0
}
}
{- "code": "General",
- "subCode": "string",
- "message": "string",
- "correlationId": "string",
- "properties": {
- "property1": null,
- "property2": null
}
}
Gets all the existing repayment types.
Accept-Language | string The ISO 639-1 language to use for localizable data. |
OK
Bad Request
Unauthorized
Forbidden
Internal Server Error
[- {
- "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> |
OK
Bad Request
Unauthorized
Forbidden
Not Found
UnprocessableEntity
Internal Server Error
{- "name": "string",
- "parentId": 0
}
{- "code": "General",
- "subCode": "string",
- "message": "string",
- "correlationId": "string",
- "properties": {
- "property1": null,
- "property2": null
}
}