# Create an account opening request Creates an account opening request for a specific customer. See the account opening guide for more information about this process and its associated stages. Endpoint: POST /v1/accounts/opening_requests Version: 1.0 ## Request fields (application/json): - `customer_id` (string, required) The ID (e.g., or ) of the customer for whom you're opening the account. Example: "b109ee6f66d2a061e006bd31c6455df2cper" - `customer_type` (string, required) The type of customer for whom you're opening an account. Use for B2C and Freelancer customers and for B2B customers. Enum: "Person", "Business" - `product_name` (string, required) The product name for which you want to open an account. Check the [account opening guide](https://docs.solarisgroup.com/guides/digital-banking/account-opening/#fields-mapping) for more information about this field. Enum: "CURRENT_ACCOUNT_BUSINESS_FRANCE", "CURRENT_ACCOUNT_BUSINESS_GERMANY", "CURRENT_ACCOUNT_BUSINESS_ITALY", "CURRENT_ACCOUNT_BUSINESS_SPAIN", "CURRENT_ACCOUNT_CONSUMER_FRANCE", "CURRENT_ACCOUNT_CONSUMER_GERMANY", "CURRENT_ACCOUNT_CONSUMER_ITALY", "CURRENT_ACCOUNT_CONSUMER_SPAIN", "CURRENT_ACCOUNT_FREELANCER_FRANCE", "CURRENT_ACCOUNT_FREELANCER_GERMANY", "CURRENT_ACCOUNT_FREELANCER_ITALY", "CURRENT_ACCOUNT_FREELANCER_SPAIN", "CUSTOMER_CARD_SETTLEMENT", "DECOUPLED_CARD_CONSUMER_GERMANY", "EMONEY_ACCOUNT_BUSINESS_GERMANY", "EMONEY_ACCOUNT_CONSUMER_GERMANY", "EMONEY_ACCOUNT_FREELANCER_GERMANY", "RESTRICTED_ACCOUNT_BUSINESS_GERMANY", "RESTRICTED_ACCOUNT_CONSUMER_GERMANY", "RESTRICTED_ACCOUNT_CONSUMER_ITALY", "SAVINGS_ACCOUNT_CONSUMER_FRANCE", "SAVINGS_ACCOUNT_BUSINESS_FRANCE", "SAVINGS_ACCOUNT_FREELANCER_FRANCE", "SAVINGS_ACCOUNT_CONSUMER_GERMANY", "SAVINGS_ACCOUNT_BUSINESS_GERMANY", "SAVINGS_ACCOUNT_FREELANCER_GERMANY", "SAVINGS_ACCOUNT_CONSUMER_ITALY", "SAVINGS_ACCOUNT_BUSINESS_ITALY", "SAVINGS_ACCOUNT_FREELANCER_ITALY", "SAVINGS_ACCOUNT_CONSUMER_SPAIN", "SAVINGS_ACCOUNT_BUSINESS_SPAIN", "SAVINGS_ACCOUNT_FREELANCER_SPAIN", "SAVINGS_ACCOUNT_EXTERNAL_REFERENCE_CONSUMER_GERMANY", "SOFT_CURRENCY_ACCOUNT", "SUBACCOUNT_CONSUMER_FRANCE", "SUBACCOUNT_CONSUMER_GERMANY", "SUBACCOUNT_CONSUMER_ITALY", "SUBACCOUNT_CONSUMER_SPAIN", "SUBACCOUNT_BUSINESS_FRANCE", "SUBACCOUNT_BUSINESS_GERMANY", "SUBACCOUNT_BUSINESS_ITALY", "SUBACCOUNT_BUSINESS_SPAIN", "SUBACCOUNT_FREELANCER_FRANCE", "SUBACCOUNT_FREELANCER_GERMANY", "SUBACCOUNT_FREELANCER_ITALY", "SUBACCOUNT_FREELANCER_SPAIN" - `account_type` (string, required) The type of account you want to open. Must correspond to the and . Check the [account opening guide](https://docs.solarisgroup.com/guides/digital-banking/account-opening/#fields-mapping) for more information about this field. Enum: "CALL_MONEY", "CARD_SETTLEMENT_PARTNER", "CHECKING_BUSINESS", "CHECKING_PERSONAL", "CHECKING_PERSONAL_OVERDRAFT", "CHECKING_SOLE_PROPRIETOR", "CHECKING_SUBACCOUNT", "CUSTOMER_CURRENCY_ACCOUNT", "DECOUPLED_CARD_BUSINESS", "DECOUPLED_CARD_PERSONAL", "EMONEY_PARKING", "EMONEY_PREPAID", "SAVINGS_BUSINESS", "SAVINGS_PERSONAL", "SAVINGS_PERSONAL_EXTERNAL_REFERENCE", "SAVINGS_SOLE_PROPRIETOR", "WALLET_BUSINESS", "WALLET_INSTITUTIONAL", "WALLET_LIQUIDITY_PROVIDER", "WALLET_PERSONAL", "WALLET_PERSONAL_PAYMENT_ACC" - `account_currency` (string, required) The currency of the account. Enum: "CAD", "CHF", "CNY", "DKK", "EUR", "GBP", "HKD", "JPY", "NOK", "SEK", "SGD", "USD", "AED", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BMD", "BND", "BOB", "BRL", "BTN", "BZD", "CLP", "COP", "CRC", "CUP", "CVE", "CZK", "DJF", "DOP", "DZD", "ETB", "FJD", "GEL", "GTQ", "GYD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "JMD", "JOD", "KES", "KRW", "KWD", "KYD", "KZT", "LAK", "LKR", "LRD", "LSL", "MAD", "MDL", "MGA", "MKD", "MOP", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NPR", "NZD", "OMR", "PEN", "PGK", "PHP", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SCR", "SLL", "SRD", "STN", "SVC", "SZL", "THB", "TJS", "TRY", "TWD", "TZS", "UAH", "UGX", "UYU", "UZS", "VND", "XPF", "ZAR", "ZMW", "EMONEY_EUR" - `account_bic` (string, required) The BIC to apply to the account. Choose the BIC that corresponds with the branch in which you want to open the account. Enum: "SOBKDEBBXXX", "SOBKDEB2XXX", "SOBKITM2XXX", "SOBKFRP2XXX", "SOBKESM2XXX" - `account_purpose` (string) The purpose of the account. Use unless otherwise instructed. Example: "primary" ## Response 201 fields (application/json): - `id` (string) The ID of the account opening request. Example: "f8d7fbbd587047a0aa449ce69d2d6c08aorq" - `customer_id` (string) The ID (e.g., or ) of the customer for whom you're opening the account. Example: "b109ee6f66d2a061e006bd31c6455df2cper" - `customer_type` (string) The type of customer for whom you're opening an account. Use for B2C and Freelancer customers and for B2B customers. Enum: "Person", "Business" - `status` (string) The status of the account opening request. Enum: "INITIATED", "IN_PROGRESS", "COMPLETED", "REJECTED" - `product_name` (string) The product name for which you want to open an account. Check the [account opening guide](https://docs.solarisgroup.com/guides/digital-banking/account-opening/#fields-mapping) for more information about this field. Enum: "CURRENT_ACCOUNT_BUSINESS_FRANCE", "CURRENT_ACCOUNT_BUSINESS_GERMANY", "CURRENT_ACCOUNT_BUSINESS_ITALY", "CURRENT_ACCOUNT_BUSINESS_SPAIN", "CURRENT_ACCOUNT_CONSUMER_FRANCE", "CURRENT_ACCOUNT_CONSUMER_GERMANY", "CURRENT_ACCOUNT_CONSUMER_ITALY", "CURRENT_ACCOUNT_CONSUMER_SPAIN", "CURRENT_ACCOUNT_FREELANCER_FRANCE", "CURRENT_ACCOUNT_FREELANCER_GERMANY", "CURRENT_ACCOUNT_FREELANCER_ITALY", "CURRENT_ACCOUNT_FREELANCER_SPAIN", "CUSTOMER_CARD_SETTLEMENT", "DECOUPLED_CARD_CONSUMER_GERMANY", "EMONEY_ACCOUNT_BUSINESS_GERMANY", "EMONEY_ACCOUNT_CONSUMER_GERMANY", "EMONEY_ACCOUNT_FREELANCER_GERMANY", "RESTRICTED_ACCOUNT_BUSINESS_GERMANY", "RESTRICTED_ACCOUNT_CONSUMER_GERMANY", "RESTRICTED_ACCOUNT_CONSUMER_ITALY", "SAVINGS_ACCOUNT_CONSUMER_FRANCE", "SAVINGS_ACCOUNT_BUSINESS_FRANCE", "SAVINGS_ACCOUNT_FREELANCER_FRANCE", "SAVINGS_ACCOUNT_CONSUMER_GERMANY", "SAVINGS_ACCOUNT_BUSINESS_GERMANY", "SAVINGS_ACCOUNT_FREELANCER_GERMANY", "SAVINGS_ACCOUNT_CONSUMER_ITALY", "SAVINGS_ACCOUNT_BUSINESS_ITALY", "SAVINGS_ACCOUNT_FREELANCER_ITALY", "SAVINGS_ACCOUNT_CONSUMER_SPAIN", "SAVINGS_ACCOUNT_BUSINESS_SPAIN", "SAVINGS_ACCOUNT_FREELANCER_SPAIN", "SAVINGS_ACCOUNT_EXTERNAL_REFERENCE_CONSUMER_GERMANY", "SOFT_CURRENCY_ACCOUNT", "SUBACCOUNT_CONSUMER_FRANCE", "SUBACCOUNT_CONSUMER_GERMANY", "SUBACCOUNT_CONSUMER_ITALY", "SUBACCOUNT_CONSUMER_SPAIN", "SUBACCOUNT_BUSINESS_FRANCE", "SUBACCOUNT_BUSINESS_GERMANY", "SUBACCOUNT_BUSINESS_ITALY", "SUBACCOUNT_BUSINESS_SPAIN", "SUBACCOUNT_FREELANCER_FRANCE", "SUBACCOUNT_FREELANCER_GERMANY", "SUBACCOUNT_FREELANCER_ITALY", "SUBACCOUNT_FREELANCER_SPAIN" - `account_type` (string) The type of account you want to open. Must correspond to the and . Check the [account opening guide](https://docs.solarisgroup.com/guides/digital-banking/account-opening/#fields-mapping) for more information about this field. Enum: "CALL_MONEY", "CARD_SETTLEMENT_PARTNER", "CHECKING_BUSINESS", "CHECKING_PERSONAL", "CHECKING_PERSONAL_OVERDRAFT", "CHECKING_SOLE_PROPRIETOR", "CHECKING_SUBACCOUNT", "CUSTOMER_CURRENCY_ACCOUNT", "DECOUPLED_CARD_BUSINESS", "DECOUPLED_CARD_PERSONAL", "EMONEY_PARKING", "EMONEY_PREPAID", "SAVINGS_BUSINESS", "SAVINGS_PERSONAL", "SAVINGS_PERSONAL_EXTERNAL_REFERENCE", "SAVINGS_SOLE_PROPRIETOR", "WALLET_BUSINESS", "WALLET_INSTITUTIONAL", "WALLET_LIQUIDITY_PROVIDER", "WALLET_PERSONAL", "WALLET_PERSONAL_PAYMENT_ACC" - `account_purpose` (any) The purpose of the account. Use primary unless otherwise instructed. Example: "primary" - `account_bic` (string) The BIC to apply to the account. Choose the BIC that corresponds with the branch in which you want to open the account. Example: "SOBKDEB2XXX" - `account_currency` (any) The currency of the account. Example: "EUR" - `rejection_reason` (any) The reason why the AOR was rejected. Example: {"failed_validation":"consumer_age_over_18","details":"Customer is not over 18 years old."} - `account_id` (string) The ID of the account. Example: "c5a0e32369e9372e0fdf490294cecd8dcacc" - `iban` (string) The IBAN of the account. Example: "DE49110101013998767672" - `created_at` (string) The timestamp (date-time) when the AOR was created. Example: "2021-12-22T15:05:33.634+00:00" - `updated_at` (string) The timestamp (date-time) when the AOR was last updated. Example: "2021-12-22T15:05:33.634+00:00" ## Response 400 fields (application/json): - `id` (string) Example: "a95f2aaf-4e0c-4d49-8021-8a16a884ed86" - `status` (string) Example: "400" - `code` (string) Example: "build_pagination_headers_failure" - `title` (string) Example: "Failed to build pagination headers." - `detail` (string) Example: "Cannot connect to database." ## Response 500 fields (application/json): - `id` (string) Example: "e8915041-9d8c-4d96-9dd1-04e8522ecdbf" - `status` (string) Example: "500" - `code` (string) Example: "generic_error" - `title` (string) Example: "Generic Error" - `detail` (string) Example: "There was an error."