Fintecture · Capability

Fintecture OAC API — Applications

Fintecture OAC API — Applications. 6 operations. Lead operation: List Applications.

Fintecture OAC API — Applications is a Naftiko capability published by Fintecture, one of 21 capabilities the APIs.io network indexes for this provider. It bundles 2 operations across the GET and POST methods rooted at /v1/v1/applications.

The capability includes 2 read-only operations and 3 state-changing operations. Lead operation: List Applications. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Fintecture, OAC, Applications, and Beta.

Run with Naftiko FintectureOACApplicationsBeta

What You Can Do

GET
Getapplications
/v1/v1/applications
POST
Postapplications
/v1/v1/applications

MCP Tools

fintecture-list-applications

List Applications

read-only idempotent
fintecture-create-application

Create Application

fintecture-get-application

Get An Application

read-only idempotent
fintecture-update-application

Update Application

idempotent
fintecture-delete-application

Remove An Application

idempotent

Capability Spec

oac-applications.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Fintecture OAC API — Applications
  description: 'Fintecture OAC API — Applications. 6 operations. Lead operation: List Applications.'
  tags: [Fintecture, OAC, Applications, 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-applications
      baseUri: https://api.fintecture.com
      description: Beta multi-tenant Application management.
      resources:
        - name: v1-applications
          path: /v1/applications
          operations:
            - name: getapplications
              method: GET
              description: List Applications
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: '$.' }]
            - name: postapplications
              method: POST
              description: Create Application
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: '$.' }]
              inputParameters:
                - { name: body, in: body, required: true }
        - name: v1-applications-current
          path: /v1/applications/current
          operations:
            - name: getcurrentapplication
              method: GET
              description: Get Current Application
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: '$.' }]
        - name: v1-application
          path: /v1/applications/{app_id}
          operations:
            - name: getapplicationbyid
              method: GET
              description: Get An Application
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: '$.' }]
              inputParameters:
                - { name: app_id, in: path, required: true }
            - name: patchapplicationbyid
              method: PATCH
              description: Update Application
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: '$.' }]
              inputParameters:
                - { name: app_id, in: path, required: true }
                - { name: body, in: body, required: true }
            - name: deleteapplicationbyid
              method: DELETE
              description: Remove An Application
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: '$.' }]
              inputParameters:
                - { name: app_id, in: path, required: true }
      authentication:
        type: bearer
        value: '{{env.FINTECTURE_OAC_TOKEN}}'
        placement: header
  exposes:
    - type: rest
      namespace: oac-applications-rest
      port: 8080
      resources:
        - path: /v1/v1/applications
          name: v1-applications
          operations:
            - { method: GET, name: getapplications, call: oac-applications.getapplications }
            - { method: POST, name: postapplications, call: oac-applications.postapplications, with: { body: rest.body } }
    - type: mcp
      namespace: oac-applications-mcp
      port: 9090
      transport: http
      tools:
        - name: fintecture-list-applications
          description: List Applications
          hints: { readOnly: true, destructive: false, idempotent: true }
          call: oac-applications.getapplications
        - name: fintecture-create-application
          description: Create Application
          hints: { readOnly: false, destructive: false, idempotent: false }
          call: oac-applications.postapplications
          with: { body: tools.body }
        - name: fintecture-get-application
          description: Get An Application
          hints: { readOnly: true, destructive: false, idempotent: true }
          call: oac-applications.getapplicationbyid
          with: { app_id: tools.app_id }
        - name: fintecture-update-application
          description: Update Application
          hints: { readOnly: false, destructive: false, idempotent: true }
          call: oac-applications.patchapplicationbyid
          with: { app_id: tools.app_id, body: tools.body }
        - name: fintecture-delete-application
          description: Remove An Application
          hints: { readOnly: false, destructive: true, idempotent: true }
          call: oac-applications.deleteapplicationbyid
          with: { app_id: tools.app_id }