Synctera · Capability

Synctera API — Card Transaction Simulations

Synctera API — Card Transaction Simulations. 9 operations. Lead operation: Simulate authorization. Self-contained Naftiko capability covering one Synctera business surface.

Run with Naftiko SyncteraCard Transaction Simulations

What You Can Do

POST
Simulateauthorization — Simulate authorization
/v1/cards/transaction-simulations/authorization
POST
Simulateauthorizationadvice — Simulate authorization advice
/v1/cards/transaction-simulations/authorization/advice
POST
Simulateclearing — Simulate clearing or refund
/v1/cards/transaction-simulations/clearing
POST
Simulatefinancial — Simulate financial
/v1/cards/transaction-simulations/financial
POST
Simulatefinancialadvice — Simulate financial advice
/v1/cards/transaction-simulations/financial/advice
POST
Simulatebalanceinquiry — Simulate balance inquiry
/v1/cards/transaction-simulations/financial/balance-inquiry
POST
Simulateoriginalcredit — Simulate OCT
/v1/cards/transaction-simulations/financial/original-credit
POST
Simulatewithdrawal — Simulate ATM withdrawal
/v1/cards/transaction-simulations/financial/withdrawal
POST
Simulatereversal — Simulate reversal
/v1/cards/transaction-simulations/reversal

MCP Tools

simulate-authorization

Simulate authorization

simulate-authorization-advice

Simulate authorization advice

simulate-clearing-refund

Simulate clearing or refund

simulate-financial

Simulate financial

simulate-financial-advice

Simulate financial advice

simulate-balance-inquiry

Simulate balance inquiry

simulate-oct

Simulate OCT

simulate-atm-withdrawal

Simulate ATM withdrawal

simulate-reversal

Simulate reversal

Capability Spec

