Aptic API Gateway - Loan originations (v1.0)

Download OpenAPI specification:

Loan origination related API for Aptic solutions

Originations

Get list of loan/leasing originations based on specified parameters.

Authorizations:
(oauth2apikey)
query Parameters
$filter
string

Filter conditions specified in a simplified OData format

$skip
integer <int32>

List offset when paginating (default 0)

$top
integer <int32>

Maximum size of result (default 25, max 100)

$orderby
string

Sorting conditions E.g. "fullname desc"

Responses

Response samples

Content type
{
  • "count": 0,
  • "skip": 0,
  • "total": 0,
  • "value": [
    ]
}

Starts a new origination process by register the new credit application based on specified parameters.

Authorizations:
(oauth2apikey)
Request Body schema:

Credit application detailed information.

clientReference
string or null

client reference string.

customerAccountTypeCode
string or null

CustomerAccount type code.

loanType
string or null

Customer account subtype code.

brokerPartyReference
string or null

Broker Party Reference.

object (CreditApplication)

Origination (credit application) description.

object (MainApplicant)

Main applicant details

Array of objects or null (CoApplicant)

List of credit co-applicants.

Array of objects or null (Object)

List of objects connected to loan.

Array of objects or null (LoanToSettle)

List of loans to settle.

Array of objects or null (PutInsurance)

List of insurances.

Responses

Request samples

Content type
{
  • "clientReference": "string",
  • "customerAccountTypeCode": "string",
  • "loanType": "string",
  • "brokerPartyReference": "string",
  • "creditApplication": {
    },
  • "mainApplicant": {
    },
  • "coApplicants": [
    ],
  • "objects": [
    ],
  • "loansToSettle": [
    ],
  • "insurances": [
    ]
}

Response samples

Content type
{
  • "originationGuid": "string",
  • "creditorType": "Solicitor",
  • "creditorGuid": "string",
  • "creditorRef": "string",
  • "creditorName": "string",
  • "customerAccountTypeCode": "string",
  • "applicationDate": "2019-08-24T14:15:22Z",
  • "originalAppliedCreditAmount": 0.1,
  • "appliedCreditAmount": 0.1,
  • "offeredAmount": 0.1,
  • "acceptedAmount": 0.1,
  • "currencyCode": "EUR, USD, SEK, NOK, DKK",
  • "assetValue": 0.1,
  • "residualValue": 0.1,
  • "originalDurationInMonths": 0,
  • "durationInMonths": 0,
  • "status": "NewApplication",
  • "actionStatusCode": "string",
  • "actionSubStatusCode": "string",
  • "accountGuid": "string",
  • "accountNumber": "string",
  • "loanType": "string",
  • "reason": "string",
  • "startDate": "2019-08-24T14:15:22Z",
  • "maturityDate": "2019-08-24T14:15:22Z",
  • "lastDisbursementDate": "2019-08-24T14:15:22Z",
  • "interestRate": 0.1,
  • "interestCode": "string",
  • "applicants": [
    ],
  • "extraFields": [
    ],
  • "links": [
    ]
}

Get loan/leasing origination.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

The GUID representing the origination.

Responses

Response samples

Content type
{
  • "originationGuid": "string",
  • "creditorType": "Solicitor",
  • "creditorGuid": "string",
  • "creditorRef": "string",
  • "creditorName": "string",
  • "customerAccountTypeCode": "string",
  • "applicationDate": "2019-08-24T14:15:22Z",
  • "originalAppliedCreditAmount": 0.1,
  • "appliedCreditAmount": 0.1,
  • "offeredAmount": 0.1,
  • "acceptedAmount": 0.1,
  • "currencyCode": "EUR, USD, SEK, NOK, DKK",
  • "assetValue": 0.1,
  • "residualValue": 0.1,
  • "originalDurationInMonths": 0,
  • "durationInMonths": 0,
  • "status": "NewApplication",
  • "actionStatusCode": "string",
  • "actionSubStatusCode": "string",
  • "accountGuid": "string",
  • "accountNumber": "string",
  • "loanType": "string",
  • "reason": "string",
  • "startDate": "2019-08-24T14:15:22Z",
  • "maturityDate": "2019-08-24T14:15:22Z",
  • "lastDisbursementDate": "2019-08-24T14:15:22Z",
  • "interestRate": 0.1,
  • "interestCode": "string",
  • "applicants": [
    ],
  • "extraFields": [
    ],
  • "links": [
    ]
}

