IF

IF Generic Transactions API

The Generic Transactions API from IF — 2 operation(s) for generic transactions.

Operations 4

GET /generic-transactions List Generic Transactions #
POST /generic-transactions Create a Generic Transaction #
GET /generic-transactions/{id} Get a Generic Transaction #
PATCH /generic-transactions/{id} Update a Generic Transaction #

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-deposit-information-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-adjustment-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-adjustment-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-statements-list-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-statements-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-account-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-account-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-account-delete-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-account-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-otpcreate-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-otpcreate-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-authentication-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-authentication-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-authentication-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-authentication-get-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-get-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-delete-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-exchange-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-exchange-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-exchange-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-exchange-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-exchange-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-quote-refresh-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-get-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-provisioned-account-credit-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-provisioned-account-credit-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-provisioned-account-credit-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-provisioned-account-credit-get-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-incoming-transfer-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-compliance-check-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-open-banking-consent-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-open-banking-consent-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-open-banking-consent-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-beneficiary-bank-account-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-beneficiary-verification-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-beneficiary-bank-account-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-beneficiary-verification-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-outgoing-transfer-date-metadata-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-direct-debit-mandate-update-request-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-statement-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-statement-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-statement-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-user-client-relation-create-platform-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-user-client-relation-create-platform-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-user-client-relation-update-platform-request-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/if:if-generic-transactions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

if-generic-transactions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Generic Transactions API
  description: Operations for Generic Transactions
  version: '1'
servers:
- url: https://sandbox-api.integrated.finance/v1/{instanceId}
  description: Sandbox
  variables: {}
- url: https://api.integrated.finance/v1/{instanceId}
  description: Production
  variables: {}
tags:
- name: Generic Transactions
paths:
  /generic-transactions:
    get:
      tags:
      - Generic Transactions
      summary: List Generic Transactions
      operationId: generic-transactions.list
      responses:
        '200':
          description: Generic transaction list returned
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenericTransactionListResponse'
    post:
      tags:
      - Generic Transactions
      summary: Create a Generic Transaction
      operationId: generic-transactions.create
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/GenericTransactionCreateRequest'
        required: true
      responses:
        '201':
          description: Generic transaction created successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenericTransactionCreateResponse'
  /generic-transactions/{id}:
    get:
      tags:
      - Generic Transactions
      summary: Get a Generic Transaction
      operationId: generic-transactions.get
      parameters:
      - name: id
        in: path
        description: ID of generic transaction in UUID format
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Generic transaction resource returned
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenericTransactionGetResponse'
    patch:
      tags:
      - Generic Transactions
      summary: Update a Generic Transaction
      operationId: generic-transactions.update
      parameters:
      - name: id
        in: path
        description: ID of generic transaction in UUID format
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/GenericTransactionUpdateRequest'
        required: true
      responses:
        '202':
          description: Generic transaction updated successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenericTransactionUpdateResponse'
