> ## Documentation Index
> Fetch the complete documentation index at: https://docs.finsei.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GET /v1/wallet/{walletId}/deposit/bank/intent/{intentId}

> Returns an Open Banking deposit intent for a wallet accessible to the authenticated user, including closed wallets. Returns 404 when the wallet is not found or not accessible, or when the intent does not exist or belongs to another wallet.



## OpenAPI

````yaml GET /v1/wallet/{walletId}/deposit/bank/intent/{intentId}
openapi: 3.1.0
info:
  title: Finsei API
  description: API documentation for Finsei
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://api.sandbox.finsei.com
security:
  - bearerAuth: []
paths:
  /v1/wallet/{walletId}/deposit/bank/intent/{intentId}:
    get:
      tags:
        - wallet
      summary: Get a bank deposit intent
      description: >-
        Returns an Open Banking deposit intent for a wallet accessible to the
        authenticated user, including closed wallets. Returns 404 when the
        wallet is not found or not accessible, or when the intent does not exist
        or belongs to another wallet.
      parameters:
        - name: walletId
          in: path
          required: true
          description: Wallet UUID or numeric wallet ID (up to 9 digits).
          schema:
            type: string
        - name: intentId
          in: path
          required: true
          description: Deposit intent UUID.
          schema:
            type: string
            format: uuid
      responses:
        '200':
          description: Deposit intent.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WalletDepositBankIntent'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
        - bearerAuth: []
components:
  schemas:
    WalletDepositBankIntent:
      type: object
      description: An Open Banking wallet deposit intent.
      properties:
        id:
          type: string
          format: uuid
          description: Deposit intent ID.
          example: 01a13aa3-cc15-709b-a6e0-7cb9cc3a2385
        walletId:
          type: string
          format: uuid
          description: Wallet UUID.
          example: 019ff097-fc59-7310-aa41-3187cbe6c158
        payerId:
          type: string
          format: uuid
          description: Payer ID.
          example: 01a1547d-9495-71ae-b747-dd593df7e32a
        status:
          type: string
          description: Deposit intent status.
          enum:
            - NEW
            - PENDING_USER_ACTION
            - PENDING_CREDIT
            - PAYMENT_RECEIVED
            - PAYMENT_COMPLIANCE
            - PAYMENT_PROCESS
            - PAYMENT_FAILED
            - SETTLED
            - EXPIRED
            - FAILED
        amount:
          type: number
          description: >-
            Top-up amount in major currency units, using the currency's decimal
            precision.
          example: 100.25
        intentFee:
          type: number
          description: >-
            Open Banking fee in major currency units, excluding the incoming
            payment fee.
          example: 0.75
        paymentFee:
          type:
            - number
            - 'null'
          description: >-
            Incoming payment fee in major currency units, excluding the Open
            Banking fee. Null when no linked credit payment is found.
          example: 0.75
        currencyId:
          type: string
          description: Wallet currency code.
          example: GBP
        reference:
          type: string
          description: Payment reference.
          example: G6MGTR6G0R4WW2YP25
        paymentId:
          type:
            - string
            - 'null'
          format: uuid
          description: Linked credit payment UUID; null before a payment is linked.
          example: 01a1547d-aa2e-709e-878a-e61d83157acc
        expiresAt:
          type:
            - integer
            - 'null'
          format: int64
          description: Expiration Unix timestamp in milliseconds; null when not set.
          example: 1792166400000
        createdAt:
          type: integer
          format: int64
          description: Creation Unix timestamp in milliseconds.
          example: 1792162800000
        updatedAt:
          type: integer
          format: int64
          description: Last update Unix timestamp in milliseconds.
          example: 1792162860000
      required:
        - id
        - walletId
        - payerId
        - status
        - amount
        - intentFee
        - paymentFee
        - currencyId
        - reference
        - paymentId
        - expiresAt
        - createdAt
        - updatedAt
  responses:
    Unauthorized:
      description: Unauthorized
      content:
        application/json:
          schema:
            type: object
            properties:
              name:
                type: string
                example: Unauthorized
              message:
                type: string
                example: Your request was made with invalid credentials.
              status:
                type: integer
                example: 401
    NotFound:
      description: Not Found
      content:
        application/json:
          schema:
            type: object
            properties:
              name:
                type: string
                example: Not Found
              message:
                type: string
                example: The requested resource could not be found.
              status:
                type: integer
                example: 404
          example:
            status: ERROR
            error:
              code: 404
              message: Not Found
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.