Updates a credit application based on specified parameters.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Credit application GUID identifier.

Request Body schema:

Credit application detailed information.

originalAppliedCreditAmount
number or null <double>

Original applied credit amount.

appliedCreditAmount
number <double>

Applied credit amount.

offeredAmount
number or null <double>

Offered amount by the lender.

acceptedAmount
number or null <double>

Accepted amount by the borrower.

assetValue
number or null <double>

Asset value of leasing object(s).

residualValue
number or null <double>

Residual value of leasing object(s).

startDate
string or null <date-time>

The application start date.

originalDurationInMonths
integer or null <int32>

The original application duration in months.

durationInMonths
integer or null <int32>

The application duration in months.

reason
string or null

The application reason.

interestRate
number or null <double>

The interest rate of application.

interestCode
string or null

The interest code of application.

status
string or null
Enum: "NewApplication" "Analysis" "AwaitingConfirmation" "AwaitingAdditionalInfo" "AwaitingSignature" "Rejected" "Approved" "Lost" "Terminated"

Updated status of the credit application.

Possible values:
NewApplication = New application, initial state.
Analysis = Pending analysis of application.
AwaitingConfirmation = Awaiting confirmation for application.
AwaitingAdditionalInfo = Awaiting additional information for application.
AwaitingSignature = Awaiting signature from customer.
Rejected = Application has been rejected.
Approved = Application has been approved.
Lost = Application closed due to loss.
Terminated = Application has been terminated.

Responses

Request samples

Content type
{
  • "originalAppliedCreditAmount": 0.1,
  • "appliedCreditAmount": 0.1,
  • "offeredAmount": 0.1,
  • "acceptedAmount": 0.1,
  • "assetValue": 0.1,
  • "residualValue": 0.1,
  • "startDate": "2019-08-24T14:15:22Z",
  • "originalDurationInMonths": 0,
  • "durationInMonths": 0,
  • "reason": "string",
  • "interestRate": 0.1,
  • "interestCode": "string",
  • "status": "NewApplication"
}

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Terminate the credit application by origination unique identifier.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

The unique GUID of the origination

Responses

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Get list of a history actions for specified credit applicant.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Credit application GUID.

Responses

Response samples

Content type
{
  • "result": {
    },
  • "historyDocuments": [
    ]
}

Returns the history action document.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Credit application GUID.

docGuid
required
string

History action document's unique identifier.

Responses

Response samples

Content type
{
  • "result": {
    },
  • "fileName": "string",
  • "extension": "string",
  • "data": "string"
}

Waits for a loan activation during specified interval in milliseconds and returns the loan statuses.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

The account identifier for a loan.

query Parameters
timeout
integer <int32>
Default: 5000

Optionally set timeout to wait for result.

Responses

Response samples

Content type
{
  • "result": {
    },
  • "active": true,
  • "statuses": [
    ]
}

Register a raise credit

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

The guid representing the origination

Request Body schema:

Raise credit detailed information

object (RaiseCreditApplication)
Array of objects or null (LoanToSettle)

List of loans to settle

Responses

Request samples

Content type
{
  • "creditApplication": {
    },
  • "loansToSettle": [
    ]
}

Get list insurances for specified credit application.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Credit application GUID.

Responses

Response samples

Content type
{
  • "value": [
    ]
}

Create insurance

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string
Request Body schema:

Insurance data

type
string or null

Insurance type code

insuranceCompany
string or null

Insurance company reference

status
integer <int32>
Enum: 0 1 2 3 4

Insurace status

Possible values:
0 = Disabled
1 = Available
2 = Activated
3 = Paused
4 = Closed

