# List all account closure requests Returns an array containing all account closure requests. Endpoint: GET /v1/account_closure_requests Version: 1.0 ## Query parameters: - `filter[account_id]` (string) Filter the response by account ID. - `filter[status]` (string) Filter the response by the status of the ACR. Enum: "INITIATED", "CONFIRMED", "IN_PROGRESS", "COMPLETED", "FAILED", "REVOKED" - `filter[legal_closure_date][min]` (string) Filter the response by legal closure date (min border). - `filter[legal_closure_date][max]` (string) Filter the response by legal closure date (max border). - `sort` (string) Sort the returned ACRs by or . - `page[size]` (integer) Determines the size of each page of results. - `page[number]` (integer) The number of results pages to return. ## Response 200 fields (application/json): - `id` (string) ID of the account closure request. Example: "f8d7fbbd587047a0aa449ce69d2d6c08acrq" - `closure_reason` (string) The reason for the account closure. Enum: "ACCOUNT_REVOCATION", "ACCOUNT_REVOCATION_INTERNAL", "COMPLIANCE_IMMEDIATE_INTERNAL", "COMPLIANCE_ORDINARY_INTERNAL", "CUSTOMER_WISH", "CUSTOMER_WISH_INTERNAL", "DUNNING_DECOUPLED_CARD_INTERNAL", "INSOLVENCY_IMMEDIATE_INTERNAL", "INSOLVENCY_ORDINARY_INTERNAL", "PARTNER_SERVICE_ACCOUNT_TERMINATED", "RELATIONSHIP_TERMINATION", "RELATIONSHIP_TERMINATION_INTERNAL", "SEIZURES_ORDINARY_INTERNAL", "TECHNICAL_IMMEDIATE_INTERNAL" - `status` (string) Status of the account closure request. Enum: "INITIATED", "CONFIRMED", "IN_PROGRESS", "COMPLETED", "FAILED", "REVOKED" - `account_id` (string) ID of the account to be closed. Example: "5526853938474f3e92b22a03ea57a544cacc" - `technical_closure_date` (string) The date when the account was removed from the Solaris system. Example: "2021-10-11" - `legal_closure_date` (string) The date when the contractual relationship underlying the product/account ends. Example: "2021-10-11" - `failure_reason` (object) An object containing information about the reason why an account closure request has failed. Example: {"code":"negative_balance","detail":"Account balance is negative, can't perform technical closure."} - `failure_reason.code` (string) Code value describing the failure_reason. Enum: "account_inactive", "negative_balance", "positive_balance", "accrued_interest", "forced_failure", "processing_timeout" - `failure_reason.detail` (string) Additional details about the failure_reason. Check the guide for the [mapping](https://docs.solarisgroup.com/guides/compliance/account-closure/#failure-reasons) between the values of the fields and . Enum: "Account already technically closed.", "Account balance is negative, can't perform technical closure.", "Account balance is positive, can't perform technical closure.", "Accrued interest found on the account, can't perform technical closure.", "Account Closure was manually stopped. Please contact Solaris Customer Support for details.", "Account Closure failed. Please contact Solaris Customer Support for details." - `payout_allowed` (boolean) payout_allowed is deciding whether the funds can be paid out in the automated process, but it also serves as information for the Partner on whether or not the Customer is allowed to pay out funds from the account. Enum: false, true - `updated_at` (string) Updated date and time Example: "2021-12-22T15:05:33.634Z" ## 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."