Fintecture · Capability

Fintecture PIS API — Payments

Fintecture PIS API — Payments. 4 operations. Lead operation: Create A Payment Session. Self-contained Naftiko capability covering one Fintecture business surface.

Fintecture PIS API — Payments 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 POST and GET methods rooted at /v1/pis/v2.

The capability includes 1 read-only operation and 1 state-changing operation. Lead operation: Create A Payment Session. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Fintecture, PIS, Payments, and Open Banking.

Run with Naftiko FintecturePISPaymentsOpen Banking

What You Can Do

POST
Createpisv2connect — Create A Payment Session
/v1/pis/v2/connect
GET
Getpisv2payments — Get All Payments
/v1/pis/v2/payments

MCP Tools

fintecture-create-payment-session

Create A Payment Session

fintecture-get-payments

Get All Payments

read-only idempotent

Capability Spec

pis-payments.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Fintecture PIS API — Payments
  description: 'Fintecture PIS API — Payments. 4 operations. Lead operation: Create A Payment Session. Self-contained Naftiko capability covering one Fintecture business surface.'
  tags:
    - Fintecture
    - PIS
    - Payments
    - Open Banking
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      FINTECTURE_ACCESS_TOKEN: FINTECTURE_ACCESS_TOKEN
capability:
  consumes:
    - type: http
      namespace: pis-payments
      baseUri: https://api.fintecture.com
      description: Fintecture PIS payment session business capability. Production calls require HTTP message signature, digest, date, and x-request-id headers.
      resources:
        - name: pis-v2-connect
          path: /pis/v2/connect
          operations:
            - name: createpisv2connect
              method: POST
              description: Create A Payment Session
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  required: true
        - name: pis-v2-payments
          path: /pis/v2/payments
          operations:
            - name: getpisv2payments
              method: GET
              description: Get All Payments
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: pis-v2-payment
          path: /pis/v2/payments/{payment_id}
          operations:
            - name: getpaymentsession
              method: GET
              description: Get Specific Payment
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: payment_id
                  in: path
                  required: true
            - name: patchpisv2paymentsession
              method: PATCH
              description: Update A Payment
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: payment_id
                  in: path
                  required: true
                - name: body
                  in: body
                  required: true
      authentication:
        type: bearer
        value: '{{env.FINTECTURE_ACCESS_TOKEN}}'
        placement: header
  exposes:
    - type: rest
      namespace: pis-payments-rest
      port: 8080
      description: REST adapter for PIS Payments.
      resources:
        - path: /v1/pis/v2/connect
          name: pis-v2-connect
          operations:
            - method: POST
              name: createpisv2connect
              description: Create A Payment Session
              call: pis-payments.createpisv2connect
              with:
                body: rest.body
        - path: /v1/pis/v2/payments
          name: pis-v2-payments
          operations:
            - method: GET
              name: getpisv2payments
              description: Get All Payments
              call: pis-payments.getpisv2payments
    - type: mcp
      namespace: pis-payments-mcp
      port: 9090
      transport: http
      description: MCP adapter for PIS Payments.
      tools:
        - name: fintecture-create-payment-session
          description: Create A Payment Session
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: pis-payments.createpisv2connect
          with:
            body: tools.body
        - name: fintecture-get-payments
          description: Get All Payments
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: pis-payments.getpisv2payments