reference
string or null

Insurance reference

endDate
string or null <date-time>

Insurance end date

insuranceCalcType
integer <int32>
Enum: 1 4

Insurance calculation type

Possible values:
1 = Fixed amount
4 = Custom calculation

feePercent
number <double>

Insurance fee amount

minPeriodicFee
number <double>

Minimum periodic fee

maxPeriodicFee
number or null <double>

Maximum periodic fee

note
string or null

Note

Responses

Request samples

Content type
{
  • "type": "string",
  • "insuranceCompany": "string",
  • "status": 0,
  • "reference": "string",
  • "endDate": "2019-08-24T14:15:22Z",
  • "insuranceCalcType": 1,
  • "feePercent": 0.1,
  • "minPeriodicFee": 0.1,
  • "maxPeriodicFee": 0.1,
  • "note": "string"
}

Response samples

Content type
{
  • "creditInsuranceGuid": "string",
  • "type": "string",
  • "insuranceCompany": "string",
  • "status": 0,
  • "reference": "string",
  • "endDate": "2019-08-24T14:15:22Z",
  • "insuranceCalcType": 1,
  • "feePercent": 0.1,
  • "minPeriodicFee": 0.1,
  • "insuredAmount": 0.1,
  • "periodAmount": 0.1,
  • "maxPeriodicFee": 0.1,
  • "note": "string"
}

Get list of insurances based on specified parameters.

Authorizations:
(oauth2apikey)
query Parameters
$filter
string

Filter conditions specified in a simplified OData format

$skip
integer <int32>

List offset when paginating (default 0)

$top
integer <int32>

Maximum size of result (default 25, max 100)

$orderby
string

Sorting conditions E.g. "fullname desc"

Responses

Response samples

Content type
{
  • "count": 0,
  • "skip": 0,
  • "total": 0,
  • "value": [
    ]
}

Get insurance

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

The GUID representing the insurance.

Responses

Response samples

Content type
{
  • "creditInsuranceGuid": "string",
  • "type": "string",
  • "insuranceCompany": "string",
  • "status": 0,
  • "reference": "string",
  • "endDate": "2019-08-24T14:15:22Z",
  • "insuranceCalcType": 1,
  • "feePercent": 0.1,
  • "minPeriodicFee": 0.1,
  • "insuredAmount": 0.1,
  • "periodAmount": 0.1,
  • "maxPeriodicFee": 0.1,
  • "note": "string",
  • "links": [
    ]
}

Delete insurance by unique identifier.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

The unique GUID of the insurance

Responses

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Updates an Insurance based on specified parameters.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Insurance GUID identifier.

Request Body schema:

Insurance detailed information.

type
string or null

Insurance type code

insuranceCompany
string or null

Insurance company reference

status
integer or null <int32>
Enum: 0 1 2 3 4

Insurace status

Possible values:
0 = Disabled
1 = Available
2 = Activated
3 = Paused
4 = Closed

reference
string or null

Insurance reference

endDate
string or null <date-time>

Insurance end date

clearEndDate
boolean or null

Clear insurance end date

insuranceCalcType
integer or null <int32>
Enum: 1 4

Insurance calculation type

Possible values:
1 = Fixed amount
4 = Custom calculation

feePercent
number or null <double>

Insurance fee amount

minPeriodicFee
number or null <double>

Minimum periodic fee

maxPeriodicFee
number or null <double>

Maximum periodic fee

clearMaxPeriodicFee
boolean or null

Clear maximum periodic fee

insuredAmount
number or null <double>

Insured amount

periodAmount
number or null <double>

Period amount

note
string or null

Note

Responses

Request samples

Content type
{
  • "type": "string",
  • "insuranceCompany": "string",
  • "status": 0,
  • "reference": "string",
  • "endDate": "2019-08-24T14:15:22Z",
  • "clearEndDate": true,
  • "insuranceCalcType": 1,
  • "feePercent": 0.1,
  • "minPeriodicFee": 0.1,
  • "maxPeriodicFee": 0.1,
  • "clearMaxPeriodicFee": true,
  • "insuredAmount": 0.1,
  • "periodAmount": 0.1,
  • "note": "string"
}

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Gets loan offers

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

