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

DISPUTE_CHANGEDWebhook

Request

The dispute internal state has been changed.

Bodyapplication/json
merchant_namestring

Name of the merchant where the original transaction was made.

Example: "112d31141ceb9e6f11demrc"
amountnumber

Disputed transaction amount.

Example: 800
created_atstring

UTC timestamp when the dispute was created.

Example: "2020-03-30T00:00:00Z"
original_transaction_datestring

UTC timestamp when the disputed transaction was made.

Example: "2020-02-30T00:00:00Z"
card_idstring

ID of the card, which was used in the transaction.

Example: "1fe8caa4bf1f49d87b2d63c14bb565f0mcrd"
person_idstring

ID of the person, who created the dispute.

Example: "0ba2211cab11af6094d60ead81f2bd9dcper"
external_refund_transaction_countnumber

Number of external refunds associated to this dispute.

Example: 0
external_refund_transaction_totalnumber

Amount of external refunds associated to this dispute.

Example: 0
statusstring(DisputeStatus)

Status of the dispute

Enum"NEW""ADDITIONAL_INFO_REQUIRED""DISPUTE_FILED""INITIATED""OPEN""INVESTIGATING""DONE_ACCEPTED_BY_SOLARIS""DONE_ACCEPTED_BY_SCHEME""DONE_REJECTED_BY_SOLARIS""DONE_REJECTED_BY_SCHEME"
Example: "INVESTIGATING"
application/json
{ "merchant_name": "112d31141ceb9e6f11demrc", "amount": 800, "created_at": "2020-03-30T00:00:00Z", "original_transaction_date": "2020-02-30T00:00:00Z", "card_id": "1fe8caa4bf1f49d87b2d63c14bb565f0mcrd", "person_id": "0ba2211cab11af6094d60ead81f2bd9dcper", "external_refund_transaction_count": 0, "external_refund_transaction_total": 0, "status": "INVESTIGATING" }

Responses

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

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)

The net disposable income amount available after deducting taxes and all other expenses.

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)

The amount of the credit line limit offered to the freelancer.

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.