# AIS Bank List Retrieval GET /partner/v2/shops/:shop_uuid/account_statements/bank_list?application_uuid=application_uuid The AIS endpoints are used to submit the income proof statement or for AIS verification of the customer. In cases when the application receives the income_proof_required decision, the flow needs to include the AIS upload process. The first step is retrieving the list of available banks from which the account statement can be provided via the GET /partner/v2/shops/:shop_uuid/account_statements/bank_list API request. The request returns the name, ID and icon URL for each of the available banks. The selection of the banks needs to be displayed to the customer. Please note that the selection of banks is subject to change. In cases when the customer needs to go through AIS verification these endpoints need to be used after contract signing. You can find the details of the flows here. Endpoint: GET /partner/v2/shops/{shop_uuid}/account_statements/bank_list/{application_uuid} Security: bearerAuth ## Path parameters: - `shop_uuid` (string, required) The unique identifier of the shop. Example: "a93f1f44-d5dd-4469-bfcc-c1de9e969213" - `application_uuid` (string, required) The application for which the AIS upload is being initiated. The credit application UUID is included in the response to the POST /application request which submits the credit application to Inbank. Example: "471e6282-3384-412b-af7b-646eb8f04391" ## Response 200 fields (application/json): - `bank_list` (array) - `bank_list.name` (string) Example: "Citadele" - `bank_list.id` (string) Example: "CITADELE_PARXEE22" - `bank_list.iconUrl` (string) Example: "https://cdn.nordigen.com/ais/CITADELE.png" ## Response 401 fields (application/json): - `message` (string) Unauthorized Example: "unauthorized" ## Response 403 fields (application/json): - `message` (string) Unauthorized access Example: "User is not authorized to access this resource with an explicit deny" ## Response 404 fields (application/json): - `message` (string) Not Found Example: "not_found" ## Response 500 fields (application/json): - `message` (string) Internal server error Example: "internal_server_error"