query Parameters
$filter
string

Filter conditions specified in a simplified OData format

$skip
integer <int32>

List offset when paginating (default 0)

$top
integer <int32>

Maximum size of result (default 25, max 100)

$orderby
string

Sorting conditions E.g. "fullname desc"

Responses

Response samples

Content type
{
  • "count": 0,
  • "skip": 0,
  • "total": 0,
  • "value": [
    ]
}

Adds a new loan offer to the origination

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

Request Body schema:

Loan offer information

Array
loanTypeCode
string or null

Code of the loan type to offer

maturity
integer <int32>

Maturity length in years

interestTypeCode
string or null

Interest type code

interestMarginCode
string or null

Interest margin code

interestDiscount
number or null <double>

Interest discount (in percent)

fixedInterestRate
number or null <double>

Interest rate for fixed interest (in percent)

baseRate
number or null <double>

Optional base rate used with the spread to calculate the proposed interest rate (in percent)

spread
number or null <double>

Optional spread for the proposed interest rate (in percent)

interestTerm
integer or null <int32>

Interest term

1 = Monthly

2 = Bi-monthly

3 = Quarterly

4 = Tertiary

5 = Semiannual

6 = Annual

7 = Bullet

8 = IMM

initialInterestTerm
integer or null <int32>

Initial interest term in months

firstPaymentDate
string or null <date-time>

Date for the first payment occasion

maturityDate
string or null <date-time>

Maturity date of the loan

instalmentTerm
integer or null <int32>

Instalment term

1 = Monthly

2 = Bi-monthly

3 = Quarterly

4 = Tertiary

5 = Semiannual

6 = Annual

7 = Bullet

8 = IMM

firstInstalmentDate
string or null <date-time>

Date for the first instalment occasion

loanPaymentPlanType
integer or null <int32>

Loan payment plan type

1 = Linear

2 = Annuity

3 = Bullet

intervalType
integer or null <int32>

Interval type for the loan 1 = Same day in month 2 = Last day in month 3 = IMM day

status
integer <int32>

Loan offer status

10 = Preparing

20 = Offered

70 = Rejected

80 = Accepted

90 = Expired

validUntil
string or null <date-time>

End date if the offer is limited in time

description
string or null

Optional description and addition terms for the offer

Responses

Request samples

Content type
[
  • {
    }
]

Response samples

Content type
[
  • {
    }
]

Get specific loan offer

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

offerGuid
required
string

Loan offer guid

Responses

Response samples

Content type
{
  • "loanOfferGuid": "string",
  • "loanTypeCode": "string",
  • "maturity": 0,
  • "interestTypeCode": "string",
  • "interestMarginCode": "string",
  • "interestDiscount": 0.1,
  • "fixedInterestRate": 0.1,
  • "currentInterestRate": 0.1,
  • "interestTerm": 0,
  • "firstPaymentDate": "2019-08-24T14:15:22Z",
  • "instalmentTerm": 0,
  • "firstInstalmentDate": "2019-08-24T14:15:22Z",
  • "maturityDate": "2019-08-24T14:15:22Z",
  • "loanPaymentPlanType": 0,
  • "intervalType": 0,
  • "status": 0,
  • "validUntil": "2019-08-24T14:15:22Z",
  • "description": "string",
  • "lastDisbursementDate": "2019-08-24T14:15:22Z",
  • "message": "string",
  • "links": [
    ]
}

Updates a loan offer

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

offerGuid
required
string

Loan offer guid

Request Body schema:

Loan offer information

firstPaymentDate
string or null <date-time>

Date for the first payment occasion

firstInstalmentDate
string or null <date-time>

Date for the first instalment occasion

status
integer <int32>

Loan offer status

10 = Preparing

20 = Offered

70 = Rejected

80 = Accepted

90 = Expired

validUntil
string or null <date-time>

End date if the offer is limited in time