components:
  schemas:
    OutgoingTransferCreateWorkflowContainer:
      required:
      - code
      - narrative
      type: object
      properties:
        code:
          type: string
          description: workflow code
          enum:
          - direct
          - client.direct
          - organization.direct
        narrative:
          $ref: '#/components/schemas/NarrativeWorkflowConfiguration'
      description: workflow container
    GenericTransactionUpdateWorkflowContainer:
      required:
      - code
      type: object
      properties:
        code:
          type: string
          description: workflow code
          enum:
          - direct
      description: workflow container
    InformationSourcingMethod:
      type: string
      description: configures where the information for narrative will be sourced
      enum:
      - explicit
      - implicit
    GenericTransactionGetMetadataContainer:
      type: object
      description: metadata container
    GenericTransactionUpdateRequest:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/GenericTransactionUpdateWorkflowContainer'
        data:
          $ref: '#/components/schemas/GenericTransactionUpdateDataContainer'
        connect:
          $ref: '#/components/schemas/GenericTransactionUpdateConnectContainer'
        metadata:
          $ref: '#/components/schemas/GenericTransactionMetadataConnectContainer'
      description: request model
    Owner:
      type: string
      description: owner of generic transaction
      enum:
      - organization
      - client
    NarrativeWorkflowDataInput:
      type: object
      properties:
        template:
          type: string
          description: template of narrative
      description: narrative workflow data input
    GenericTransactionCreateDataContainer:
      required:
      - genericTransaction
      type: object
      properties:
        genericTransaction:
          $ref: '#/components/schemas/GenericTransactionResource'
        narrative:
          $ref: '#/components/schemas/NarrativeWorkflowDataInput'
      description: generic transaction data container
    GenericTransactionListConnectContainer:
      type: object
      description: connect container
    GenericTransactionResourceQueryInput:
      type: object
      properties:
        type:
          type: string
        clientId:
          type: string
          format: uuid
        accountId:
          type: string
          format: uuid
        transactionNumber:
          type: string
        amountFrom:
          type: number
        amountTo:
          type: number
        currency:
          type: string
        attributes:
          type: object
          additionalProperties:
            type: string
        creationDateTimeFrom:
          type: string
          format: date-time
        creationDateTimeTo:
          type: string
          format: date-time
        owner:
          $ref: '#/components/schemas/Owner'
    GenericTransactionCreateMetadataContainer:
      type: object
      description: metadata container
    GenericTransactionUpdateDataContainer:
      required:
      - genericTransaction
      type: object
      properties:
        genericTransaction:
          $ref: '#/components/schemas/GenericTransactionResource'
      description: data container
    GenericTransactionResource:
      type: object
      properties:
        id:
          type: string
          description: ID of generic transaction
          format: uuid
        type:
          type: string
          description: type
        owner:
          $ref: '#/components/schemas/Owner'
        clientId:
          type: string
          description: id of client
          format: uuid
        accountId:
          type: string
          description: id of account
          format: uuid
        transactionNumber:
          type: string
          description: transaction number
        amount:
          type: number
          description: transaction amount
        currency:
          type: string
          description: transaction currency
        status:
          $ref: '#/components/schemas/GenericTransactionStatus'
        attributes:
          $ref: '#/components/schemas/AttributeMap'
        narrative:
          type: string
          description: Generic Transaction Narrative
        creationDateTime:
          type: string
          description: Generic Transaction Creation Date Time
          format: date-time
      description: generic transaction model
      readOnly: true
    AttributeMap:
      type: object
      description: Generic Transaction Attributes
    GenericTransactionGetDataContainer:
      type: object
      properties:
        genericTransaction:
          $ref: '#/components/schemas/GenericTransactionResource'
      description: data container
    GenericTransactionGetWorkflowContainer:
      type: object
      description: workflow container
    GenericTransactionCreateResponse:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/OutgoingTransferCreateWorkflowContainer'
        data:
          $ref: '#/components/schemas/GenericTransactionCreateDataContainer'
        connect:
          $ref: '#/components/schemas/GenericTransactionCreateConnectContainer'
        metadata:
          $ref: '#/components/schemas/GenericTransactionCreateMetadataContainer'
      description: response model
    NarrativeWorkflowConfiguration:
      type: object
      properties:
        sourcingMethod:
          $ref: '#/components/schemas/InformationSourcingMethod'
        enabled:
          type: boolean
          description: determines whether narrative will be applied or not
      description: narrative workflow context
    GenericTransactionListResponse:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/GenericTransactionListWorkflowContainer'
        data:
          $ref: '#/components/schemas/GenericTransactionListDataContainer'
        connect:
          $ref: '#/components/schemas/GenericTransactionListConnectContainer'
        metadata:
          $ref: '#/components/schemas/GenericTransactionListMetadataContainer'
      description: response model
    GenericTransactionListDataContainer:
      type: object
      properties:
        genericTransaction:
          $ref: '#/components/schemas/GenericTransactionResourceQueryInput'
        genericTransactions:
          type: array
          readOnly: true
          items:
            $ref: '#/components/schemas/GenericTransactionResource'
      description: data container
    GenericTransactionListMetadataContainer:
      required:
      - page
      type: object
      properties:
        page:
          $ref: '#/components/schemas/PageMetadata'
      description: metadata container
    GenericTransactionUpdateConnectContainer:
      type: object
      description: connect container
    GenericTransactionGetConnectContainer:
      type: object
      description: connect container
    GenericTransactionMetadataConnectContainer:
      type: object
      description: metadata container
    GenericTransactionCreateRequest:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/OutgoingTransferCreateWorkflowContainer'
        data:
          $ref: '#/components/schemas/GenericTransactionCreateDataContainer'
        connect:
          $ref: '#/components/schemas/GenericTransactionCreateConnectContainer'
        metadata:
          $ref: '#/components/schemas/GenericTransactionCreateMetadataContainer'
      description: request model
    GenericTransactionStatus:
      type: string
      description: Generic Transaction Status
      enum:
      - completed
    PageMetadata:
      required:
      - number
      - size
      - totalElements
      - totalPages
      type: object
      properties:
        size:
          minimum: 0
          type: integer
          description: number of elements in this page
          format: int32
        number:
          minimum: 0
          type: integer
          description: index of page starting from 0
          format: int32
        totalElements:
          minimum: 0
          type: integer
          description: total number of elements in all of the pages
          format: int64
          readOnly: true
        totalPages:
          minimum: 0
          type: integer
          description: number of total pages
          format: int32
          readOnly: true
    GenericTransactionCreateConnectContainer:
      type: object
      description: connect container
    GenericTransactionListWorkflowContainer:
      type: object
      description: workflow container
    GenericTransactionUpdateResponse:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/GenericTransactionUpdateWorkflowContainer'
        data:
          $ref: '#/components/schemas/GenericTransactionUpdateDataContainer'
        connect:
          $ref: '#/components/schemas/GenericTransactionUpdateConnectContainer'
        metadata:
          $ref: '#/components/schemas/GenericTransactionMetadataConnectContainer'
      description: response model
    GenericTransactionGetResponse:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/GenericTransactionGetWorkflowContainer'
        data:
          $ref: '#/components/schemas/GenericTransactionGetDataContainer'
        connect:
          $ref: '#/components/schemas/GenericTransactionGetConnectContainer'
        metadata:
          $ref: '#/components/schemas/GenericTransactionGetMetadataContainer'
      description: response model
x-provenance:
  method: searched
  source: https://developer.integrated.finance/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://developer.integrated.finance/reference/generic-transactionscreate.md
  - https://developer.integrated.finance/reference/generic-transactionsget.md
  - https://developer.integrated.finance/reference/generic-transactionslist.md
  - https://developer.integrated.finance/reference/generic-transactionsupdate.md
  merge:
    pages: 4
    deduped: 12
    conflicts_kept_first: 0