Tazama · Capability

Tazama Transaction Monitoring Service API — Transaction Evaluation

Tazama Transaction Monitoring Service API — Transaction Evaluation. 4 operations. Lead operation: Evaluate Pacs 002 Transaction. Self-contained Naftiko capability covering one Tazama business surface.

Run with Naftiko TazamaTransaction Evaluation

What You Can Do

POST
Evaluatepacs002transaction — Evaluate Pacs 002 Transaction
/v1/v1/evaluate/iso20022/pacs-002-001-12
POST
Evaluatepacs008transaction — Evaluate Pacs 008 Transaction
/v1/v1/evaluate/iso20022/pacs-008-001-10
POST
Evaluatepain001transaction — Evaluate Pain 001 Transaction
/v1/v1/evaluate/iso20022/pain-001-001-11
POST
Evaluatepain013transaction — Evaluate Pain 013 Transaction
/v1/v1/evaluate/iso20022/pain-013-001-09

MCP Tools

evaluate-pacs-002-transaction

Evaluate Pacs 002 Transaction

evaluate-pacs-008-transaction

Evaluate Pacs 008 Transaction

evaluate-pain-001-transaction

Evaluate Pain 001 Transaction

evaluate-pain-013-transaction

Evaluate Pain 013 Transaction

Capability Spec

transaction-monitoring-service-transaction-evaluation.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Tazama Transaction Monitoring Service API — Transaction Evaluation
  description: 'Tazama Transaction Monitoring Service API — Transaction Evaluation. 4 operations. Lead operation: Evaluate
    Pacs 002 Transaction. Self-contained Naftiko capability covering one Tazama business surface.'
  tags:
  - Tazama
  - Transaction Evaluation
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    TAZAMA_API_KEY: TAZAMA_API_KEY
capability:
  consumes:
  - type: http
    namespace: transaction-monitoring-service-transaction-evaluation
    baseUri: http://localhost:5000
    description: Tazama Transaction Monitoring Service API — Transaction Evaluation business capability. Self-contained, no
      shared references.
    resources:
    - name: v1-evaluate-iso20022-pacs.002.001.12
      path: /v1/evaluate/iso20022/pacs.002.001.12
      operations:
      - name: evaluatepacs002transaction
        method: POST
        description: Evaluate Pacs 002 Transaction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-evaluate-iso20022-pacs.008.001.10
      path: /v1/evaluate/iso20022/pacs.008.001.10
      operations:
      - name: evaluatepacs008transaction
        method: POST
        description: Evaluate Pacs 008 Transaction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-evaluate-iso20022-pain.001.001.11
      path: /v1/evaluate/iso20022/pain.001.001.11
      operations:
      - name: evaluatepain001transaction
        method: POST
        description: Evaluate Pain 001 Transaction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-evaluate-iso20022-pain.013.001.09
      path: /v1/evaluate/iso20022/pain.013.001.09
      operations:
      - name: evaluatepain013transaction
        method: POST
        description: Evaluate Pain 013 Transaction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: transaction-monitoring-service-transaction-evaluation-rest
    port: 8080
    description: REST adapter for Tazama Transaction Monitoring Service API — Transaction Evaluation. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/v1/evaluate/iso20022/pacs-002-001-12
      name: v1-evaluate-iso20022-pacs-002-001-12
      description: REST surface for v1-evaluate-iso20022-pacs.002.001.12.
      operations:
      - method: POST
        name: evaluatepacs002transaction
        description: Evaluate Pacs 002 Transaction
        call: transaction-monitoring-service-transaction-evaluation.evaluatepacs002transaction
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/evaluate/iso20022/pacs-008-001-10
      name: v1-evaluate-iso20022-pacs-008-001-10
      description: REST surface for v1-evaluate-iso20022-pacs.008.001.10.
      operations:
      - method: POST
        name: evaluatepacs008transaction
        description: Evaluate Pacs 008 Transaction
        call: transaction-monitoring-service-transaction-evaluation.evaluatepacs008transaction
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/evaluate/iso20022/pain-001-001-11
      name: v1-evaluate-iso20022-pain-001-001-11
      description: REST surface for v1-evaluate-iso20022-pain.001.001.11.
      operations:
      - method: POST
        name: evaluatepain001transaction
        description: Evaluate Pain 001 Transaction
        call: transaction-monitoring-service-transaction-evaluation.evaluatepain001transaction
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/evaluate/iso20022/pain-013-001-09
      name: v1-evaluate-iso20022-pain-013-001-09
      description: REST surface for v1-evaluate-iso20022-pain.013.001.09.
      operations:
      - method: POST
        name: evaluatepain013transaction
        description: Evaluate Pain 013 Transaction
        call: transaction-monitoring-service-transaction-evaluation.evaluatepain013transaction
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: transaction-monitoring-service-transaction-evaluation-mcp
    port: 9090
    transport: http
    description: MCP adapter for Tazama Transaction Monitoring Service API — Transaction Evaluation. One tool per consumed
      operation, routed inline through this capability's consumes block.
    tools:
    - name: evaluate-pacs-002-transaction
      description: Evaluate Pacs 002 Transaction
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: transaction-monitoring-service-transaction-evaluation.evaluatepacs002transaction
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: evaluate-pacs-008-transaction
      description: Evaluate Pacs 008 Transaction
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: transaction-monitoring-service-transaction-evaluation.evaluatepacs008transaction
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: evaluate-pain-001-transaction
      description: Evaluate Pain 001 Transaction
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: transaction-monitoring-service-transaction-evaluation.evaluatepain001transaction
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: evaluate-pain-013-transaction
      description: Evaluate Pain 013 Transaction
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: transaction-monitoring-service-transaction-evaluation.evaluatepain013transaction
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.