Returns an array containing all accounts owned by the person specified in the request URL.
Account creation (1.0)
https://docs.solarisgroup.com/_mock/api-reference/onboarding/account-creation/
- Mock Server
https://docs.solarisgroup.com/_mock/api-reference/onboarding/account-creation/v1/persons/{person_id}/accounts
- Payload
- cURL
- Java
- Python
- Node.js
- Go
- Ruby
- PHP
No request payload
Successful result of the operation
The type of account.
Indicates whether or not funds can be transferred to or from the account.
Read-only indicator of the reason a block was applied to the account. If the account is not blocked, then this value will contain an empty array.
ID of the business that owns the account (if applicable).
[ { "id": "efdd8c5e7ec0b4e36768c6de39e6cfc0cacc", "iban": "DE05011010100000000043", "bic": "SOBKDEB2XXX", "type": "BASIC_ACCOUNT", "purpose": "primary", "opened_at": "2020-04-25T12:50:33Z", "status": "ACTIVE", "locking_status": "BLOCK", "locking_reasons": [ … ], "person_id": "0ba2211cab11af6094d60ead81f2bd9dcper", "business_id": "52e6a9b8a559d842ed7d8901b0e1bf4bcbiz", "overdraft": { … } } ]
- Mock Server
https://docs.solarisgroup.com/_mock/api-reference/onboarding/account-creation/v1/persons/{person_id}/accounts/{account_id}
- Payload
- cURL
- Java
- Python
- Node.js
- Go
- Ruby
- PHP
No request payload
The operation was successful.
Type of the account.
The current account balance including reservations that have not yet been booked. Value is in Euro cents.
Read-only booking block indicating whether funds can be transferred to/from the account. The default status is NO_BLOCK
. Other status values indicate that funds may neither be credited to, nor debited from, the account. Only authorized Solaris employees can change the status of this value. Attempting to perform an action not compliant with the current blocking status (e.g., initiating a transaction to or from a blocked account) will cause either a return of the transaction or an exception.
Read-only indicator of the reason a block was applied to the account. If the account is not blocked, then this value will contain an empty array.
The allowed amount of negative balance on the account. This is included into the calculation of the available_balance
.
ID of the person for whom the account was created.
ID of the business for whom the account was created. Only filled if the account owner is a legal entity.
ID of the Solaris partner with whom the account is associated.
Date and time when the account was opened (UTC format).
{ "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" }
The reason the customer wants to block/unblock their account.
The customer's unique person ID.
- Mock Server
https://docs.solarisgroup.com/_mock/api-reference/onboarding/account-creation/v1/persons/{person_id}/accounts/{account_id}
- Payload
- cURL
- Java
- Python
- Node.js
- Go
- Ruby
- PHP
{ "block_reasons": [ "CUSTOMER_WISH" ], "acccount_id": "adc123a45d6d7cf8fbfeed537ba919d5cacc", "person_id": "dc1a6812a14f6cc338cd084208535bcdcper", "comment": "string" }
Request
Creates an account for the person specified in the request URL.
The person in the request URL will be assigned the role of account owner. Consult with your Partner Manager to determine which values you should use for account_type
.
Note that you may only open an account for a person after they have successfully completed the identification process.
Upon creation, the account_limit
will always be set to zero. If you are creating a specific type of account with a default limit in place as agreed with Solaris, then use the GET Retrieve an account endpoint to obtain this value.
The content of the request.
The type of account.
The purpose of the account. Use primary
unless otherwise instructed.
- Mock Server
https://docs.solarisgroup.com/_mock/api-reference/onboarding/account-creation/v1/persons/{person_id}/accounts
- Payload
- cURL
- Java
- Python
- Node.js
- Go
- Ruby
- PHP
{ "type": "CHECKING_BUSINESS", "purpose": "primary", "bic": "SOBKDEBBXXX" }
Successful result of the operation
The type of account.
The funds that the customer currently has on their account. Includes bookings with a valuta date no later than the current date.
The funds that the customer has at their disposal. This includes bookings (positive bookings with a valuta date up to the current date, negative bookings regardless of valuta date) and is corrected on reservations and the account limit.
Indicates whether the account is currently locked.
Read-only indicator of the reason a block was applied to the account. If the account is not blocked, then this value will contain an empty array.
The allowed level of negative balance on the account. This value is factored into the calculation of the account's available_balance
.
{ "id": "efe320cbe121418c982b6af45bc9cacc", "iban": "DE43110101005555555555", "bic": "SOBKDEB2XXX", "type": "BASIC_ACCOUNT", "purpose": "primary", "currency": "EUR", "balance": { "value": 1000, "unit": "cents", "currency": "EUR" }, "available_balance": { "value": 1000, "unit": "cents", "currency": "EUR" }, "locking_status": "NO_BLOCK", "locking_reasons": [ null ], "account_limit": { "value": 1000, "unit": "cents", "currency": "EUR" }, "person_id": "0ba2211cab11af6094d60ead81f2bd9dcper", "business_id": "52e6a9b8a559d842ed7d8901b0e1bf4bcbiz" }