Skip to content

Webhooks (1.0)

Download OpenAPI description
Languages
Servers
Mock Server
https://docs.solarisgroup.com/_mock/api-reference/onboarding/webhooks/

Webhook subscription

Operations

Webhook events

Webhooks

FREELANCER_CREDIT_LINE_APPLICATIONWebhook

Request

The status of a freelancer credit line application has changed.

Bodyapplication/json
credit_line_idstring or null

The unique ID of a credit line.

Example: "c5f22b00baa845869ceb3a7d90d59bffccln"
decisionstring

Solaris' decision on the credit line request.

Enum"OFFERED""PENDING""REJECTED"
Example: "REJECTED"
idstring

The unique ID of a freelancer credit line application.

Example: "7d903b7483294e3b902b89097d699dbdccla"
identification_idstring or null

The unique identification ID of a freelancer, generated after completing the freelancer identification process.

Example: "51462340e8653f8e2864801e8ebb4131cidt"
mandate_reference_numberstring or null

The reference number of the mandate applicable on the credit line.

Example: "LXD3RGLRTP6HHM"
net_disposable_incomeobject or null(SolarisToolkit.Web.Money.Optional)
Example: {"value":1000,"unit":"cents","currency":"EUR"}
offered_interest_ratenumber or null

Solaris' offered interest rate on the installment loan.

Example: 0.11
offered_limitobject or null(SolarisToolkit.Web.Money.Optional)
Example: {"value":1000,"unit":"cents","currency":"EUR"}
person_idstring

The unique person ID, generated after completing the person onboarding process.

Example: "ad8f5cefdc73035f17973fecb4fa2ebccper"
reasonstring or null

Solaris' decision on the credit line request.

recipient_ibanstring or null

The IBAN of the beneficiary's account.

Example: "DE13110101014386274299"
statusstring

The status of the credit line application.

Enum"credit_record_pending""initial_scoring_pending""account_snapshot_pending""account_snapshot_verification_pending""offered""identification_creation_pending""identification_pending""identification_completed""rejected""expired"
Example: "rejected"
status_descriptionstring or null

The description of the credit line application's status.

Example: "Rejected by Scorer"
application/json
{ "credit_line_id": "c5f22b00baa845869ceb3a7d90d59bffccln", "decision": "REJECTED", "id": "7d903b7483294e3b902b89097d699dbdccla", "identification_id": "51462340e8653f8e2864801e8ebb4131cidt", "mandate_reference_number": "LXD3RGLRTP6HHM", "net_disposable_income": { "value": 1000, "unit": "cents", "currency": "EUR" }, "offered_interest_rate": 0.11, "offered_limit": { "value": 1000, "unit": "cents", "currency": "EUR" }, "person_id": "ad8f5cefdc73035f17973fecb4fa2ebccper", "reason": "string", "recipient_iban": "DE13110101014386274299", "status": "rejected", "status_description": "Rejected by Scorer" }

Responses

Return 200 to indicate that you successfully received the webhook notification.

FREELANCER_OVERDRAFT_INTEREST_RATE_CHANGEWebhook

Request

The overdraft's interest_accrual_rate has been recalculated and updated due to a reference rate change.

Bodyapplication/json
idstringrequired

The ID of the overdraft.

interest_accrual_ratenumber(float)required

The new daily rate at which interest is accrued on the used amount of the overdraft.

effective_fromstring(date-time)required

The date and time in which the new interest accrual rate becomes effective.

application/json
{ "id": "string", "interest_accrual_rate": 0.1, "effective_from": "2019-08-24T14:15:22Z" }

Responses

Return 200 to indicate that you successfully received the webhook notification.

INCOMING_REJECTED_TRANSACTIONWebhook

Request

An incoming transaction to an account was rejected. This webhook is relevant for Restricted Accounts, Decoupled Cards, and Credit Cards. The webhook payload will differ depending on the product.

Bodyapplication/json
One of:

Webhook payload for Decoupled and Credit Cards.

statusstring

The current status of the transaction.

Example: "RETURNED"
status_reasonstring

The reason why the transaction was rejected.

Example: "The debtor name is not matching"
sender_namestring

The name of the person who sent the funds.

Example: "John Mustermann"
sender_ibanstring

IBAN of the account from which the funds were sent.

Example: "DE32110101001000000029"
person_idstring

ID of the person who owns the restricted account.

Example: "c77044e6a8e35e3a4deaf7c9a4cc2476cper"
business_idstring

ID of the business who owns the restricted account.

Example: "567eaf2b22fce21a1920e14e11e2bfa3cbiz"
account_idstring

ID of the restricted account.

Example: "c61ca1f2fbf12830517ae2fce6e2cd79cacc"
application/json
{ "status": "RETURNED", "status_reason": "The debtor name is not matching", "sender_name": "John Mustermann", "sender_iban": "DE32110101001000000029", "person_id": "c77044e6a8e35e3a4deaf7c9a4cc2476cper", "business_id": "567eaf2b22fce21a1920e14e11e2bfa3cbiz", "account_id": "c61ca1f2fbf12830517ae2fce6e2cd79cacc" }

Responses

Return 200 to indicate that you successfully received the webhook notification.