Download OpenAPI specification:Download
Creates a consumer fronting loan application and assigns it to the person with the person_id specified in the request URL. The payload of this endpoint includes all the required financial information and account data about the customer, which the credit scorer uses to initiate a series of credit checks to determine the customer's credit risk and eligibility.
The application attributes
Application
Invalid request
Forbidden
Not Found
Conflict
Unprocessable Entity
{- "agio": 0,
- "credit_record_id": "fbb7d15fa4c54ba0b077592665ef04a4ccrd",
- "debt_burden_ratio": 0,
- "effective_interest_rate": 0.04,
- "employment_since": "2019-08-24",
- "employment_until": "2019-08-24",
- "existing_credit_repayment_excluding_mortgage": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "is_joint_application": true,
- "living_situation": "LIVING_IN_RENTED_HOUSE",
- "living_situation_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "loan_purpose": "Buying a car",
- "moved_in_last_two_years": true,
- "net_income_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "number_of_kids": 1,
- "partner_reference_number": "string",
- "partner_score": "string",
- "partner_snapshot_allowed": true,
- "payout_date": "2021-08-24",
- "private_insurance_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "probability_of_default": 0,
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Max Mustermann",
- "repayment_day_of_month": 1,
- "requested_interest_rate": 0.02,
- "requested_loan_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "requested_loan_term": 24,
- "total_interest_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "total_principle_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "total_repaid_loan_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "transaction_description": "string",
- "transaction_end_to_end_id": "123322332"
}
{- "account_snapshot_id": "2a9fbb2fc5be45f7b8ca782c45715576snap",
- "agio": 0,
- "credit_record_id": "fbb7d15fa4c54ba0b077592665ef04a4ccrd",
- "debt_burden_ratio": 0,
- "decision": "string",
- "effective_interest_rate": 0.04,
- "id": "504f3c3659e14079a6941fe5b7a75eaacfla",
- "identification_origination_id": "ccf79efa8b5c4a5594d43b73e58acfb3io",
- "loan_purpose": "Buying a car",
- "net_income_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "partner_id": "string",
- "partner_reference_number": "string",
- "partner_score": "string",
- "partner_snapshot_allowed": true,
- "payout_date": "2019-08-24",
- "person_id": "dc1a6812a14f6cc338cd084208535bcdcper",
- "probability_of_default": 0,
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Max Mustermann",
- "requested_interest_rate": 0.02,
- "requested_loan_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "requested_loan_term": 24,
- "status": "identification_pending",
- "total_interest_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "total_principle_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "total_repaid_loan_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "transaction_description": "string",
- "transaction_end_to_end_id": "123322332"
}
Returns the current status and details of an existing consumer fronting loan application. Alternatively, you can subscribe to the webhook event CONSUMER_FRONTING_APPLICATION to receive status updates on the application.
Application
Forbidden
Not Found
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/consumers/persons/{person_id}/fronting_loan_applications/{application_id}'
{- "account_snapshot_id": "2a9fbb2fc5be45f7b8ca782c45715576snap",
- "agio": 0,
- "credit_record_id": "fbb7d15fa4c54ba0b077592665ef04a4ccrd",
- "debt_burden_ratio": 0,
- "decision": "string",
- "effective_interest_rate": 0.04,
- "id": "504f3c3659e14079a6941fe5b7a75eaacfla",
- "identification_origination_id": "ccf79efa8b5c4a5594d43b73e58acfb3io",
- "loan_purpose": "Buying a car",
- "net_income_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "partner_id": "string",
- "partner_reference_number": "string",
- "partner_score": "string",
- "partner_snapshot_allowed": true,
- "payout_date": "2019-08-24",
- "person_id": "dc1a6812a14f6cc338cd084208535bcdcper",
- "probability_of_default": 0,
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Max Mustermann",
- "requested_interest_rate": 0.02,
- "requested_loan_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "requested_loan_term": 24,
- "status": "identification_pending",
- "total_interest_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "total_principle_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "total_repaid_loan_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "transaction_description": "string",
- "transaction_end_to_end_id": "123322332"
}
Links a customer's account snapshot to their fronting loan application. You must include the account_snapshot_id in the payload of this endpoint. After the account snapshot is linked to the loan application, the application status transitions to scoring_pending.
Account Snapshot link
No Content
Invalid request
Forbidden
Not Found
Conflict
{- "account_snapshot_id": "6c8f81a234df4052a9cde197577347b7snap"
}
{- "code": "build_pagination_headers_failure",
- "detail": "Cannot connect to database.",
- "id": "a95f2aaf-4e0c-4d49-8021-8a16a884ed86",
- "status": "400",
- "title": "Failed to build pagination headers."
}
Links the identification origination resource created for a customer to their fronting loan application. You must add the person_id and the application_id in the request URL and add the identification_origination_id in the request body.
Put request
No Content
Invalid request
Forbidden
Not Found
Conflict
{- "identification_origination_id": "589e12da53154010ad180894acbe07ebio"
}
{- "code": "build_pagination_headers_failure",
- "detail": "Cannot connect to database.",
- "id": "a95f2aaf-4e0c-4d49-8021-8a16a884ed86",
- "status": "400",
- "title": "Failed to build pagination headers."
}
Triggers the loan payout process to the respective customer. You must add the settlement_account_iban in the request body, which is a Solaris account, from which the loan amount is transferred to the customer's account.
Attributes required for a payout request
Loan
Invalid request
Forbidden
Not Found
{- "settlement_account_iban": "DE07110101014503906016"
}
{- "agio": 0,
- "amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "application_id": "504f3c3659e14079a6941fe5b7a75eaacfla",
- "collateral_account_iban": "DE85110101014480677574",
- "collection_account_iban": "DE87110101001000057123",
- "duration": 12,
- "id": "620b95f7987243d398c2621c889a2039cflo",
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Max Mustermann",
- "requested_interest_rate": 0.04,
- "settlement_account_iban": "DE07110101014503906016",
- "status": "payout_issued"
}
Returns all the details and status of an existing consumer fronting loan assigned to the person with the given person_id in the request URL.
Loan
Forbidden
Not Found
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/consumers/persons/{person_id}/fronting_loans/{loan_id}'
{- "agio": 0,
- "amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "application_id": "504f3c3659e14079a6941fe5b7a75eaacfla",
- "collateral_account_iban": "DE85110101014480677574",
- "collection_account_iban": "DE87110101001000057123",
- "duration": 12,
- "id": "620b95f7987243d398c2621c889a2039cflo",
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Max Mustermann",
- "requested_interest_rate": 0.04,
- "settlement_account_iban": "DE07110101014503906016",
- "status": "payout_issued"
}
No Content
Invalid request
Forbidden
Not Found
Conflict
{- "recipient_iban": "string",
- "recipient_name": "string"
}
{- "errors": [
- {
- "backtrace": [
- "string"
], - "code": "string",
- "detail": "string",
- "id": "string",
- "source": {
- "field": "name",
- "message": "is_required"
}, - "status": 0,
- "title": "string"
}
]
}
Creates a fronting loan or fronting factoring application and assigns it to the business with the business_id
specified in the request URL. The payload of this endpoint includes all the required financial information and account data about the business, which the credit scorer uses to initiate a series of credit checks to determine the business's credit risk and eligibility.
The application attributes
Application
Invalid request
Forbidden
Not Found
Unprocessable Entity
{- "agio": 0,
- "creditreform_pd": "0.10",
- "creditreform_score": 2,
- "duration": 24,
- "effective_interest_rate": 0.309,
- "factoring_fee": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "minimum_credit_risk_criteria": {
- "criteria_1": false,
- "criteria_2": 0.02
}, - "nominal_interest_rate": 0.299,
- "partner_contact_name": "Daniel Schmidt",
- "partner_contact_number": "+49345195891",
- "partner_reference_number": "tf2df3ceac0e384352b78cb6987d1d987",
- "partner_score": "AA",
- "purpose": "Buying office equipment, factoring of receivables, etc.",
- "purpose_description": "Buying office equipment for new headquarters.",
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Daniel Schmidt",
- "requested_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "transaction_description": "Example transaction.",
- "transaction_end_to_end_id": "DDHHDHG333243"
}
{- "agio": 0,
- "creditreform_pd": "0.10",
- "creditreform_score": 2,
- "duration": 24,
- "effective_interest_rate": 0.309,
- "id": "89d4eaaa73ec4a73a0b9d40fb5d9da9cbfla",
- "identification_id": "1063504cf74919f60ae4c806bdc9ce75bid",
- "minimum_credit_risk_criteria": { },
- "nominal_interest_rate": 0.299,
- "partner_contact_name": "Daniel Schmidt",
- "partner_contact_number": "+49345195891",
- "partner_reference_number": "tf2df3ceac0e384352b78cb6987d1d987",
- "partner_score": "AA",
- "purpose": "Buying office equipment, factoring of receivables, etc.",
- "purpose_description": "Buying office equipment for new headquarters.",
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Daniel Schmidt",
- "requested_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "status": "approved",
- "transaction_description": "Example transaction",
- "transaction_end_to_end_id": "DDHHDHG333243"
}
Returns the current status and details of an existing business fronting loan or fronting factoring application. Additionally, subscribe to the webhook event BUSINESS_FRONTING_APPLICATION
to receive status updates on the application.
Application
Forbidden
Not Found
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/fronting_loan_applications/{application_id}'
{- "agio": 0,
- "creditreform_pd": "0.10",
- "creditreform_score": 2,
- "duration": 24,
- "effective_interest_rate": 0.309,
- "id": "89d4eaaa73ec4a73a0b9d40fb5d9da9cbfla",
- "identification_id": "1063504cf74919f60ae4c806bdc9ce75bid",
- "minimum_credit_risk_criteria": { },
- "nominal_interest_rate": 0.299,
- "partner_contact_name": "Daniel Schmidt",
- "partner_contact_number": "+49345195891",
- "partner_reference_number": "tf2df3ceac0e384352b78cb6987d1d987",
- "partner_score": "AA",
- "purpose": "Buying office equipment, factoring of receivables, etc.",
- "purpose_description": "Buying office equipment for new headquarters.",
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Daniel Schmidt",
- "requested_amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "status": "approved",
- "transaction_description": "Example transaction",
- "transaction_end_to_end_id": "DDHHDHG333243"
}
Links a document resource to a business fronting loan or fronting factoring application. Use this endpoint to upload the required documents for a fronting loan or fronting factoring, such as signed contracts, credit risk reports, or invoices. You must add the document_id
and document_type
in the request body. Note that you must make a separate API call for each document.
The application attributes
No Content
Invalid request
Forbidden
Not Found
{- "document_id": "69ec2a9d8dbaf5ea1b13124098a34ea3cdoc",
- "document_type": "SIGNED_CONTRACT"
}
{- "code": "build_pagination_headers_failure",
- "detail": "Cannot connect to database.",
- "id": "a95f2aaf-4e0c-4d49-8021-8a16a884ed86",
- "status": "400",
- "title": "Failed to build pagination headers."
}
Links a business identification resource to their fronting loan or fronting factoring application. Afterward, the business must complete the BKYC process successfully to move forward with the application. You must add the identification_id
in the request body.
Attributes required for linking a document to an application
No Content
Invalid request
Forbidden
Not Found
Conflict
{- "identification_id": "1063504cf74919f60ae4c806bdc9ce75bid"
}
{- "code": "build_pagination_headers_failure",
- "detail": "Cannot connect to database.",
- "id": "a95f2aaf-4e0c-4d49-8021-8a16a884ed86",
- "status": "400",
- "title": "Failed to build pagination headers."
}
Triggers the loan creation process for the respective business application, without triggering the loan payout itself. You must add the settlement_account_iban
in the request body, which is a Solaris account, from which the loan amount is transferred to the business's account.
Attributes required for a loan creation request
Loan
Invalid request
Forbidden
Not Found
Conflict
{- "settlement_account_iban": "DE07110101014503906016"
}
{- "agio": 0,
- "amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "application_id": "89d4eaaa73ec4a73a0b9d40fb5d9da9cbfla",
- "collateral_account_iban": "DE85110101014480677574",
- "collection_account_iban": "DE87110101001000057123",
- "duration": 24,
- "effective_interest_rate": 0.309,
- "id": "13651d2f3a274e768ec6d45b036e0f14bflo",
- "nominal_interest_rate": 0.299,
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Max Mustermann",
- "settlement_account_iban": "DE07110101014503906016",
- "status": "payout_issued",
- "status_reason": "closed"
}
Triggers the loan payout process to the respective business account. You must add the settlement_account_iban
in the request body, which is a Solaris account, from which the loan amount is transferred to the business's account.
Attributes required for a payout request
Loan
Invalid request
Forbidden
Not Found
{- "settlement_account_iban": "DE07110101014503906016"
}
{- "agio": 0,
- "amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "application_id": "89d4eaaa73ec4a73a0b9d40fb5d9da9cbfla",
- "collateral_account_iban": "DE85110101014480677574",
- "collection_account_iban": "DE87110101001000057123",
- "duration": 24,
- "effective_interest_rate": 0.309,
- "id": "13651d2f3a274e768ec6d45b036e0f14bflo",
- "nominal_interest_rate": 0.299,
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Max Mustermann",
- "settlement_account_iban": "DE07110101014503906016",
- "status": "payout_issued",
- "status_reason": "closed"
}
Triggers a partial loan payout related to a business fronting factoring application. The loan payout is used to purchase receivables in multiple partial payouts. You must add the required transaction details in the request body.
Attributes required for a payout
Payout
Invalid request
Forbidden
Not Found
{- "amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "recipient_iban": "DE15100100100003404109",
- "recipient_name": "Daniel Schmidt",
- "tag": "INITIAL_PAYOUT",
- "transaction_description": "Example transaction.",
- "transaction_end_to_end_id": "DDHHDHG333243"
}
{- "amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "id": "963347398e47416c9df216a63ef035c2bflp",
- "loan_id": "29e1a05906954ce082ec779d81de8c1ebflo",
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Max Mustermann",
- "status": "transfers_pending",
- "tag": "INITIAL_PAYOUT",
- "transaction_description": "Example transaction.",
- "transaction_end_to_end_id": "DDHHDHG333243"
}
Returns the details of a loan's payout related to a fronting loan or fronting factoring, assigned to the business with the business_id and loan_id specified in the request URL. Additionally, subscribe to the webhook event BUSINESS_FRONTING_PAYOUT_UPDATE to receive status updates about the payout.
Payout
Forbidden
Not Found
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/fronting_loans/{loan_id}/payouts/{payout_id}'
{- "amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "id": "963347398e47416c9df216a63ef035c2bflp",
- "loan_id": "29e1a05906954ce082ec779d81de8c1ebflo",
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Max Mustermann",
- "status": "transfers_pending",
- "tag": "INITIAL_PAYOUT",
- "transaction_description": "Example transaction.",
- "transaction_end_to_end_id": "DDHHDHG333243"
}
Returns all the details of an existing business fronting loan, assigned to the customer with the business_id specified in the request URL. Additionally, subscribe to the webhook event BUSINESS_FRONTING_LOAN_PAYOUT to receive status updates about the loan.
Loan
Forbidden
Not Found
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/fronting_loans/{loan_id}'
{- "agio": 0,
- "amount": {
- "currency": "EUR",
- "unit": "cents",
- "value": 1000
}, - "application_id": "89d4eaaa73ec4a73a0b9d40fb5d9da9cbfla",
- "collateral_account_iban": "DE85110101014480677574",
- "collection_account_iban": "DE87110101001000057123",
- "duration": 24,
- "effective_interest_rate": 0.309,
- "id": "13651d2f3a274e768ec6d45b036e0f14bflo",
- "nominal_interest_rate": 0.299,
- "recipient_iban": "DE92370601930002130041",
- "recipient_name": "Max Mustermann",
- "settlement_account_iban": "DE07110101014503906016",
- "status": "payout_issued",
- "status_reason": "closed"
}
Terminates a business fronting loan.
No Content
Invalid request
Forbidden
Not Found
Conflict
curl -i -X POST \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/fronting_loans/{loan_id}/terminate'
{- "errors": [
- {
- "backtrace": [
- "string"
], - "code": "string",
- "detail": "string",
- "id": "string",
- "source": {
- "field": "name",
- "message": "is_required"
}, - "status": 0,
- "title": "string"
}
]
}
Returns the details of an existing business relationship with the customer with the business_id
specified in the request URL. Additionally, subscribe to the webhook event BUSINESS_FRONTING_RELATIONSHIP_STATUS_CHANGED to receive status updates about changes to the business relationship.
Business relationship
Forbidden
Not Found
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/fronting_loans_business_relationship'
{- "business_id": "880bbac68a34add190786b9c74f4c82fcbiz",
- "created_at": "2020-20-03T18:01:48.000Z",
- "offboarded_at": "2022-20-03T18:01:48.000Z",
- "status": "closed",
- "status_reason": "offboarded_by_partner",
- "updated_at": "2021-20-03T18:01:48.000Z"
}
Terminates the business relationship with the customer with the business_id
specified in the request URL and sets the status_reason
to offboarded_by_partner
.
No Content
Invalid request
Forbidden
Not Found
curl -i -X POST \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/fronting_loans_business_relationship/close'
{- "errors": [
- {
- "backtrace": [
- "string"
], - "code": "string",
- "detail": "string",
- "id": "string",
- "source": {
- "field": "name",
- "message": "is_required"
}, - "status": 0,
- "title": "string"
}
]
}