description
string or null

Optional description and addition terms for the offer

Responses

Request samples

Content type
{
  • "firstPaymentDate": "2019-08-24T14:15:22Z",
  • "firstInstalmentDate": "2019-08-24T14:15:22Z",
  • "status": 0,
  • "validUntil": "2019-08-24T14:15:22Z",
  • "description": "string"
}

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Deletes a loan offer

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

offerGuid
required
string

Loan offer guid

Responses

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Get specific loan offer payment plan

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

offerGuid
required
string

Loan offer guid

Responses

Response samples

Content type
{
  • "planGuid": "string",
  • "active": "Inactive",
  • "loanType": "string",
  • "paymentPlanType": "Flat",
  • "registrationDate": "2019-08-24T14:15:22Z",
  • "interestTerm": 0,
  • "instalmentTerm": 0,
  • "maturityDate": "2019-08-24T14:15:22Z",
  • "interestTypeCode": "string",
  • "interestMarginCode": "string",
  • "interestDiscount": 0.1,
  • "fixedInterestRate": 0.1,
  • "currentInterestRate": 0.1,
  • "totalPayments": 0,
  • "remainingPayments": 0,
  • "totalPrincipal": 0.1,
  • "totalInterest": 0.1,
  • "totalFee": 0.1,
  • "apr": 0.1,
  • "payments": [
    ]
}

Get specific loan offer interest terms

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

offerGuid
required
string

Loan offer guid

Responses

Response samples

Content type
[
  • {
    }
]

Gets scheduled disbursements

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

query Parameters
$filter
string

Filter conditions specified in a simplified OData format

$skip
integer <int32>

List offset when paginating (default 0)

$top
integer <int32>

Maximum size of result (default 25, max 100)

$orderby
string

Sorting conditions E.g. "fullname desc"

Responses

Response samples

Content type
{
  • "count": 0,
  • "skip": 0,
  • "total": 0,
  • "value": [
    ]
}

Adds a new scheduled disbursement to the origination

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

Request Body schema:

Scheduled disbursement information

Array
bankAccountGuid
string or null

Guid of bank account to disburse to

disbursementDate
string <date-time>

Day for disbursement

disbursementAmount
number <double>

Amount to disbursement

currencyCode
string or null

Currency code for disbursement

feeAmount
number or null <double>

Fee to add for disbursement

feeCode
string or null

Fee code

message
string or null

Message text on disbursement

paymentReferenceNumber
string or null

Payment reference for disbursement

externalLoanReferenceNumber
string or null

External reference number

Responses

Request samples

Content type
[
  • {
    }
]

Response samples

Content type
[
  • {
    }
]

Get specific scheduled disbursement

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

disbursementGuid
required
string

Scheduled disbursement guid

Responses

Response samples

Content type
{
  • "scheduledDisbursementGuid": "string",
  • "bankAccountGuid": "string",
  • "bankAccountNo": "string",
  • "disbursementDate": "2019-08-24T14:15:22Z",
  • "disbursementAmount": 0.1,
  • "currencyCode": "string",
  • "feeAmount": 0.1,
  • "feeCode": "string",
  • "message": "string",
  • "paymentReferenceNumber": "string",
  • "externalLoanReferenceNumber": "string",
  • "status": 0,
  • "links": [
    ]
}

Updates a scheduled disbursement

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

disbursementGuid
required
string

Scheduled disbursement guid

Request Body schema:

Scheduled disbursement information

bankAccountGuid
string or null

Guid of bank account to disburse to

disbursementDate
string <date-time>

Day for disbursement

disbursementAmount
number <double>

Amount to disbursement

currencyCode
string or null

Currency code for disbursement

feeAmount
number or null <double>

Fee to add for disbursement

feeCode
string or null

Fee code

message
string or null

Message text on disbursement

paymentReferenceNumber
string or null

Payment reference for disbursement

externalLoanReferenceNumber
string or null

External reference number

Responses

Request samples