synctera-card-transaction-simulations.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Synctera API — Card Transaction Simulations
  description: 'Synctera API — Card Transaction Simulations. 9 operations. Lead operation: Simulate authorization. Self-contained
    Naftiko capability covering one Synctera business surface.'
  tags:
  - Synctera
  - Card Transaction Simulations
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SYNCTERA_API_KEY: SYNCTERA_API_KEY
capability:
  consumes:
  - type: http
    namespace: synctera-card-transaction-simulations
    baseUri: https://api.synctera.com/v0
    description: Synctera API — Card Transaction Simulations business capability. Self-contained, no shared references.
    resources:
    - name: cards-transaction_simulations-authorization
      path: /cards/transaction_simulations/authorization
      operations:
      - name: simulateauthorization
        method: POST
        description: Simulate authorization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: cards-transaction_simulations-authorization-advice
      path: /cards/transaction_simulations/authorization/advice
      operations:
      - name: simulateauthorizationadvice
        method: POST
        description: Simulate authorization advice
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: cards-transaction_simulations-clearing
      path: /cards/transaction_simulations/clearing
      operations:
      - name: simulateclearing
        method: POST
        description: Simulate clearing or refund
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: cards-transaction_simulations-financial
      path: /cards/transaction_simulations/financial
      operations:
      - name: simulatefinancial
        method: POST
        description: Simulate financial
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: cards-transaction_simulations-financial-advice
      path: /cards/transaction_simulations/financial/advice
      operations:
      - name: simulatefinancialadvice
        method: POST
        description: Simulate financial advice
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: cards-transaction_simulations-financial-balance_inquiry
      path: /cards/transaction_simulations/financial/balance_inquiry
      operations:
      - name: simulatebalanceinquiry
        method: POST
        description: Simulate balance inquiry
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: cards-transaction_simulations-financial-original_credit
      path: /cards/transaction_simulations/financial/original_credit
      operations:
      - name: simulateoriginalcredit
        method: POST
        description: Simulate OCT
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: cards-transaction_simulations-financial-withdrawal
      path: /cards/transaction_simulations/financial/withdrawal
      operations:
      - name: simulatewithdrawal
        method: POST
        description: Simulate ATM withdrawal
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: cards-transaction_simulations-reversal
      path: /cards/transaction_simulations/reversal
      operations:
      - name: simulatereversal
        method: POST
        description: Simulate reversal
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: bearer
      token: '{{env.SYNCTERA_API_KEY}}'
  exposes:
  - type: rest
    namespace: synctera-card-transaction-simulations-rest
    port: 8080
    description: REST adapter for Synctera API — Card Transaction Simulations. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/cards/transaction-simulations/authorization
      name: cards-transaction-simulations-authorization
      description: REST surface for cards-transaction_simulations-authorization.
      operations:
      - method: POST
        name: simulateauthorization
        description: Simulate authorization
        call: synctera-card-transaction-simulations.simulateauthorization
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/cards/transaction-simulations/authorization/advice
      name: cards-transaction-simulations-authorization-advice
      description: REST surface for cards-transaction_simulations-authorization-advice.
      operations:
      - method: POST
        name: simulateauthorizationadvice
        description: Simulate authorization advice
        call: synctera-card-transaction-simulations.simulateauthorizationadvice
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/cards/transaction-simulations/clearing
      name: cards-transaction-simulations-clearing
      description: REST surface for cards-transaction_simulations-clearing.
      operations:
      - method: POST
        name: simulateclearing
        description: Simulate clearing or refund
        call: synctera-card-transaction-simulations.simulateclearing
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/cards/transaction-simulations/financial
      name: cards-transaction-simulations-financial
      description: REST surface for cards-transaction_simulations-financial.
      operations:
      - method: POST
        name: simulatefinancial
        description: Simulate financial
        call: synctera-card-transaction-simulations.simulatefinancial
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/cards/transaction-simulations/financial/advice
      name: cards-transaction-simulations-financial-advice
      description: REST surface for cards-transaction_simulations-financial-advice.
      operations:
      - method: POST
        name: simulatefinancialadvice
        description: Simulate financial advice
        call: synctera-card-transaction-simulations.simulatefinancialadvice
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/cards/transaction-simulations/financial/balance-inquiry
      name: cards-transaction-simulations-financial-balance-inquiry
      description: REST surface for cards-transaction_simulations-financial-balance_inquiry.
      operations:
      - method: POST
        name: simulatebalanceinquiry
        description: Simulate balance inquiry
        call: synctera-card-transaction-simulations.simulatebalanceinquiry
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/cards/transaction-simulations/financial/original-credit
      name: cards-transaction-simulations-financial-original-credit
      description: REST surface for cards-transaction_simulations-financial-original_credit.
      operations:
      - method: POST
        name: simulateoriginalcredit
        description: Simulate OCT
        call: synctera-card-transaction-simulations.simulateoriginalcredit
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/cards/transaction-simulations/financial/withdrawal
      name: cards-transaction-simulations-financial-withdrawal
      description: REST surface for cards-transaction_simulations-financial-withdrawal.
      operations:
      - method: POST
        name: simulatewithdrawal
        description: Simulate ATM withdrawal
        call: synctera-card-transaction-simulations.simulatewithdrawal
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/cards/transaction-simulations/reversal
      name: cards-transaction-simulations-reversal
      description: REST surface for cards-transaction_simulations-reversal.
      operations:
      - method: POST
        name: simulatereversal
        description: Simulate reversal
        call: synctera-card-transaction-simulations.simulatereversal
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: synctera-card-transaction-simulations-mcp
    port: 9090
    transport: http
    description: MCP adapter for Synctera API — Card Transaction Simulations. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: simulate-authorization
      description: Simulate authorization
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: synctera-card-transaction-simulations.simulateauthorization
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: simulate-authorization-advice
      description: Simulate authorization advice
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: synctera-card-transaction-simulations.simulateauthorizationadvice
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: simulate-clearing-refund
      description: Simulate clearing or refund
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: synctera-card-transaction-simulations.simulateclearing
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: simulate-financial
      description: Simulate financial
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: synctera-card-transaction-simulations.simulatefinancial
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: simulate-financial-advice
      description: Simulate financial advice
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: synctera-card-transaction-simulations.simulatefinancialadvice
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: simulate-balance-inquiry
      description: Simulate balance inquiry
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: synctera-card-transaction-simulations.simulatebalanceinquiry
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: simulate-oct
      description: Simulate OCT
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: synctera-card-transaction-simulations.simulateoriginalcredit
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: simulate-atm-withdrawal
      description: Simulate ATM withdrawal
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: synctera-card-transaction-simulations.simulatewithdrawal
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: simulate-reversal
      description: Simulate reversal
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: synctera-card-transaction-simulations.simulatereversal
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.