Download OpenAPI specification:Download
Returns all accounts (both personal & business) managed under a partner.
The operation was successful.
An error occurred on the client side.
Internal server error.
Unexpected error
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts?page%5Bnumber%5D=string&page%5Bsize%5D%3B=string&filter%5Btype%5D=string&filter%5Biban%5D=string&filter%5Bid%5D=string'
[- {
- "id": "5526853938474f3e92b22a03ea57a544cacc",
- "iban": "DE76110101001100000999",
- "bic": "SOBKDEBBXXX",
- "type": "CHECKING_PERSONAL",
- "locking_status": "NO_BLOCK",
- "locking_reasons": [
- "AML_FOLLOW_UP_OVERDUE"
], - "person_id": "bb66a0161a0a4066abfe133412f6236dcper",
- "business_id": "a9a25dc10aa74244bd0bb75d1ce6b3b5cbiz",
- "overdraft": {
- "rate": 12.5,
- "limit": 10000
}
}
]
Returns information about a specific account (personal or business).
The operation was successful.
An error occurred on the client side.
The account could not be found.
Internal server error.
Unexpected error
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{id}'
{- "id": "5526853938474f3e92b22a03ea57a544cacc",
- "iban": "DE76110101001100000999",
- "bic": "SOBKDEBBXXX",
- "type": "CHECKING_PERSONAL",
- "overdraft": {
- "rate": 12.5,
- "limit": 10000
}, - "balance": {
- "value": 99000,
- "unit": "cents",
- "currency": "EUR"
}, - "available_balance": {
- "value": 89000,
- "unit": "cents",
- "currency": "EUR"
}, - "locking_status": "NO_BLOCK",
- "locking_reasons": [
- "AML_FOLLOW_UP_OVERDUE"
], - "account_limit": {
- "value": 100000,
- "unit": "cents",
- "currency": "EUR"
}, - "person_id": "bb66a0161a0a4066abfe133412f6236dcper",
- "business_id": "a9a25dc10aa74244bd0bb75d1ce6b3b5cbiz",
- "partner_id": "55e47118b78741dbb81cdd3d372bc448cpar",
- "opened_at": "2017-10-11T22:33:26Z",
- "status": "ACTIVE",
- "closed_at": "2022-01-01T12:11:16Z"
}
Returns the balance of an account in the form of two objects—balance
and available_balance
.
The operation was successful.
An error occurred on the client side.
The account could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/balance'
{- "available_balance": {
- "value": 89000,
- "unit": "cents",
- "currency": "EUR"
}, - "balance": {
- "value": 99000,
- "unit": "cents",
- "currency": "EUR"
}, - "seizure_protection": {
- "current_blocked_amount": {
- "value": 10000,
- "currency": "EUR",
- "unit": "cents"
}, - "protected_amount": {
- "value": 5000,
- "currency": "EUR",
- "unit": "cents"
}, - "protected_amount_expiring": {
- "value": 0,
- "currency": "EUR",
- "unit": "cents"
}, - "protected_amount_expiring_date": "2022-07-31"
}
}
Fetches the average of daily end-of-day balance for the specified account and date range. A maximum of one year can be provided as date range. If the account has no balance for a given day because for example it was opened after the start_date
OR closed before end_date
, those days will have end-of-day balance as 0
. If end_date
is in the future, those days' balance is equal to the latest balance. It is recommended to present the average balance to the Customer as Yearly for past years and Year to Date for current year.
Average daily balance successfully calculated.
Request error due invalid parameters.
Specified account was not found
A server error was encountered during the request.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/average_daily_balance?start_date=2020-01-31&end_date=2020-12-31'
{- "acccount_id": "e48c29b85992b8772eb7ddd518490920cacc",
- "average_daily_balance": {
- "value": 2000,
- "unit": "cents",
- "currency": "EUR"
}
}
Returns an array containing all bookings for an account.
The operation was successful.
An error occurred on the client side.
The account could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/bookings?page%5Bnumber%5D=string&page%5Bsize%5D=string&sort=booking_date&filter%5Bid%5D=string&filter%5Brecorded_at%5D%5Bmin%5D=string&filter%5Brecorded_at%5D%5Bmax%5D=string&filter%5Bvaluta_date%5D=string&filter%5Bbooking_type%5D=string&filter%5Bdescription%5D=string&filter%5Breceiver_iban_virtual%5D=string&filter%5Btransaction_id%5D=string'
{- "id": "fe6561bdb526ed8866e9dac00bd1848ecboo",
- "creation_date": "2022-01-18",
- "valuta_date": "2022-01-18",
- "booking_date": "2022-01-18",
- "booking_type": "SEPA_CREDIT_TRANSFER",
- "amount": {
- "value": -160,
- "unit": "cents",
- "currency": "EUR"
}, - "description": "BERLINER VOLKSBANK EG, TXL ABFLUG",
- "purpose_code": "null",
- "recipient_bic": "SOBKDEBBXXX",
- "recipient_iban": "DE97110101002242911754",
- "recipient_name": "SURIA LUIS VENTURA VIERA PEREIRA RIBEIRO",
- "receiver_iban_virtual": "string",
- "sender_bic": "SOBKDEBBXXX",
- "sender_iban": "DE95110101000018501020",
- "sender_name": "HANS MUSTERMANN",
- "end_to_end_id": "END2ENDREJ",
- "creditor_identifier": "DE98ZZZ09999999999",
- "mandate_reference": "00000000000001",
- "transaction_id": "d651ee23300b4e7c8fe7b7e2b2e96trx",
- "return_transaction_id": "758ea4a268974284ae7af17871f3fdc4",
- "sepa_charges": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "sepa_return_code": "AC01",
- "sepa_return_reason": "string",
- "sepa_return_reason_definition": "string",
- "meta_info": "{\"cards\":{\"card_id\":\"abe6963e8be94364b8c1aa34d1bb5bc3mcrd\",\"merchant\":{\"id\":\"123456789101112\",\"country_code\":\"GB\",\"category_code\":\"5411\",\"name\":\"Grocery\",\"town\":\"London\"},\"original_amount\":{\"currency\":\"GBP\",\"value\":50000,\"fx_rate\":10.0,\"fx_markup\":7.3165,\"issuer_fee\":0.0},\"pos_entry_mode\":\"MANUAL_PAN_ENTRY\",\"trace_id\":\"382621b66280020528d9433d135c2ae418fa53d0\",\"transaction_date\":\"2024-10-18\",\"transaction_time\":\"2024-10-18T15:22:02+00:00\",\"auth_code\":\"053630\",\"acquirer_id\":\"123456\",\"terminal_id\":\"12345678\",\"transaction_type\":\"PURCHASE\"}}",
- "recorded_at": "2022-01-24T00:41:57.634Z",
- "reconciliation_id": "87271dda6e454393036b4ec2b64b2221itrx",
- "initiator_reference": "string",
- "charge_details": "CRED"
}
Returns an array containing all accounts owned by the person specified in the request URL.
The operation was successful.
An error occurred on the client side.
The resource could not be found.
Internal server error.
Unexpected error
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/accounts?page%5Bnumber%5D=string&page%5Bsize%5D=string&filter%5Biban%5D=string&filter%5Bstatus%5D=string'
[- {
- "id": "efdd8c5e7ec0b4e36768c6de39e6cfc0cacc",
- "iban": "DE05011010100000000043",
- "bic": "SOBKDEB2XXX",
- "type": "BASIC_ACCOUNT",
- "purpose": "primary",
- "opened_at": "2020-04-25T12:50:33Z",
- "locking_status": "BLOCK",
- "locking_reasons": [
- "AML_FOLLOW_UP_OVERDUE"
], - "person_id": "0ba2211cab11af6094d60ead81f2bd9dcper",
- "business_id": "52e6a9b8a559d842ed7d8901b0e1bf4bcbiz",
- "overdraft": {
- "rate": 0,
- "limit": 0
}
}
]
Returns information about a single personal banking account.
The operation was successful.
An error occurred on the client side.
The account could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/accounts/{account_id}'
{- "id": "5526853938474f3e92b22a03ea57a544cacc",
- "iban": "DE76110101001100000999",
- "bic": "SOBKDEBBXXX",
- "type": "CHECKING_PERSONAL",
- "overdraft": {
- "rate": 12.5,
- "limit": 10000
}, - "balance": {
- "value": 99000,
- "unit": "cents",
- "currency": "EUR"
}, - "available_balance": {
- "value": 89000,
- "unit": "cents",
- "currency": "EUR"
}, - "locking_status": "NO_BLOCK",
- "locking_reasons": [
- "AML_FOLLOW_UP_OVERDUE"
], - "account_limit": {
- "value": 100000,
- "unit": "cents",
- "currency": "EUR"
}, - "person_id": "bb66a0161a0a4066abfe133412f6236dcper",
- "business_id": "a9a25dc10aa74244bd0bb75d1ce6b3b5cbiz",
- "partner_id": "55e47118b78741dbb81cdd3d372bc448cpar",
- "opened_at": "2017-10-11T22:33:26Z",
- "status": "ACTIVE",
- "closed_at": "2022-01-01T12:11:16Z"
}
Updates the personal account specified in the request URL.
Successfully updated the person's account.
An error occurred on the client side.
The resource could not be found.
Internal server error.
{- "block_reasons": [
- "CUSTOMER_WISH"
], - "acccount_id": "adc123a45d6d7cf8fbfeed537ba919d5cacc",
- "person_id": "dc1a6812a14f6cc338cd084208535bcdcper",
- "comment": "string"
}
{- "errors": [
- {
- "id": "b805c37f-75e9-4445-974c-12d28e7584ee",
- "status": 400,
- "code": "invalid_json",
- "title": "Invalid JSON",
- "detail": "The provided JSON was not properly formatted."
}
]
}
Returns an array containing all accounts owned by the business specified in the request URL.
The operation was successful.
An error occurred on the client side.
The resource could not be found.
Internal server error.
Unexpected error
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/accounts?page%5Bnumber%5D=string&page%5Bsize%5D=string&filter%5Biban%5D=string'
[- {
- "id": "5526853938474f3e92b22a03ea57a544cacc",
- "iban": "DE76110101001100000999",
- "bic": "SOBKDEBBXXX",
- "type": "CHECKING_PERSONAL",
- "purpose": "string",
- "currency": "EUR",
- "opened_at": "2017-10-11T22:33:26Z",
- "locking_status": "NO_BLOCK",
- "locking_reasons": [
- "AML_FOLLOW_UP_OVERDUE"
], - "account_limit": {
- "value": 100000,
- "unit": "cents",
- "currency": "EUR"
}, - "person_id": "bb66a0161a0a4066abfe133412f6236dcper",
- "business_id": "a9a25dc10aa74244bd0bb75d1ce6b3b5cbiz",
- "overdraft": {
- "rate": 12.5,
- "limit": 10000
}
}
]
Returns the business account specified in the request URL.
The operation was successful.
An error occurred on the client side.
The account could not be found.
Internal server error.
Unexpected error
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/accounts/{id}'
{- "id": "5526853938474f3e92b22a03ea57a544cacc",
- "iban": "DE76110101001100000999",
- "bic": "SOBKDEBBXXX",
- "type": "CHECKING_PERSONAL",
- "purpose": "string",
- "currency": "EUR",
- "balance": {
- "value": 99000,
- "unit": "cents",
- "currency": "EUR"
}, - "available_balance": {
- "value": 89000,
- "unit": "cents",
- "currency": "EUR"
}, - "opened_at": "2017-10-11T22:33:26Z",
- "locking_status": "NO_BLOCK",
- "locking_reasons": [
- "AML_FOLLOW_UP_OVERDUE"
], - "account_limit": {
- "value": 100000,
- "unit": "cents",
- "currency": "EUR"
}, - "person_id": "bb66a0161a0a4066abfe133412f6236dcper",
- "business_id": "a9a25dc10aa74244bd0bb75d1ce6b3b5cbiz",
- "status": "string",
- "closure_reason": "COMPLIANCE_IMMEDIATE_INTERNAL",
- "overdraft": {
- "rate": 12.5,
- "limit": 10000
}, - "closed_at": "2022-01-01T12:11:16Z"
}
Returns an array containing all reference accounts associated with the business account specified in the request URL.
The operation was successful.
Invalid request.
You are not authorized to perform this action.
The requested resource could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/accounts/{account_id}/reference_accounts?page%5Bnumber%5D=0&page%5Bsize%5D=0&filter%5Biban%5D=string&filter%5Bstatus%5D=ACTIVE'
[- {
- "id": "ee4cc80bee604de09d036d8b7a9b6cb0",
- "status": "ACTIVE",
- "name": "Max Mustermann",
- "iban": "DE32110101001000000029",
- "mandate_number": "example-mandate-number",
- "mandate_signature_date": "2020-01-08",
- "mandate_type": "Core"
}
]
Adds an external bank account as a reference account to the business' Solaris account specified in the request URL.
Note: Before calling this endpoint, you must create a SEPA Direct Debit mandate and have the customer sign it.
The content of the request.
The operation was successful.
Invalid request.
You are not authorized to perform this action.
The requested resource could not be found.
Internal server error.
{- "name": "account_holder_unique_ref",
- "iban": "DE32110101001000000029",
- "mandate_number": "example-mandate-number",
- "mandate_signature_date": "2020-01-08",
- "mandate_type": "Core"
}
{- "id": "ee4cc80bee604de09d036d8b7a9b6cb0",
- "status": "ACTIVE",
- "name": "Max Mustermann",
- "iban": "DE32110101001000000029",
- "mandate_number": "example-mandate-number",
- "mandate_signature_date": "2020-01-08",
- "mandate_type": "Core"
}
Adds an external bank account as a reference account to the person's Solaris account specified in the request URL.
Note: Before calling this endpoint, you must create a SEPA Direct Debit mandate for your customer and have them sign it.
The content of the request.
The operation was successful.
Invalid request.
You are not authorized to perform this action.
The requested resource could not be found.
Internal server error.
{- "name": "account_holder_unique_ref",
- "iban": "DE32110101001000000029",
- "mandate_number": "example-mandate-number",
- "mandate_signature_date": "2020-01-08"
}
{- "id": "ee4cc80bee604de09d036d8b7a9b6cb0",
- "status": "ACTIVE",
- "name": "Max Mustermann",
- "iban": "DE32110101001000000029",
- "mandate_number": "example-mandate-number",
- "mandate_signature_date": "2020-01-08"
}
Returns an array containing all reference accounts associated with the person's Solaris account specified in the request URL.
The operation was successful.
Invalid request.
You are not authorized to perform this action.
The requested resource could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/accounts/{account_id}/reference_accounts?page%5Bnumber%5D=0&page%5Bsize%5D=0&filter%5Biban%5D=string&filter%5Bstatus%5D=ACTIVE'
[- {
- "id": "ee4cc80bee604de09d036d8b7a9b6cb0",
- "status": "ACTIVE",
- "name": "Max Mustermann",
- "iban": "DE32110101001000000029",
- "mandate_number": "example-mandate-number",
- "mandate_signature_date": "2020-01-08"
}
]
Returns an array containing all incoming transactions to the account specified in the request URL that Solaris rejected/returned.
The operation was successful.
An error occurred on the client side.
You are not authorized to perform this action.
The account could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/rejected_incoming_transactions?page%5Bnumber%5D=1&page%5Bsize%5D=10'
[- {
- "id": "95d06bc4e448af0d78259549964e4b4bsddm",
- "sender_name": "John Mustermann",
- "sender_iban": "DE32110101001000000029",
- "amount": {
- "value": 10000,
- "unit": "cents",
- "currency": "EUR"
}, - "rejection_reason": "Transaction sender name and account debtor name do not match.",
- "rejected_at": "2022-08-18T08:36:55Z"
}
]
Creates an account closure request for the specified account. See the account closure guide for more information about this process and the associated stages.
The operation was successful (idempotency).
The account closure request was successfully initiated.
An error occurred on the client side.
Internal server error.
{- "account_id": "5526853938474f3e92b22a03ea57a544cacc",
- "closure_reason": "CUSTOMER_WISH"
}
{- "id": "f8d7fbbd587047a0aa449ce69d2d6c08acrq",
- "closure_reason": "COMPLIANCE_IMMEDIATE_INTERNAL",
- "status": "IN_PROGRESS",
- "account_id": "5526853938474f3e92b22a03ea57a544cacc",
- "technical_closure_date": "2021-10-11",
- "legal_closure_date": "2021-10-11",
- "failure_reason": {
- "code": "negative_balance",
- "detail": "Account balance is negative, can't perform technical closure."
}, - "payout_allowed": "false",
- "updated_at": "2021-12-22T15:05:33.634Z"
}
Returns an array containing all account closure requests.
The operation was successful.
An error occurred on the client side.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/account_closure_requests?filter%5Baccount_id%5D=string&filter%5Bstatus%5D=IN_PROGRESS&filter%5Blegal_closure_date%5D%5Bmin%5D=string&filter%5Blegal_closure_date%5D%5Bmax%5D=string&sort=string&page%5Bsize%5D=10&page%5Bnumber%5D=1'
[- {
- "id": "f8d7fbbd587047a0aa449ce69d2d6c08acrq",
- "closure_reason": "COMPLIANCE_IMMEDIATE_INTERNAL",
- "status": "IN_PROGRESS",
- "account_id": "5526853938474f3e92b22a03ea57a544cacc",
- "technical_closure_date": "2021-10-11",
- "legal_closure_date": "2021-10-11",
- "failure_reason": {
- "code": "negative_balance",
- "detail": "Account balance is negative, can't perform technical closure."
}, - "payout_allowed": "false",
- "updated_at": "2021-12-22T15:05:33.634Z"
}
]
Retrieves information about a specific account closure request, specified in the request URL.
The operation was successful.
An error occurred on the client side.
The account closure request could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/account_closure_requests/{id}'
{- "id": "f8d7fbbd587047a0aa449ce69d2d6c08acrq",
- "closure_reason": "COMPLIANCE_IMMEDIATE_INTERNAL",
- "status": "IN_PROGRESS",
- "account_id": "5526853938474f3e92b22a03ea57a544cacc",
- "technical_closure_date": "2021-10-11",
- "legal_closure_date": "2021-10-11",
- "failure_reason": {
- "code": "negative_balance",
- "detail": "Account balance is negative, can't perform technical closure."
}, - "payout_allowed": "false",
- "updated_at": "2021-12-22T15:05:33.634Z"
}
Creates a fee transaction on the account specified in the URL. Solaris will debit the amount from the customer's account and transfer the funds to a Solaris settlement account. Each month, Solaris will pay out the amounts collected from fee transactions to your partner account.
The content of the request.
The operation was successful.
There was an error on the client side.
You are not authorized to perform this action.
The model could not be found.
Internal server error.
Unexpected error
{- "type": "ChargeAccountMaintenance",
- "amount": {
- "value": 499,
- "currency": "EUR"
}, - "initiator_reference": "2022_08_acc_maint",
- "idempotency_key": "653e91ae-7e93-4106-a33c-00607dae851e"
}
{- "type": "ChargeAccountMaintenance",
- "amount": {
- "value": 499,
- "currency": "EUR"
}, - "reconciliation_id": "938cfdf93ef54bdcbd4e955584da3bf0fct",
- "initiator_reference": "2022_08_acct_maint",
- "original_transaction_id": "6d4659e500ef4b10aa48d6b08d0d3e7b",
- "solaris_initiated": false,
- "valuta_date": "2023-06-01"
}
Returns an array containing all fee transactions created for the account specified in the request URL.
The operation was successful.
There was an error on the client side.
You are not authorized to perform this action.
The model could not be found.
Internal server error.
Unexpected error
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/transactions/fees?page%5Bnumber%5D=0&page%5Bsize%5D=string&filter%5Btype%5D=string&filter%5Breconciliation_id%5D=string&filter%5Bsolaris_initiated%5D=true'
[- {
- "type": "ChargeAccountMaintenance",
- "amount": {
- "value": 499,
- "currency": "EUR"
}, - "reconciliation_id": "938cfdf93ef54bdcbd4e955584da3bf0fct",
- "initiator_reference": "2022_08_acct_maint",
- "original_transaction_id": "6d4659e500ef4b10aa48d6b08d0d3e7b",
- "solaris_initiated": false,
- "valuta_date": "2023-06-01"
}
]
Returns an array containing all outstanding reservations on the account specified in the request URL. The API will not return reservations that have been applied or revoked.
Important This endpoint replaces the old version. However, please note that you have to set the api-version
header to the version you want (e.g., 2022-07-18
). If you do not specify a version, then the API will return the older version of the response.
Successfully fetched the reservations.
Invalid parameters provided.
The account could not be found.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/reservations?page%5Bnumber%5D=string&page%5Bsize%5D=string&filter%5Btype%5D=CardAuthorization&filter%5Bid%5D=string&filter%5Bstatus%5D=OPEN&sort=created_at'
[- {
- "id": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "description": "string",
- "account_id": "e48c29b85992b8772eb7ddd518490920cacc",
- "iban": "DE84110101010001234567",
- "amount": {
- "value": 800,
- "unit": "cents",
- "currency": "EUR"
}, - "type": "CardAuthorization",
- "reference": "85f20dc2-190f-47d3-94c7-2737ca71f286",
- "status": "OPEN",
- "meta_info": {
- "card_id": "string",
- "merchant": {
- "id": "string",
- "country_code": "DE",
- "category_code": "6011",
- "post_code": "string",
- "state": "string",
- "street_address": "string",
- "name": "BERLINER VOLKSBANK EG",
- "town": "TXL ABFLUG"
}, - "original_amount": {
- "currency": "EUR",
- "value": -1000,
- "fx_rate": 1
}, - "pos_entry_mode": "CHIP",
- "trace_id": "651afb5beea67124d57be6dee27a2c5b7a241e58",
- "transaction_date": "2021-10-11",
- "transaction_time": "2021-10-11T22:33:26Z",
- "transaction_type": "PURCHASE",
- "auth_code": "string",
- "terminal_id": "string",
- "acquirer_id": "string",
- "wallet_type": "GOOGLE",
- "device_pan": "4537920000006141"
}, - "created_at": "2022-06-20T18:49:49Z",
- "resolved_at": "null"
}
]
Returns an array containing all reservations on a given account. This endpoint will deprecated soon. All partners must switch to the new version.
The operation was successful.
An error occurred on the client side.
The account could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/reservations/old?page%5Bnumber%5D=string&page%5Bsize%5D%3B=string&filter%5Breservation_type%5D=CARD_AUTHORIZATION&filter%5Bid%5D=string&filter%5Bstatus%5D=OPEN&sort=created_at'
[- {
- "id": "b814e2213c5c45149945ed53422db0c4cres",
- "amount": {
- "value": 800,
- "unit": "cents",
- "currency": "EUR"
}, - "reservation_type": "CARD_AUTHORIZATION",
- "reference": "c222a0b8-07ea-49be-83c1-68719be286e6",
- "status": "OPEN",
- "meta_info": {
- "cards": {
- "card_id": "string",
- "merchant": {
- "id": "string",
- "country_code": "DE",
- "category_code": "6011",
- "post_code": "string",
- "state": "string",
- "street_address": "string",
- "name": "BERLINER VOLKSBANK EG",
- "town": "TXL ABFLUG"
}, - "original_amount": {
- "currency": "EUR",
- "value": 10,
- "fx_rate": 1,
- "fx_markup": 7.3165,
- "issuer_fee": 0
}, - "pos_entry_mode": "CHIP",
- "trace_id": "651afb5beea67124d57be6dee27a2c5b7a241e58",
- "transaction_date": "2021-10-11",
- "transaction_time": "2021-10-11T22:33:26Z",
- "transaction_type": "PURCHASE",
- "auth_code": "string",
- "terminal_id": "string",
- "acquirer_id": "string",
- "wallet_type": "GOOGLE",
- "device_pan": "4537920000006141"
}
}, - "expires_at": "string",
- "expired_at": "string",
- "resolved_at": "string",
- "description": "string"
}
]
Returns an array containing all seizures for the person specified in the request URL. Note that the amount
of a seizure always reflects the total amount of the seizure, even if part of it has been paid. It does not reflect the outstanding amount of the seizure.
Successful result of the operation
Invalid request.
You are not authorized to perform this action.
The resource could not be found.
Internal server error.
Unexpected error
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/seizures?page%5Bnumber%5D=string&page%5Bsize%5D=string&sort=created_at&filter%5Bstatus%5D=string'
[- {
- "id": "211c5c2f34ac442ff6f93d09fc8fb3edseiz",
- "enactment_date": "2019-01-31",
- "delivery_date": "2019-01-28",
- "authority_name": "Court",
- "resolution_case_number": "Number 212121212",
- "seizure_type": "COURT_SEIZURE",
- "status": "ACTIVE",
- "amount": {
- "value": 1000,
- "unit": "cents",
- "currency": "EUR"
}, - "additional_cost": {
- "value": 1000,
- "unit": "cents",
- "currency": "EUR"
}, - "debtor": {
- "name": "string",
- "address": "string",
- "postal_code": "string",
- "city": "string",
- "country": "AD",
- "state": "BE"
}, - "creditor": {
- "name": "Betflix LLC",
- "address": "Bethousestrasse 43",
- "postal_code": "10409",
- "city": "Berlin",
- "country": "DE",
- "state": "BE",
- "iban": "DE72110101001000014344"
}, - "creditor_representative": {
- "name": "Lawyer LLC",
- "address": "Gunsterstrasse 22",
- "postal_code": "10409",
- "city": "Berlin",
- "country": "DE",
- "state": "BE",
- "case_number": "42ABC-2",
- "iban": "DE87110101001000057123"
}
}
]
Returns an array containing all active seizures related to the given business. Note that the amount
of a seizure always reflects the total amount of the seizure, even if part of it has been paid. It does not reflect the outstanding amount of the seizure.
Successful result of the operation
Invalid request.
You are not authorized to perform this action.
The resource could not be found.
Internal server error.
Unexpected error
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/seizures?page%5Bnumber%5D=string&page%5Bsize%5D=string&sort=string&filter%5Bstatus%5D=string'
[- {
- "id": "211c5c2f34ac442ff6f93d09fc8fb3edseiz",
- "enactment_date": "2019-01-31",
- "delivery_date": "2019-01-28",
- "authority_name": "Court",
- "resolution_case_number": "Number 212121212",
- "seizure_type": "COURT_SEIZURE",
- "status": "ACTIVE",
- "amount": {
- "value": 1000,
- "unit": "cents",
- "currency": "EUR"
}, - "additional_cost": {
- "value": 1000,
- "unit": "cents",
- "currency": "EUR"
}, - "debtor": {
- "name": "string",
- "address": "string",
- "postal_code": "string",
- "city": "string",
- "country": "AD",
- "state": "BE"
}, - "creditor": {
- "name": "Betflix LLC",
- "address": "Bethousestrasse 43",
- "postal_code": "10409",
- "city": "Berlin",
- "country": "DE",
- "state": "BE",
- "iban": "DE72110101001000014344"
}, - "creditor_representative": {
- "name": "Lawyer LLC",
- "address": "Gunsterstrasse 22",
- "postal_code": "10409",
- "city": "Berlin",
- "country": "DE",
- "state": "BE",
- "case_number": "42ABC-2",
- "iban": "DE87110101001000057123"
}
}
]
Generates a bank statement for the account specified in the request URL. You must provide a start_date
and an end_date
. The API will return all bookings with a valuta_date
that falls on and between these two dates. You may set the start_date
to a date before the account was opened, but do not provide this option to your customers in your frontend.
Note: This request is idempotent. If you attempt multiple requests with the same start_date
and end_date
, then the API will return a 200
response with the data produced by the original request.
The content of the request.
The statement has already been created for the given dates.
The operation was successful.
An error occurred on the client side.
You are not authorized to perform this action.
The resource could not be found.
Internal server error.
{- "start_date": "2016-05-24",
- "end_date": "2016-05-31"
}
{- "id": "4463f72f46cc9233c5494146f01b152ccsas",
- "recipient_information": {
- "line_1": "Mr. Peter Mustermann",
- "line_2": "Musterstrasse 23",
- "line_3": "10409 Berlin",
- "line_4": "DE",
- "line_5": "string",
- "line_6": "string"
}, - "issue_date": "2022-04-01",
- "statement_period_start_date": "2022-03-01",
- "statement_period_end_date": "2022-03-31",
- "overdraft_facility": {
- "value": 10000,
- "unit": "cents",
- "currency": "EUR"
}, - "account_information": {
- "iban": "DE76110101001100000999",
- "bic": "SOBKDEBBXXX",
- "balance_start": {
- "value": 20321,
- "unit": "cents",
- "currency": "EUR"
}, - "balance_end": {
- "value": 18405,
- "unit": "cents",
- "currency": "EUR"
}
}, - "disclaimer": "Sehr geehrte Kundin, sehr geehrter Kunde,\\nbitte prüfen Sie die Buchungen, Berechnungen und den Abschlusssaldo im beiliegenden Kontoauszug, der zugleich einen Rechnungsabschluss darstellt. Rechnungsabschlüsse gelten als genehmigt, sofern Sie innerhalb von sechs Wochen nach Zugang keine Einwendungen erheben. Einwendungen gegen Rechnungsabschlüsse müssen der solarisBank schriftlich oder in Textform (z.B. an support@solarisbank.de) zugehen. Im Falle der Einwendung in Textform genügt zur Fristwahrung die rechtzeitige Absendung. Der angegebene Kontostand berücksichtigt nicht die Wertstellung der einzelnen Buchungen. Dies bedeutet, dass der genannte Betrag nicht dem für die Zinsrechnung maßgeblichen Kontostand entsprechen muss und bei Verfügungen möglicherweise Zinsen für die Inanspruchnahme einer eingeräumten oder geduldeten Kontoüberziehung anfallen können. Gutschriften aus eingereichten Lastschriften und anderen Einzugspapieren erfolgen unter dem Vorbehalt der Einlösung. Guthaben sind als Einlagen nach Maßgabe des Einlagensicherungsgesetzes entschädigungsfähig. Nähere Informationen können dem Informationsbogen für den Einleger entnommen werden, den Sie gemeinsam mit unseren für den Geschäftsverkehr mit Ihnen geltenden Allgemeinen Geschäftsbedingungen und besonderen Bedingungen unter www.solarisbank.de/partner einsehen können.\\nMit freundlichen Grüßen\\nIhre solarisBank"
}
Returns an array containing all bookings that are contained within the account statement specified in the request URL.
The operation was successful.
An error occurred on the client side.
You are not authorized to perform this action.
The resource could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/bank_statements/{statement_id}/bookings?page%5Bnumber%5D=string&page%5Bsize%5D%3B=string'
{- "id": "fe6561bdb526ed8866e9dac00bd1848ecboo",
- "creation_date": "2022-01-18",
- "valuta_date": "2022-01-18",
- "booking_date": "2022-01-18",
- "booking_type": "SEPA_CREDIT_TRANSFER",
- "amount": {
- "value": -160,
- "unit": "cents",
- "currency": "EUR"
}, - "description": "BERLINER VOLKSBANK EG, TXL ABFLUG",
- "purpose_code": "null",
- "recipient_bic": "SOBKDEBBXXX",
- "recipient_iban": "DE97110101002242911754",
- "recipient_name": "SURIA LUIS VENTURA VIERA PEREIRA RIBEIRO",
- "receiver_iban_virtual": "string",
- "sender_bic": "SOBKDEBBXXX",
- "sender_iban": "DE95110101000018501020",
- "sender_name": "HANS MUSTERMANN",
- "end_to_end_id": "END2ENDREJ",
- "creditor_identifier": "DE98ZZZ09999999999",
- "mandate_reference": "00000000000001",
- "transaction_id": "d651ee23300b4e7c8fe7b7e2b2e96trx",
- "return_transaction_id": "758ea4a268974284ae7af17871f3fdc4",
- "sepa_charges": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "sepa_return_code": "AC01",
- "sepa_return_reason": "string",
- "sepa_return_reason_definition": "string",
- "meta_info": "{\"cards\":{\"card_id\":\"abe6963e8be94364b8c1aa34d1bb5bc3mcrd\",\"merchant\":{\"id\":\"123456789101112\",\"country_code\":\"GB\",\"category_code\":\"5411\",\"name\":\"Grocery\",\"town\":\"London\"},\"original_amount\":{\"currency\":\"GBP\",\"value\":50000,\"fx_rate\":10.0,\"fx_markup\":7.3165,\"issuer_fee\":0.0},\"pos_entry_mode\":\"MANUAL_PAN_ENTRY\",\"trace_id\":\"382621b66280020528d9433d135c2ae418fa53d0\",\"transaction_date\":\"2024-10-18\",\"transaction_time\":\"2024-10-18T15:22:02+00:00\",\"auth_code\":\"053630\",\"acquirer_id\":\"123456\",\"terminal_id\":\"12345678\",\"transaction_type\":\"PURCHASE\"}}",
- "recorded_at": "2022-01-24T00:41:57.634Z",
- "reconciliation_id": "87271dda6e454393036b4ec2b64b2221itrx",
- "initiator_reference": "string",
- "charge_details": "CRED"
}
Creates a statement of account (Rechnungsabschluss) for the account specified in the request URL. Use the information returned in the response to generate your own branded PDF file to present to the customer. This file must include the entire data set returned by our API without exception, including the mandatory disclaimer text.
In the request, you must specify a year
along with an interval
and a period
. Together, the interval
and period
determine the statement's beginning and end dates (statement_period_start_date
and statement_period_end_date
). For example, if you make a request with an interval
of MONTHLY
, a period
of 3
, and a year
of 2022
, then the API will return a statement of account for the month of March 2022. If the API returns an error related to the start and end dates, then the interval
and period
could not be translated into dates (e.g., an invalid enum was passed) or the given interval fell outside of the allowed time frame (e.g., in the future).
The content of the request.
A statement for account has already been created based on the provided values.
The operation was successful.
An error occurred on the client side.
You are not authorized to perform this action.
The resource could not be found.
Internal server error.
{- "interval": "MONTHLY",
- "period": 3,
- "year": 2022
}
{- "id": "e349cdc6b712035236bed32d7399ab72csoa",
- "year": 2022,
- "interval": "MONTHLY",
- "period": 3,
- "statement_number": "2022-M-03",
- "recipient_information": {
- "line_1": "Mr. Peter Mustermann",
- "line_2": "Musterstrasse 23",
- "line_3": "10409 Berlin",
- "line_4": "DE",
- "line_5": "string",
- "line_6": "string"
}, - "issue_date": "2022-04-01",
- "statement_period_start_date": "2022-03-01",
- "statement_period_end_date": "2022-03-31",
- "overdraft_facility": {
- "value": 10000,
- "unit": "cents",
- "currency": "EUR"
}, - "interest_accrual_rate": 12.5,
- "overdraft_rate": 9,
- "interest_accrued": {
- "value": 10000,
- "unit": "cents",
- "currency": "EUR"
}, - "account_information": {
- "account": {
- "iban": "DE76110101001100000999",
- "bic": "SOBKDEBBXXX"
}, - "balance_start": {
- "value": 20321,
- "unit": "cents",
- "currency": "EUR"
}, - "balance_end": {
- "value": 18405,
- "unit": "cents",
- "currency": "EUR"
}
}, - "disclaimer": "Sehr geehrte Kundin, sehr geehrter Kunde,\\nbitte prüfen Sie die Buchungen, Berechnungen und den Abschlusssaldo im beiliegenden Kontoauszug, der zugleich einen Rechnungsabschluss darstellt. Rechnungsabschlüsse gelten als genehmigt, sofern Sie innerhalb von sechs Wochen nach Zugang keine Einwendungen erheben. Einwendungen gegen Rechnungsabschlüsse müssen der solarisBank schriftlich oder in Textform (z.B. an support@solarisgroup.com) zugehen. Im Falle der Einwendung in Textform genügt zur Fristwahrung die rechtzeitige Absendung. Der angegebene Kontostand berücksichtigt nicht die Wertstellung der einzelnen Buchungen. Dies bedeutet, dass der genannte Betrag nicht dem für die Zinsrechnung maßgeblichen Kontostand entsprechen muss und bei Verfügungen möglicherweise Zinsen für die Inanspruchnahme einer eingeräumten oder geduldeten Kontoüberziehung anfallen können. Gutschriften aus eingereichten Lastschriften und anderen Einzugspapieren erfolgen unter dem Vorbehalt der Einlösung. Guthaben sind als Einlagen nach Maßgabe des Einlagensicherungsgesetzes entschädigungsfähig. Nähere Informationen können dem Informationsbogen für den Einleger entnommen werden, den Sie gemeinsam mit unseren für den Geschäftsverkehr mit Ihnen geltenden Allgemeinen Geschäftsbedingungen und besonderen Bedingungen unter www.solarisbank.de/partner einsehen können.\\nMit freundlichen Grüßen\\nIhre solarisBank"
}
Returns an array of all bookings with a valuta_date
that falls between the start and end dates of the account statement specified in the request URL.
The operation was successful.
An error occurred on the client side.
You are not authorized to perform this action.
The resource could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/statement_of_accounts/{statement_id}/bookings?page%5Bnumber%5D=string&page%5Bsize%5D%3B=string'
{- "id": "fe6561bdb526ed8866e9dac00bd1848ecboo",
- "creation_date": "2022-01-18",
- "valuta_date": "2022-01-18",
- "booking_date": "2022-01-18",
- "booking_type": "SEPA_CREDIT_TRANSFER",
- "amount": {
- "value": -160,
- "unit": "cents",
- "currency": "EUR"
}, - "description": "BERLINER VOLKSBANK EG, TXL ABFLUG",
- "purpose_code": "null",
- "recipient_bic": "SOBKDEBBXXX",
- "recipient_iban": "DE97110101002242911754",
- "recipient_name": "SURIA LUIS VENTURA VIERA PEREIRA RIBEIRO",
- "receiver_iban_virtual": "string",
- "sender_bic": "SOBKDEBBXXX",
- "sender_iban": "DE95110101000018501020",
- "sender_name": "HANS MUSTERMANN",
- "end_to_end_id": "END2ENDREJ",
- "creditor_identifier": "DE98ZZZ09999999999",
- "mandate_reference": "00000000000001",
- "transaction_id": "d651ee23300b4e7c8fe7b7e2b2e96trx",
- "return_transaction_id": "758ea4a268974284ae7af17871f3fdc4",
- "sepa_charges": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "sepa_return_code": "AC01",
- "sepa_return_reason": "string",
- "sepa_return_reason_definition": "string",
- "meta_info": "{\"cards\":{\"card_id\":\"abe6963e8be94364b8c1aa34d1bb5bc3mcrd\",\"merchant\":{\"id\":\"123456789101112\",\"country_code\":\"GB\",\"category_code\":\"5411\",\"name\":\"Grocery\",\"town\":\"London\"},\"original_amount\":{\"currency\":\"GBP\",\"value\":50000,\"fx_rate\":10.0,\"fx_markup\":7.3165,\"issuer_fee\":0.0},\"pos_entry_mode\":\"MANUAL_PAN_ENTRY\",\"trace_id\":\"382621b66280020528d9433d135c2ae418fa53d0\",\"transaction_date\":\"2024-10-18\",\"transaction_time\":\"2024-10-18T15:22:02+00:00\",\"auth_code\":\"053630\",\"acquirer_id\":\"123456\",\"terminal_id\":\"12345678\",\"transaction_type\":\"PURCHASE\"}}",
- "recorded_at": "2022-01-24T00:41:57.634Z",
- "reconciliation_id": "87271dda6e454393036b4ec2b64b2221itrx",
- "initiator_reference": "string",
- "charge_details": "CRED"
}
Returns a list of fees associated with a statement of account. The API returns the type of fee (described in the table below) in the name
property of each fee, along with the amount (in EUR cents). The count property indicates the number of times that the given fee was charged.
Note: This endpoint is only relevant for customers with an Italian branch bank account.
name value | English description | Italian description |
---|---|---|
InterestOverdraft | Interest fee for overdraft | Interessi debitori (utilizzo intrafido) |
InterestOverdraftExceeded | Interest fee for overdraft exceeded | Interessi debitori (utilizzo extrafido) |
InterestExcessDeposit | Negative interest | Spese di scritturazione contabile |
CorrectionInterestExcessDeposit | Correction negative interest | Rettifica addebito interessi |
InterestFixedTermDeposits | Interest credit | Interessi creditori |
ChargeSEPADirectDebitReturn | Charge for SEPA Direct Debit return | Spese per la restituzione addebito diretto SEPA |
ChargeDunning | Fee for dunning letter | Spese di invio messa in mora |
ChargeRecallRequest | Fee for transaction recall | Revoca operazioni |
ChargeCard | Issuing of cards | Costi di emissione carta |
ChargeAccountMaintenance | Account maintenance fee | Costi di tenuta del conto |
ChargeATM | Cash withdrawal | Prelievo contanti |
The operation was successful.
An error occurred on the client side.
You are not authorized to perform this action.
The resource could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/statement_of_accounts/{statement_id}/fees'
[- {
- "name": "string",
- "count": 0,
- "amount": {
- "value": 0,
- "unit": "string",
- "currency": "string"
}
}
]
Creates a request to issue a fee summary statement upon customer request. The statement will be uploaded to the postbox service. You'll receive a notification on the webhook event POSTBOX_ITEM_CREATED
once it's available.
The content of the request.
A Fee Summary statement has already been created based on the provided values.
The operation was successful.
An error occurred on the client side.
You are not authorized to perform this action.
The resource could not be found.
Internal server error.
{- "year": 2019,
- "language": "EN"
}
{- "id": "a95f2aaf-4e0c-4d49-8021-8a16a884ed86",
- "status": "400",
- "code": "build_pagination_headers_failure",
- "title": "Failed to build pagination headers.",
- "detail": "Cannot connect to database."
}
Returns an array containing all messages sent to the person specified in the request URL regarding the given account.
Successful result of the operation.
You are not authorized to perform this action.
An entity in the request URL could not be found.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/accounts/{account_id}/messages?page%5Bsize%5D=10&page%5Bnumber%5D=1'
[- {
- "id": "f4ed772c970e1096a73d9418192a2d0camsg",
- "account_id": "c2a13abed3b0686ab5343aa748d7f2fecacc",
- "title": "Ihre Samsung Pay Bezahlung",
- "text": "string",
- "required_notification_channel": "any",
- "created_at": "2022-06-20T19:02:49Z"
}
]
Returns an array containing all messages sent to the person specified in the request URL.
Successful result of the operation.
You are not authorized to perform this action.
An entity in the request URL could not be found.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/messages?page%5Bsize%5D=10&page%5Bnumber%5D=1'
[- {
- "id": "f4ed772c970e1096a73d9418192a2d0camsg",
- "account_id": "c2a13abed3b0686ab5343aa748d7f2fecacc",
- "title": "Ihre Samsung Pay Bezahlung",
- "text": "string",
- "required_notification_channel": "any",
- "created_at": "2022-06-20T19:02:49Z"
}
]
Returns a specific message for the person specified in the request URL.
Successful result of the operation.
You are not authorized to perform this action.
An entity in the request URL could not be found.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/messages/{id}'
{- "id": "f4ed772c970e1096a73d9418192a2d0camsg",
- "account_id": "c2a13abed3b0686ab5343aa748d7f2fecacc",
- "title": "Ihre Samsung Pay Bezahlung",
- "text": "string",
- "required_notification_channel": "any",
- "created_at": "2022-06-20T19:02:49Z"
}
Returns a specific message for a person regarding the given account as specified in the request URL.
Successful result of the operation.
You are not authorized to perform this action.
An entity in the request URL could not be found.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/accounts/{account_id}/messages/{id}'
{- "id": "f4ed772c970e1096a73d9418192a2d0camsg",
- "account_id": "c2a13abed3b0686ab5343aa748d7f2fecacc",
- "title": "Ihre Samsung Pay Bezahlung",
- "text": "string",
- "required_notification_channel": "any",
- "created_at": "2022-06-20T19:02:49Z"
}
Returns an array containing all messages sent to the business specified in the request URL regarding the given account.
Successful result of the operation.
You are not authorized to perform this action.
An entity in the request URL could not be found.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/accounts/{account_id}/messages?page%5Bsize%5D=10&page%5Bnumber%5D=1'
[- {
- "id": "f4ed772c970e1096a73d9418192a2d0camsg",
- "business_id": "567eaf2b22fce21a1920e14e11e2bfa3cbiz",
- "person_id": "0ba2211cab11af6094d60ead81f2bd9dcper",
- "account_id": "c2a13abed3b0686ab5343aa748d7f2fecacc",
- "title": "Ihre Samsung Pay Bezahlung",
- "text": "string",
- "required_notification_channel": "any",
- "created_at": "2022-06-20T19:02:49Z"
}
]
Returns a specific message for a business as specified in the request URL.
Successful result of the operation.
You are not authorized to perform this action.
An entity in the request URL could not be found.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/accounts/{account_id}/messages/{id}'
{- "id": "f4ed772c970e1096a73d9418192a2d0camsg",
- "business_id": "567eaf2b22fce21a1920e14e11e2bfa3cbiz",
- "person_id": "0ba2211cab11af6094d60ead81f2bd9dcper",
- "account_id": "c2a13abed3b0686ab5343aa748d7f2fecacc",
- "title": "Ihre Samsung Pay Bezahlung",
- "text": "string",
- "required_notification_channel": "any",
- "created_at": "2022-06-20T19:02:49Z"
}
Adds an IBAN as a trusted IBAN to the account specified in the request URL. Transactions to trusted IBANs do not require two-factor authentication.
Note: This endpoint will trigger the change request process. Specify the person_id
of an authorized person on the account who will receive the 2FA challenge to confirm the trusted IBAN.
The IBAN was successfully added as a trusted IBAN.
The request has been accepted, and now the customer must complete the change request.
Invalid request.
Internal server error.
{- "iban": "string",
- "person_id": "string"
}
{- "iban": "string"
}
Returns an array containing all IBANs added to the given account as trusted IBANs.
Successful result of the operation.
Invalid request.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/trusted_ibans?filter%5Bapproved_by%5D=string&filter%5Biban%5D=string&sort=string&page%5Bsize%5D=10&page%5Bnumber%5D=1'
[- {
- "id": "string",
- "iban": "string",
- "approved_by": "string"
}
]
Deletes the trusted IBAN specified in the request URL. Please note the following:
person_id
of the person who added this trusted IBAN as a query parameter in this request.The trusted IBAN was successfully deleted.
The trusted IBAN has already been deleted.
Invalid request.
Internal server error.
curl -i -X DELETE \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/trusted_ibans/{trusted_iban_id}?person_id=string'
{- "id": "d6c778822b2d7bd3b778935bcfd02d1d3csc",
- "updated_at": "2021-01-30T08:30:00Z",
- "status": "AUTHORIZATION_REQUIRED",
}
Returns all virtual IBANs bound to the account specified in the request.
page[number] | string The specific results page to return. See the pagination docs for more details. |
page[size] | string The size of the results page to return. See the pagination docs for more details. |
filter[virtual_iban] | string Filters the response for a specific virtual IBAN. |
filter[state] | string Filters the response for virtual IBANs based on their state ( |
Successful result of the operation.
You are not authorized to perform this action.
The account with the given ID could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/virtual_ibans?page%5Bnumber%5D=string&page%5Bsize%5D=string&filter%5Bvirtual_iban%5D=string&filter%5Bstate%5D=string'
Creates a new virtual IBAN and attaches it to the account specified in the request.
The virtual IBAN was already created.
The virtual IBAN was created successfully.
An error occurred on the client side.
You are not authorized to perform this action.
Internal server error.
{- "customer_id": "12312312cus",
- "reference": "f3757e7e-57ec-4e07-a3f1-7a5d1e412be7",
- "description": "Example description"
}
Changes the state of the virtual IBAN in the request URL to DISABLED
.
The virtual IBAN was successfully disabled.
An error occurred on the client side.
You are not authorized to perform this action.
The (Account | Virtual IBAN) with the ID (account_id | virtual_iban_id) could not be found.
Internal server error.
curl -i -X PATCH \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/virtual_ibans/{virtual_iban_id}/disable'
Changes the state of a previously disabled virtual IBAN to ENABLED
.
The virtual IBAN was enabled.
An error occurred on the client side.
You are not authorized to perform this action.
The (Account | Virtual IBAN) with the ID (account_id | virtual_iban_id) could not be found.
Internal server error.
curl -i -X PATCH \ 'https://api.solaris-sandbox.de/v1/accounts/{account_id}/virtual_ibans/{virtual_iban_id}/enable'
This endpoint validates an IBAN. If the IBAN is valid, then the API returns details about the number, e.g., the financial institution of the bank account and the account number.
The supplied IBAN is valid. The response contains more detailed information about the IBAN.
The API returns this error when the supplied IBAN is invalid.
{- "iban": "DE75512108001245126199"
}
{- "iban": "DE75512108001245126199",
- "bic": "SOBKDEB2XXX",
- "institution": "solarisBank Gf (S)"
}
Maps a person's savings account to their main (checking) account and then triggers the remaining steps for savings account onboarding. The person may only transfer money to and from their savings account using the main account mapped by this request.
The request body.
The mapping was successfully created, and the savings account onboarding process has started.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found.
Internal server error.
{- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "deposit_type": "SAVINGS_ACCOUNT",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1"
}
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8",
- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "status": "OPENED",
- "deposit_type": "SAVINGS_ACCOUNT",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1"
}
Maps a business' savings account to its main (checking) account and then triggers the remaining steps for savings account onboarding. The business may only transfer money to and from their savings account using the main account mapped by this request.
The request payload.
The mapping was successfully created, and the savings account onboarding process has started.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found..
Internal server error.
{- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "deposit_type": "SAVINGS_ACCOUNT",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1"
}
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8",
- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "status": "OPENED",
- "deposit_type": "SAVINGS_ACCOUNT",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1"
}
Transfers money from a person's main account to their savings account.
The request body.
The transaction has been executed.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found.
Internal server error.
{- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "description": "Transfer money into Deposit Account",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}
}
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8",
- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "description": "Transfer money from Deposit Account to Main Account",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "created_at": "2023-10-10T16:02:54Z"
}
Transfers money from a business' main account to its savings account.
The request body.
The transaction has been executed.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found.
Internal server error.
{- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "description": "Transfer money into Deposit Account",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}
}
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8",
- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "description": "Transfer money from Deposit Account to Main Account",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "created_at": "2023-10-10T16:02:54Z"
}
Transfers money from a person's savings account to their main account.
The request body.
The transaction has been executed.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found.
Internal server error.
{- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "description": "Transfer money from Deposit Account to Main Account",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}
}
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8",
- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "description": "Transfer money from Deposit Account to Main Account",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "created_at": "2023-10-10T16:02:54Z"
}
Transfers money from a business' savings account to its main account.
The request body.
The transaction has been executed.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found.
Internal server error.
{- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "description": "Transfer money from Deposit Account to Main Account",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}
}
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8",
- "main_account_id": "148c29b85992b8772eb7ddd518490110cacc",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "description": "Transfer money from Deposit Account to Main Account",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "created_at": "2023-10-10T16:02:54Z"
}
Creates a tax exemption order for a person's savings account, specified in the request URL by its ID. Specify the amount to be exempted from tax in the request body.
Tax Exemption Request payload.
The request for a tax exemption order has been submitted for processing.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found.
Record not unique.
Internal server error.
{- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "valid_from_year": "2023",
- "valid_to_year": "2025"
}
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "valid_from_year": "2023",
- "valid_to_year": "2025"
}
Modifies the time period and/or tax-exempt amount of a person's tax exemption order.
The request payload.
The request to update the tax exemption order has been submitted for processing.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found.
Internal server error.
{- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "valid_from_year": "2023",
- "valid_to_year": "2025"
}
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "valid_from_year": "2023",
- "valid_to_year": "2025"
}
Returns the tax exemption order for the person specified in the request URL.
The request was successful.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found.
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/deposit_accounts/{account_id}/tax_exemptions'
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8",
- "reference": "162ddd7e-790c-5963-908f-4cedfd30f9a1",
- "amount": {
- "value": 5000,
- "unit": "cents",
- "currency": "EUR"
}, - "valid_from_year": "2023",
- "valid_to_year": "2025",
- "status": "ACTIVE"
}
Deletes the tax exemption order for the person specified in the request
URL.
Note that you should only use this endpoint for erroneous or
wrongly submitted tax exemption orders that were not utilized.
Please use PATCH Close a person's tax exemption order to close
previously utilized tax exemption orders.
The request to delete the tax exemption order was successfully submitted.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found.
Internal server error.
curl -i -X DELETE \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/deposit_accounts/{account_id}/tax_exemptions'
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8"
}
Closes the tax exemption order for the person specified in the request URL.
Note that you should only use this endpoint for previously utilized tax
exemption orders. To delete erroneous or wrongly submitted tax
exemption orders that were not utilized, please use DELETE Remove a
person's tax exemption order.
The request to close the person's tax exemption order was successfully submitted.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found.
Internal server error.
curl -i -X PATCH \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/deposit_accounts/{account_id}/tax_exemptions/close'
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8"
}
Submits a request to retrieve the tax exemption utilization details for the person and the savings account specified in the request URL. This endpoint will return a response body with only the ID of the request. The utilization details will be sent asynchronously via the 'TAX_EXEMPTION_UTILIZATION' webhook event after the request is successfully processed.
The request to fetch the person's tax exemption order utilization was successfully submitted.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found.
Internal server error.
curl -i -X POST \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/deposit_accounts/{account_id}/tax_exemptions/utilization'
{- "id": "d222a0b8-07ea-49be-83c1-68719be286e8"
}
Returns the interest details for a person's savings account, specified in the request URL by its ID. The response includes the interest rate, the amount of interest accrued, and the date when the interest calculator was last run for the account.
Interest details have been fetched successfully.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found..
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/persons/{person_id}/deposit_accounts/{account_id}/interest_details'
{- "interest_rate": 10.5,
- "accrued_interest": {
- "value": 1400,
- "currency": "EUR",
- "unit": "cents"
}, - "last_valuta_date": "2024-07-22"
}
Returns the interest details for a business' savings account, specified in the request URL by its ID. The response includes the interest rate, the amount of interest accrued, and the date when the interest calculator was last run for the account.
Interest details have been fetched successfully.
An error occurred on the client side.
You are not authorized to perform this action.
The provided resource could not be found..
Internal server error.
curl -i -X GET \ 'https://api.solaris-sandbox.de/v1/businesses/{business_id}/deposit_accounts/{account_id}/interest_details'
{- "interest_rate": 10.5,
- "accrued_interest": {
- "value": 1400,
- "currency": "EUR",
- "unit": "cents"
}, - "last_valuta_date": "2024-07-22"
}