Content type
{
  • "bankAccountGuid": "string",
  • "disbursementDate": "2019-08-24T14:15:22Z",
  • "disbursementAmount": 0.1,
  • "currencyCode": "string",
  • "feeAmount": 0.1,
  • "feeCode": "string",
  • "message": "string",
  • "paymentReferenceNumber": "string",
  • "externalLoanReferenceNumber": "string"
}

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Deletes a scheduled disbursement

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Origination guid

disbursementGuid
required
string

Scheduled disbursement guid

Responses

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

List all fees for a credit application.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Application guid

Responses

Response samples

Content type
[
  • {
    }
]

Add a new fee to a credit application.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Application guid

Request Body schema:

Fee

creditOfferGuid
string or null

Offer Guid

feeCode
string or null

Fee code

feeAmount
number or null <double>

Fee amount

feePercent
number or null <double>

Fee percent

feeChargeType
integer <int32>
Enum: 0 1 2 3 4

Fee charge type

Possible values:
0 = Add to account
1 = Deduct from disbursed amount
2 = Charge immediately
3 = Next invoice
4 = Every invoice

description
string or null

Description of the fee

validFrom
string or null <date-time>

Valid from date

validTo
string or null <date-time>

Valid to date

Responses

Request samples

Content type
{
  • "creditOfferGuid": "string",
  • "feeCode": "string",
  • "feeAmount": 0.1,
  • "feePercent": 0.1,
  • "feeChargeType": 0,
  • "description": "string",
  • "validFrom": "2019-08-24T14:15:22Z",
  • "validTo": "2019-08-24T14:15:22Z"
}

Response samples

Content type
{
  • "creditDebtFeeGuid": "string",
  • "creditOfferGuid": "string",
  • "feeCode": "string",
  • "feeAmount": 0.1,
  • "currencyCode": "string",
  • "feePercent": 0.1,
  • "feeChargeType": 0,
  • "description": "string",
  • "validFrom": "2019-08-24T14:15:22Z",
  • "validTo": "2019-08-24T14:15:22Z"
}

Show a specific fee for a credit application.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Application guid

feeGuid
required
string

Fee guid

Responses

Response samples

Content type
{
  • "creditDebtFeeGuid": "string",
  • "creditOfferGuid": "string",
  • "feeCode": "string",
  • "feeAmount": 0.1,
  • "currencyCode": "string",
  • "feePercent": 0.1,
  • "feeChargeType": 0,
  • "description": "string",
  • "validFrom": "2019-08-24T14:15:22Z",
  • "validTo": "2019-08-24T14:15:22Z"
}

Update a fee for a credit application.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Application guid

feeGuid
required
string

Fee guid

Request Body schema:

Fee

creditOfferGuid
string or null

Offer Guid

feeCode
string or null

Fee code

feeAmount
number or null <double>

Fee amount

feePercent
number or null <double>

Fee percent

feeChargeType
integer <int32>
Enum: 0 1 2 3 4

Fee charge type

Possible values:
0 = Add to account
1 = Deduct from disbursed amount
2 = Charge immediately
3 = Next invoice
4 = Every invoice

description
string or null

Description of the fee

validFrom
string or null <date-time>

Valid from date

validTo
string or null <date-time>

Valid to date

Responses

Request samples

Content type
{
  • "creditOfferGuid": "string",
  • "feeCode": "string",
  • "feeAmount": 0.1,
  • "feePercent": 0.1,
  • "feeChargeType": 0,
  • "description": "string",
  • "validFrom": "2019-08-24T14:15:22Z",
  • "validTo": "2019-08-24T14:15:22Z"
}

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Delete a fee from a credit application.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

Application guid

feeGuid
required
string

Fee Guid

Responses

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Invokes a custom action based on a service definition.

Execute custom service definition in CLVR with possibility to pass in JSON into definition.

Authorizations:
(oauth2apikey)
path Parameters
originationGuid
required
string

Origination unique id

serviceDefinition
required
string

The invoke service definition request.

query Parameters
async
boolean

Specify if custom action should be performed asynchronously

Request Body schema:

JSON body

any

Responses

