naftiko: 1.0.0-alpha2 info: label: Fintecture OAC API — Bank Accounts description: 'Fintecture OAC API — Bank Accounts. 4 operations. Lead operation: Create Bank Account.' tags: [Fintecture, OAC, Bank Accounts, Beta] created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: FINTECTURE_OAC_TOKEN: FINTECTURE_OAC_TOKEN capability: consumes: - type: http namespace: oac-bank-accounts baseUri: https://api.fintecture.com description: Beta merchant bank account management. resources: - name: v1-oac-bank-accounts path: /v1/bank-accounts operations: - name: getbankaccounts method: GET description: List Bank Accounts outputRawFormat: json outputParameters: [{ name: result, type: object, value: '$.' }] - name: postbankaccounts method: POST description: Create Bank Account outputRawFormat: json outputParameters: [{ name: result, type: object, value: '$.' }] inputParameters: [{ name: body, in: body, required: true }] - name: v1-oac-bank-account path: /v1/bank-accounts/{bank_account_id} operations: - name: patchbankaccountbyid method: PATCH description: Update Bank Account outputRawFormat: json outputParameters: [{ name: result, type: object, value: '$.' }] inputParameters: - { name: bank_account_id, in: path, required: true } - { name: body, in: body, required: true } - name: deletebankaccountbyid method: DELETE description: Delete Bank Account outputRawFormat: json outputParameters: [{ name: result, type: object, value: '$.' }] inputParameters: [{ name: bank_account_id, in: path, required: true }] authentication: type: bearer value: '{{env.FINTECTURE_OAC_TOKEN}}' placement: header exposes: - type: rest namespace: oac-bank-accounts-rest port: 8080 resources: - path: /v1/v1/bank-accounts name: v1-oac-bank-accounts operations: - { method: GET, name: getbankaccounts, call: oac-bank-accounts.getbankaccounts } - { method: POST, name: postbankaccounts, call: oac-bank-accounts.postbankaccounts, with: { body: rest.body } } - type: mcp namespace: oac-bank-accounts-mcp port: 9090 transport: http tools: - name: fintecture-oac-list-bank-accounts description: List Bank Accounts hints: { readOnly: true, destructive: false, idempotent: true } call: oac-bank-accounts.getbankaccounts - name: fintecture-oac-create-bank-account description: Create Bank Account hints: { readOnly: false, destructive: false, idempotent: false } call: oac-bank-accounts.postbankaccounts with: { body: tools.body }