Request samples

Content type
{
  • "name1": "string",
  • "name2": false,
  • "name3": {
    }
}

Response samples

Content type
{ }

Invokes a custom action based on a service definition.

Execute custom service definition in CLVR with possibility to pass in JSON into definition.

Authorizations:
(oauth2apikey)
path Parameters
serviceDefinition
required
string

The invoke service definition request.

query Parameters
async
boolean

Specify if custom action should be performed asynchronously

Request Body schema:

JSON body

any

Responses

Request samples

Content type
{
  • "name1": "string",
  • "name2": false,
  • "name3": {
    }
}

Response samples

Content type
{ }

Make a ping request to see that the service is up and running.

This operation enables to check if service is available. The service will return code 200 and an empty json object.

Authorizations:
(oauth2apikey)

Responses

Response samples

Content type
{ }

Get term changes.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

The unique GUID of the origination

Responses

Response samples

Content type
{
  • "count": 0,
  • "value": [
    ]
}

Inserts a term change.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

The unique GUID of the origination

Request Body schema:

Term change information

changeDate
string <date-time>

The change date, a valid date format (mandatory)

creditinterestCode
string or null

The type of interest, for example "FIXED" see interstcode, (mandatory)

creditInterestRate
number <float>

Interest rate, for example 5.00%, (mandatory)

customerAccountSubTypeCode
string or null

The loan type for example "standard" see subtypecode

interestMarginCode
string or null

The type of interest margin

keepFixedMarginrate
boolean

Fixed intrest margin or not

interestDiscount
number or null <float>

Interest discount

nextInterestTermStart
number or null <float>

The start date of the next interest term

loanPaymentPlanType
string or null

payment plan type

loanPaymentPlanIntervalType
integer or null <int32>

Payment plan interval Type

baseRate
number or null <float>

Base rate

spread
number or null <float>

Spread

interestTerm
integer or null <int32>

Interest term

firstPaymentDate
string or null <date-time>

First payment date

instalmentTerm
integer or null <int32>

Instalment term

firstInstalmentDate
string or null <date-time>

First Instalment Date

notifyDate
string or null <date-time>

Notify date

reason
string or null

Reason

confirmed
integer <int32>

Confirmed

confirmedat
string or null <date-time>

Confirmed at

Responses

Request samples

Content type
{
  • "changeDate": "2019-08-24T14:15:22Z",
  • "creditinterestCode": "string",
  • "creditInterestRate": 0.1,
  • "customerAccountSubTypeCode": "string",
  • "interestMarginCode": "string",
  • "keepFixedMarginrate": true,
  • "interestDiscount": 0.1,
  • "nextInterestTermStart": 0.1,
  • "loanPaymentPlanType": "string",
  • "loanPaymentPlanIntervalType": 0,
  • "baseRate": 0.1,
  • "spread": 0.1,
  • "interestTerm": 0,
  • "firstPaymentDate": "2019-08-24T14:15:22Z",
  • "instalmentTerm": 0,
  • "firstInstalmentDate": "2019-08-24T14:15:22Z",
  • "notifyDate": "2019-08-24T14:15:22Z",
  • "reason": "string",
  • "confirmed": 0,
  • "confirmedat": "2019-08-24T14:15:22Z"
}

Response samples

Content type
{
  • "changeDate": "2019-08-24T14:15:22Z",
  • "creditinterestCode": "string",
  • "creditInterestRate": 0.1,
  • "customerAccountSubTypeCode": "string",
  • "interestMarginCode": "string",
  • "keepFixedMarginrate": true,
  • "interestDiscount": 0.1,
  • "nextInterestTermStart": 0.1,
  • "loanPaymentPlanType": "string",
  • "loanPaymentPlanIntervalType": 0,
  • "baseRate": 0.1,
  • "spread": 0.1,
  • "interestTerm": 0,
  • "firstPaymentDate": "2019-08-24T14:15:22Z",
  • "instalmentTerm": 0,
  • "firstInstalmentDate": "2019-08-24T14:15:22Z",
  • "notifyDate": "2019-08-24T14:15:22Z",
  • "reason": "string",
  • "confirmed": 0,
  • "confirmedat": "2019-08-24T14:15:22Z"
}

Get a term change.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

The unique GUID of the origination

termChangeGuid
required
string

Term change guid

Responses

Response samples

Content type
{
  • "changeDate": "2019-08-24T14:15:22Z",
  • "notifyDate": "2019-08-24T14:15:22Z",
  • "notifiedAt": "2019-08-24T14:15:22Z",
  • "creditInterestCode": "string",
  • "creditInterestRate": 0.1,
  • "reason": "string",
  • "customerAccountSubtypeCode": "string",
  • "interestMarginCode": "string",
  • "interestDiscount": 0.1,
  • "active": 0,
  • "interestTerm": 0,
  • "instalmentTerm": 0,
  • "loanPaymentPlanType": "string",
  • "loanPaymentPlanIntervalType": 0,
  • "firstPaymentDate": "2019-08-24T14:15:22Z",
  • "firstInstalmentDate": "2019-08-24T14:15:22Z",
  • "termChangeGuid": "string",
  • "realizedAt": "2019-08-24T14:15:22Z",
  • "confirmedAt": "2019-08-24T14:15:22Z",
  • "confirmed": 0,
  • "keepFixedMarginRate": true,
  • "baseRate": 0.1,
  • "spread": 0.1,
  • "nextInterestTermStart": "2019-08-24T14:15:22Z"
}

Updates a term change.

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

The unique GUID of the origination

termChangeGuid
required
string

Term change guid

Request Body schema:

Patch info

changeDate
string or null <date-time>

The change date, a valid date format (mandatory)

customerAccountSubTypeCode
string or null

The loan type for example "standard" see subtypecode, (mandatory)

creditinterestCode
string or null

The type of interest, for example "FIXED" see interstcode, (mandatory)

creditInterestRate
number or null <float>

Interest rate, for example 5.00%, (mandatory)

interestMarginCode
string or null

The type of interest margin

keepFixedMarginrate
boolean

Fixed intrest margin or not

interestDiscount
number or null <float>

Interest discount

nextInterestTermStart
number or null <float>

The start date of the next interest term

loanPaymentPlanType
string or null

payment plan type

loanPaymentPlanIntervalType
integer or null <int32>

Payment plan interval Type

baseRate
number or null <float>

Base rate

spread
number or null <float>

Spread

interestTerm
integer or null <int32>

Interest term

firstPaymentDate
string or null <date-time>

First payment date

instalmentTerm
integer or null <int32>

Instalment term

firstInstalmentDate
string or null <date-time>

First Instalment Date

notifyDate
string or null <date-time>

Notify date

reason
string or null

Reason

confirmed
integer <int32>

Confirmed

confirmedat
string or null <date-time>

Confirmed at

Responses

Request samples

Content type
{
  • "changeDate": "2019-08-24T14:15:22Z",
  • "customerAccountSubTypeCode": "string",
  • "creditinterestCode": "string",
  • "creditInterestRate": 0.1,
  • "interestMarginCode": "string",
  • "keepFixedMarginrate": true,
  • "interestDiscount": 0.1,
  • "nextInterestTermStart": 0.1,
  • "loanPaymentPlanType": "string",
  • "loanPaymentPlanIntervalType": 0,
  • "baseRate": 0.1,
  • "spread": 0.1,
  • "interestTerm": 0,
  • "firstPaymentDate": "2019-08-24T14:15:22Z",
  • "instalmentTerm": 0,
  • "firstInstalmentDate": "2019-08-24T14:15:22Z",
  • "notifyDate": "2019-08-24T14:15:22Z",
  • "reason": "string",
  • "confirmed": 0,
  • "confirmedat": "2019-08-24T14:15:22Z"
}

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Deletes a term change

Authorizations:
(oauth2apikey)
path Parameters
guid
required
string

The unique GUID of the origination

termChangeGuid
required
string

Term change guid

Responses

Response samples

Content type
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}