Silverflow Reconciliation Details API

The Reconciliation Details API from Silverflow — 3 operation(s) for reconciliation details.

Operations 3

GET /reports/reconciliationDetails List Reconciliation Details #
GET /reports/reconciliationDetails/fundsTransferDate/{fundsTransferDate} List Reconciliation Details by Funds Transfer Date #
GET /reports/reconciliationDetails/networkFundsTransferKey/{networkFundsTransferKey} List Reconciliation Details by Network Funds Transfer Key #

Documentation

Specifications

Other Resources

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/silverflow-reconciliation-details-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 email required.

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

OpenAPI Specification

silverflow-reconciliation-details-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Silverflow Reconciliation Details API
  version: 1.417.0
  contact:
    name: API Support
    email: support@silverflow.com
  license:
    name: Commercial
  description: 'Operations tagged Reconciliation Details across 2 of this provider''s published API definitions: silverflow-openapi.yml, silverflow-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://eu-west-1.api.silverflow.com/v1
  description: Production URL for Europe - Equivalent to https://api.silverflow.co/v1
- url: https://us-east-2.api.silverflow.com/v1
  description: Production URL for North America
- url: https://eu-west-1.api-sbx.silverflow.com/v1
  description: Sandbox URL - Equivalent to https://api-sbx.silverflow.co/v1
security:
- ApiKey: []
- BearerToken: []
tags:
- name: Reconciliation Details
paths:
  /reports/reconciliationDetails:
    get:
      operationId: getReconciliationDetails
      summary: List Reconciliation Details
      description: 'List all reconciliation records for all Merchants in a provided timerange


        Requires `reports:SettlementDetails` permission. When no `from` parameter is used, the API will default to a `from` of three months before today. The `to` parameter defaults to now.

        '
      tags:
      - Reconciliation Details
      parameters:
      - $ref: '#/components/parameters/openapi_components-parameters-from'
      - $ref: '#/components/parameters/openapi_components-parameters-to'
      - $ref: '#/components/parameters/sortOrder'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/binPageOffsetToken'
      responses:
        '200':
          description: A (paged) list of Reconciliation Details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReconciliationDetailsPage'
              examples:
                firstPresentment-dms:
                  $ref: '#/components/examples/report-reconciliation-details-firstPresentment-dms'
                firstPresentment-sms:
                  $ref: '#/components/examples/report-reconciliation-details-firstPresentment-sms'
                firstPresentment-rtc:
                  $ref: '#/components/examples/report-reconciliation-details-firstPresentment-RTC'
                cardNetworkFee:
                  $ref: '#/components/examples/report-reconciliation-details-cardNetworkFee'
                firstChargeback-dms:
                  $ref: '#/components/examples/report-reconciliation-details-firstChargeback-dms'
                firstChargeback-sms:
                  $ref: '#/components/examples/report-reconciliation-details-firstChargeback-sms'
                secondPresentment-dms:
                  $ref: '#/components/examples/report-reconciliation-details-secondPresentment-dms'
                preArbitration-dms:
                  $ref: '#/components/examples/report-reconciliation-details-preArbitration-dms'
                arbitration-dms:
                  $ref: '#/components/examples/report-reconciliation-details-arbitration-dms'
        '400':
          $ref: '#/components/responses/components-responses-BadRequestError'
        '401':
          $ref: '#/components/responses/openapi_components-responses-UnauthorizedError-3'
        '403':
          $ref: '#/components/responses/openapi_components-responses-ForbiddenError-2'
        '429':
          $ref: '#/components/responses/openapi_components-responses-TooManyRequestsError-2'
    servers:
    - url: https://eu-west-1.api.silverflow.com/v1
      description: Production URL for Europe - Equivalent to https://api.silverflow.co/v1
    - url: https://us-east-2.api.silverflow.com/v1
      description: Production URL for North America
    - url: https://eu-west-1.api-sbx.silverflow.com/v1
      description: Sandbox URL - Equivalent to https://api-sbx.silverflow.co/v1
  /reports/reconciliationDetails/fundsTransferDate/{fundsTransferDate}:
    get:
      operationId: getReconciliationDetailsFundsTransferDate
      summary: List Reconciliation Details by Funds Transfer Date
      description: '

        List all reconciliation records for all Merchants with a specific funds transfer date.


        Requires `reports:SettlementDetails` permission.

        '
      tags:
      - Reconciliation Details
      parameters:
      - $ref: '#/components/parameters/fundsTransferDatePath'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/binPageOffsetToken'
      responses:
        '200':
          description: A (paged) list of Reconciliation Details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReconciliationDetailsPage'
              examples:
                firstPresentment-dms:
                  $ref: '#/components/examples/report-reconciliation-details-firstPresentment-dms'
                firstPresentment-sms:
                  $ref: '#/components/examples/report-reconciliation-details-firstPresentment-sms'
                firstPresentment-rtc:
                  $ref: '#/components/examples/report-reconciliation-details-firstPresentment-RTC'
                cardNetworkFee:
                  $ref: '#/components/examples/report-reconciliation-details-cardNetworkFee'
                firstChargeback-dms:
                  $ref: '#/components/examples/report-reconciliation-details-firstChargeback-dms'
                secondPresentment-dms:
                  $ref: '#/components/examples/report-reconciliation-details-secondPresentment-dms'
                preArbitration-dms:
                  $ref: '#/components/examples/report-reconciliation-details-preArbitration-dms'
                arbitration-dms:
                  $ref: '#/components/examples/report-reconciliation-details-arbitration-dms'
        '400':
          $ref: '#/components/responses/components-responses-BadRequestError'
        '401':
          $ref: '#/components/responses/openapi_components-responses-UnauthorizedError-3'
        '403':
          $ref: '#/components/responses/openapi_components-responses-ForbiddenError-2'
        '429':
          $ref: '#/components/responses/openapi_components-responses-TooManyRequestsError-2'
    servers:
    - url: https://eu-west-1.api.silverflow.com/v1
      description: Production URL for Europe - Equivalent to https://api.silverflow.co/v1
    - url: https://us-east-2.api.silverflow.com/v1
      description: Production URL for North America
    - url: https://eu-west-1.api-sbx.silverflow.com/v1
      description: Sandbox URL - Equivalent to https://api-sbx.silverflow.co/v1
  /reports/reconciliationDetails/networkFundsTransferKey/{networkFundsTransferKey}:
    get:
      operationId: listReconciliationDetailsByNetworkFundsTransferKey
      summary: List Reconciliation Details by Network Funds Transfer Key
      description: 'List all reconciliation records for a specific network funds transfer key.

        Requires `reports:SettlementDetails` permission.

        '
      tags:
      - Reconciliation Details
      parameters:
      - $ref: '#/components/parameters/networkFundsTransferKey'
      - $ref: '#/components/parameters/sortOrder'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/binPageOffsetToken'
      responses:
        '200':
          description: A (paged) list of Reconciliation Details by Network Funds Transfer Key.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReconciliationDetailsPage'
              examples:
                firstPresentment-dms:
                  $ref: '#/components/examples/report-reconciliation-details-firstPresentment-dms'
                firstPresentment-sms:
                  $ref: '#/components/examples/report-reconciliation-details-firstPresentment-sms'
                firstPresentment-rtc:
                  $ref: '#/components/examples/report-reconciliation-details-firstPresentment-RTC'
                cardNetworkFee:
                  $ref: '#/components/examples/report-reconciliation-details-cardNetworkFee'
                firstChargeback-dms:
                  $ref: '#/components/examples/report-reconciliation-details-firstChargeback-dms'
                secondPresentment-dms:
                  $ref: '#/components/examples/report-reconciliation-details-secondPresentment-dms'
                preArbitration-dms:
                  $ref: '#/components/examples/report-reconciliation-details-preArbitration-dms'
                arbitration-dms:
                  $ref: '#/components/examples/report-reconciliation-details-arbitration-dms'
        '400':
          $ref: '#/components/responses/components-responses-BadRequestError'
        '401':
          $ref: '#/components/responses/openapi_components-responses-UnauthorizedError-3'
        '403':
          $ref: '#/components/responses/openapi_components-responses-ForbiddenError-2'
        '429':
          $ref: '#/components/responses/openapi_components-responses-TooManyRequestsError-2'
    servers:
    - url: https://eu-west-1.api.silverflow.com/v1
      description: Production URL for Europe - Equivalent to https://api.silverflow.co/v1
    - url: https://us-east-2.api.silverflow.com/v1
      description: Production URL for North America
    - url: https://eu-west-1.api-sbx.silverflow.com/v1
      description: Sandbox URL - Equivalent to https://api-sbx.silverflow.co/v1
components:
  parameters:
    binPageOffsetToken:
      name: offsetToken
      description: The offset token. This token is returned in the response of previous request.
      in: query
      required: false
      schema:
        $ref: '#/components/schemas/binPageOffsetToken'
    networkFundsTransferKey:
      name: networkFundsTransferKey
      in: path
      required: true
      description: 'Uniquely identifies a networkFundsTransfer object.

        '
      schema:
        $ref: '#/components/schemas/NetworkFundsTransferKey'
    openapi_components-parameters-from:
      name: from
      description: Include only items that have a created date _greater than or equal to_ the specified date
      in: query
      required: false
      schema:
        type: string
        format: date-time
      example: '{{yesterdayTimestamp}}'
    fundsTransferDatePath:
      name: fundsTransferDate
      description: Includes only items that have a funds transfer date _equal_ to the specified date
      example: '2021-01-31'
      in: path
      required: true
      schema:
        type: string
        format: date
    sortOrder:
      name: sortOrder
      description: The sort order, __asc__ending or __desc__ending
      in: query
      required: false
      schema:
        type: string
        enum:
        - asc
        - desc
      example: desc
    openapi_components-parameters-to:
      name: to
      description: Include only items that have a created date _less than_ the specified date
      in: query
      required: false
      schema:
        type: string
        format: date-time
      example: '{{currentTimestamp}}'
    limit:
      name: limit
      description: The number of items to return
      in: query
      required: false
      schema:
        type: integer
        format: int32
        minimum: 1
        maximum: 100
        default: 10
      example: 1
  schemas:
    BaseReconciliationDetail:
      type: object
      required:
      - key
      - groupReference
      - entry
      - isCorrection
      - created
      - reportingFor
      - network
      - netSettlementAmount
      - fundsTransferDate
      - fundsTransferBookDate
      - settlementService
      properties:
        key:
          $ref: '#/components/schemas/reconciliationDetailKey'
        groupReference:
          type: string
          description: Identifies a group of related Reconciliation Details, possibly of different types. For example, a `firstPresentment-dms` has the same `groupReference` as the corresponding `firstChargeback-dms`.
        entry:
          type: integer
          description: The sequence number of a Reconciliation Detail within a series of Reconciliation Details with the same `groupReference` and `type`. Reconciliation Details that are corrections will have the same sequence number as the Detail they are correcting.
        isCorrection:
          type: boolean
          description: Has the value `true` when the Reconciliation Detail is part of a Correction Procedure and serves to nullify a Reconciliation Detail.
        correctedDetailKey:
          $ref: '#/components/schemas/correctedReconciliationDetailKey'
        created:
          $ref: '#/components/schemas/openapi_components-schemas-created-2'
        reportingFor:
          type: string
          description: This field contains fund transfer level SREs for Visa details and the acquirer ICA for Mastercard details.
        network:
          $ref: '#/components/schemas/openapi_components-schemas-cardNetwork'
        netSettlementAmount:
          $ref: '#/components/schemas/settlementAmountFloat'
        fundsTransferDate:
          $ref: '#/components/schemas/fundsTransferDate'
        fundsTransferBookDate:
          $ref: '#/components/schemas/fundsTransferBookDate'
        settlementService:
          $ref: '#/components/schemas/SettlementService'
        networkFundsTransferKey:
          $ref: '#/components/schemas/reconciliationDetailNetworkFundsTransferKey'
    PublicInterchangeFeeProgram:
      type: object
      description: 'Public Fee Program

        '
      additionalProperties: false
      properties:
        segments:
          type: object
          properties:
            currency:
              type: string
            fixed:
              type: number
            basisPoints:
              type: number
            max:
              type: number
            min:
              type: number
        designator:
          type: object
          oneOf:
          - $ref: '#/components/schemas/VisaPublicDesignator'
          - $ref: '#/components/schemas/MastercardPublicDesignator'
          - $ref: '#/components/schemas/BancontactPublicDesignator'
    settlementAmountFloat:
      type: object
      required:
      - currency
      - value
      - impact
      properties:
        currency:
          $ref: '#/components/schemas/openapi_components-schemas-currencyCode-5'
        value:
          $ref: '#/components/schemas/floatAmountValue'
        impact:
          enum:
          - credit
          - debit
    components-schemas-actionKey:
      description: The key of the action corresponding to this reconciliation detail.
      type: string
      pattern: ^act-[a-zA-Z0-9]+$
      minLength: 5
      maxLength: 120
      readOnly: true
      example: act-1e1dA2fgs1YTUhlhyPOp
    SilverflowRegionality:
      readOnly: true
      type: string
      enum:
      - domestic
      - intraregional_eea
      - intraregional_europe
      - intraregional_asia_pacific
      - intraregional_middle_east_and_africa
      - intraregional_latin_america
      - interregional
    reconciliationDetailNetworkFundsTransferKey:
      description: Uniquely identifies the networkFundsTransfer object that is going to contain the funds corresponding to this reconciliation detail
      type: string
      pattern: ^nft-[a-zA-Z0-9]+$
      readOnly: true
    VisaPublicDesignator:
      type: object
      description: 'Visa Public Designator

        '
      additionalProperties: false
      required:
      - network
      properties:
        network:
          type: string
          enum:
          - visa
        feeProgramIndicator:
          description: Fee Program Indicator as defined by Visa. This is a 3 character code indicating the Fee Program used. Fee Program Indicators are generally not used for Intra-European transactions.
          type: string
        feeDescriptor:
          description: Fee Descriptor as defined by Visa. This is a short alpha-numeric code indicating the Fee Program used.
          type: string
        feeProgramName:
          description: Human-readable description of the Fee Program.
          type: string
        cpsProgram:
          description: Short name (as defined by Silverflow) of the CPS Program. Custom Payment Service (CPS) Programs are mostly commonly used for US transactions.
          type: string
    components-schemas-chargeKey:
      description: Uniquely identifies a charge
      type: string
      pattern: ^chg-[a-zA-Z0-9]+$
      readOnly: true
      example: '{{chargeKey}}'
    components-schemas-acquirerBin:
      type: string
      description: Acquirer BIN. The BIN number as assigned by the card network. For Mastercard, this is also referred to as the Acquirer Reference ID.
      pattern: ^\d{6}$
    SecondPresentmentDMSReconciliationDetail:
      allOf:
      - type: object
        required:
        - type
        - typeSpecific
        properties:
          type:
            type: string
            enum:
            - secondPresentment-dms
          typeSpecific:
            $ref: '#/components/schemas/SecondPresentmentDMSSpecific'
      - $ref: '#/components/schemas/BaseReconciliationDetail'
    SecondPresentmentDMSSpecific:
      type: object
      required:
      - processingDate
      - bin
      - arn
      - grossSettlementAmount
      - interchangeFeeAmount
      - acquirerIdCode
      - transactionType
      properties:
        arn:
          $ref: '#/components/schemas/arn'
        processingDate:
          $ref: '#/components/schemas/processingDate'
        bin:
          $ref: '#/components/schemas/bin'
        transactionReference:
          $ref: '#/components/schemas/components-schemas-transactionReference'
        merchantAcceptor:
          $ref: '#/components/schemas/merchantAcceptor'
        chargeKey:
          $ref: '#/components/schemas/components-schemas-chargeKey'
        acquirerIdCode:
          $ref: '#/components/schemas/components-schemas-acquirerIdCode'
        authorizationAmount:
          $ref: '#/components/schemas/settlementAmountInteger'
        grossSettlementAmount:
          $ref: '#/components/schemas/settlementAmountFloat'
        interchangeFeeAmount:
          $ref: '#/components/schemas/settlementAmountFloat'
        transactionType:
          $ref: '#/components/schemas/transactionType'
        tags:
          $ref: '#/components/schemas/schemas-Tags'
    correctedReconciliationDetailKey:
      description: The key of the reconciliation detail that is being corrected (nullified). This field is only present if `isCorrection` is set to `true`.
      type: string
      pattern: ^rcl-[a-zA-Z0-9]{20}$
      readOnly: true
      example: '{{reconciliationDetail}}'
    components-schemas-actionReference:
      description: Action reference assigned by the agent to the action corresponding to this reconciliation detail. Must not start with "act-".
      type: string
      pattern: ^(?!act-)[a-zA-Z0-9-_\.]+$
      minLength: 1
      maxLength: 120
      example: MyRef
    GenericBadRequestError:
      allOf:
      - $ref: '#/components/schemas/openapi_components-schemas-ProblemDetail'
      - type: object
        properties:
          type:
            enum:
            - /silverflow/problems/bad-request
          title:
            enum:
            - Bad Request
    transactionType:
      type: string
      enum:
      - purchase
      - refund
      - payout
      - funding
    schemas-Tags:
      type: object
      description: 'Optional tags provided by the agent to tag the object for maintainability. Tags can be used filtering and sorting on the list views of Disputes. A valid tag-key must:

        - contain only a-z, 0-9, "_" characters

        - first character should be a letter

        - be at least 1 character long

        - be no longer than 24 characters

        - not start with "sf_"

        '
      additionalProperties:
        type: string
        description: Value of the key. A valid value should match with /^.{1,100}$/
        pattern: ^.{1,100}$
      example:
        IamAKey: ThisIsaValue!
    FirstChargebackSMSSpecific:
      type: object
      required:
      - rrn
      - processingDate
      - bin
      - merchantAcceptor
      - chargeKey
      - grossSettlementAmount
      - interchangeFeeAmount
      - acquirerIdCode
      - transactionType
      - reversal
      properties:
        rrn:
          $ref: '#/components/schemas/rrn'
        processingDate:
          $ref: '#/components/schemas/processingDate'
        bin:
          $ref: '#/components/schemas/bin'
        transactionReference:
          $ref: '#/components/schemas/components-schemas-transactionReference'
        actionKey:
          $ref: '#/components/schemas/components-schemas-actionKey'
        actionReference:
          $ref: '#/components/schemas/components-schemas-actionReference'
        merchantAcceptor:
          $ref: '#/components/schemas/merchantAcceptor'
        chargeKey:
          $ref: '#/components/schemas/components-schemas-chargeKey'
        grossSettlementAmount:
          $ref: '#/components/schemas/settlementAmountFloatWithRate'
        interchangeFeeAmount:
          $ref: '#/components/schemas/settlementAmountFloatWithRate'
        acquirerIdCode:
          $ref: '#/components/schemas/components-schemas-acquirerIdCode'
        transactionType:
          $ref: '#/components/schemas/transactionType'
        preDispute:
          $ref: '#/components/schemas/preDisputeType'
        reversal:
          type: boolean
        tags:
          $ref: '#/components/schemas/schemas-Tags'
    FirstPresentmentDMSSpecific:
      type: object
      required:
      - processingDate
      - bin
      - arn
      - clearableTime
      - merchantAcceptor
      - chargeKey
      - authorizationAmount
      - clearingAmount
      - grossSettlementAmount
      - interchangeFeeAmount
      - acquirerIdCode
      - transactionType
      - filename
      properties:
        arn:
          description: The Acquirer Reference Number; Unique identifier assigned by the Silverflow at clearing used to identify the transaction with the card networks.
          type: string
          readOnly: true
        processingDate:
          type: string
          format: date
          description: The processing date
        bin:
          $ref: '#/components/schemas/bin'
        clearableTime:
          type: string
          format: date-time
          description: The DateTime after which a transaction should be cleared.
        merchantAcceptor:
          $ref: '#/components/schemas/merchantAcceptor'
        chargeKey:
          $ref: '#/components/schemas/components-schemas-chargeKey'
        authorizationAmount:
          $ref: '#/components/schemas/settlementAmountInteger'
        clearingAmount:
          $ref: '#/components/schemas/settlementAmountInteger'
        grossSettlementAmount:
          $ref: '#/components/schemas/settlementAmountFloatWithRate'
        interchangeFeeAmount:
          $ref: '#/components/schemas/settlementAmountFloatWithRate'
        transactionReference:
          $ref: '#/components/schemas/components-schemas-transactionReference'
        actionKey:
          $ref: '#/components/schemas/components-schemas-actionKey'
        actionReference:
          $ref: '#/components/schemas/components-schemas-actionReference'
        filename:
          type: string
        acquirerIdCode:
          $ref: '#/components/schemas/components-schemas-acquirerIdCode'
        transactionType:
          $ref: '#/components/schemas/transactionType'
        tags:
          $ref: '#/components/schemas/schemas-Tags'
        cardInfoSummary:
          $ref: '#/components/schemas/CardInfoSummary'
        interchangeFeeProgram:
          $ref: '#/components/schemas/PublicInterchangeFeeProgram'
        cashbackAmount:
          allOf:
          - description: 'The cashback amount, in minor units, included in the `netSettlementAmount`.

              For example `$12.34` is encoded as `1234`. Currently only potentially present for Visa and Mastercard.

              '
          - $ref: '#/components/schemas/openapi_components-schemas-Amount-2'
        transactionRegionalitySummary:
          $ref: '#/components/schemas/TransactionRegionalitySummary'
    arn:
      description: The Acquirer Reference Number; Unique identifier assigned by the Silverflow at clearing used to identify the transaction with the card networks.
      type: string
      readOnly: true
    bin:
      type: object
      required:
      - description
      - acquirerBin
      - key
      properties:
        description:
          description: Description of the BIN. Combination of acquirer, region and scheme.
          type: string
          example: Example Acquirer - Mastercard
        acquirerBin:
          oneOf:
          - $ref: '#/components/schemas/components-schemas-acquirerBin'
          - $ref: '#/components/schemas/americanExpressAquirerBin'
        key:
          $ref: '#/components/schemas/components-schemas-binKey'
    components-schemas-mid:
      type: string
      description: Merchant ID assigned to the merchant (or Payfac) by the acquirer, must be unique for each merchant dba name/location for the BIN
      pattern: ^[a-zA-Z0-9-_\.]{1,15}$
    FirstChargebackDMSSpecific:
      type: object
      required:
      - arn
      - processingDate
      - bin
      - grossSettlementAmount
      - acquirerIdCode
      - transactionType
      - interchangeFeeAmount
      properties:
        arn:
          $ref: '#/components/schemas/arn'
        processingDate:
          $ref: '#/components/schemas/processingDate'
        bin:
          $ref: '#/components/schemas/bin'
        transactionReference:
          $ref: '#/components/schemas/components-schemas-transactionReference'
        merchantAcceptor:
          $ref: '#/components/schemas/merchantAcceptor'
        chargeKey:
          $ref: '#/components/schemas/components-schemas-chargeKey'
        acquirerIdCode:
          $ref: '#/components/schemas/components-schemas-acquirerIdCode'
        authorizationAmount:
          $ref: '#/components/schemas/settlementAmountInteger'
        grossSettlementAmount:
          $ref: '#/components/schemas/settlementAmountFloat'
        interchangeFeeAmount:
          $ref: '#/components/schemas/settlementAmountFloat'
        transactionType:
          $ref: '#/components/schemas/transactionType'
        preDispute:
          $ref: '#/components/schemas/preDisputeType'
        reversal:
          type: boolean
        tags:
          $ref: '#/components/schemas/schemas-Tags'
    FirstPresentmentRTCSpecific:
      type: object
      required:
      - processingDate
      - bin
      - merchantAcceptor
      - chargeKey
      - authorizationAmount
      - grossSettlementAmount
      - interchangeFeeAmount
      - acquirerIdCode
      - transactionType
      - switchPeriodNumber
      - switchPeriodDate
      properties:
        rrn:
          $ref: '#/components/schemas/rrn'
        processingDate:
          type: string
          format: date
          description: The processing date
        bin:
          $ref: '#/components/schemas/bin'
        transactionReference:
          $ref: '#/components/schemas/components-schemas-transactionReference'
        merchantAcceptor:
          $ref: '#/components/schemas/merchantAcceptor'
        chargeKey:
          $ref: '#/components/schemas/components-schemas-chargeKey'
        authorizationAmount:
          $ref: '#/components/schemas/settlementAmountInteger'
        grossSettlementAmount:
          $ref: '#/components/schemas/settlementAmountFloatWithRate'
        interchangeFeeAmount:
          $ref: '#/components/schemas/settlementAmountFloatWithRate'
        acquirerIdCode:
          $ref: '#/components/schemas/components-schemas-acquirerIdCode'
        transactionType:
          $ref: '#/components/schemas/transactionType'
        interchangeFeeProgram:
          $ref: '#/components/schemas/PublicInterchangeFeeProgram'
        switchPeriodNumber:
          type: string
        switchPeriodDate:
          type: string
          format: date
    BancontactPublicDesignator:
      type: object
      description: 'Bancontact Public Designator

        '
      additionalProperties: false
      required:
      - network
      properties:
        network:
          type: string
          enum:
          - bancontact
        feeCode:
          description: Fee Code as defined by Bancontact. This is a short alpha-numeric code indicating the Fee Program used.
          type: string
        feeProgramName:
          description: Human-readable description of the Fee Program.
          type: string
    CardNetworkFeeReconciliationDetail:
      allOf:
      - type: object
        required:
        - type
        - typeSpecific
        properties:
          type:
            type: string
            enum:
            - cardNetworkFee-dms
          typeSpecific:
            $ref: '#/components/schemas/CardNetworkFeeSpecific'
      - $ref: '#/components/schemas/BaseReconciliationDetail'
    openapi_components-schemas-countryCodeAlpha2:
      type: string
      pattern: ^[A-Z]{2}$
      description: 'The ISO code of the country.


        **European ISO Country Codes**


        <details>


        | Country | Alpha-2 code | Numeric |

        | ------- | ------------ | ------- |

        | Åland Islands | AX | 248 |

        | Andorra | AD | 020 |

        | Austria | AT | 040 |

        | Belgium | BE | 056 |

        | Cyprus | CY | 196 |

        | Estonia | EE | 233 |  |

        | Finland | FI | 246 |

        | France | FR | 250 |

        | French Guiana | GF | 254 |

        | French Southern Territories | TF | 260 |

        | Germany | DE | 280 |

        | Greece | GR | 300 |

        | Guadeloupe | GP | 312 |

        | Ireland | IE | 372 |

        | Italy | IT | 380 |

        | Kosovo, United Nations Mission in Kosovo (UNMIK) | QZ | 900 |

        | Latvia | LV | 428 |

        | Lithuania | LT | 440 |

        | Luxembourg | LU | 442 |

        | Malta | MT | 470 |

        | Martinique | MQ | 474 |

        | Mayotte | YT | 175 |

        | Monaco | MC | 492 |

        | Montenegro | ME | 499 |

        | Netherlands | NL | 528 |

        | Portugal | PT | 620 |

        | Reunion | RE | 638 |

        | Saint Barthélemy | BL | 652 |

        | Saint Martin (French Part) | MF | 663 |

        | San Marino | SM | 674 |

        | Slovakia | SK | 703 |

        | Slovenia | SI | 705 |

        | Spain | ES | 724 |

        | St. Pierre and Miquelon | PM | 666 |

        | Vatican City State (Holy See) | VA | 336 |


        </details>


        **US ISO Country Codes**


        <details>


        | Country | Alpha-2 code | Numeric |

        | ------- | ------------ | ------- |

        | American Samoa | AS | 016 |

        | Bonaire, St. Eusasius and Saba | BQ | 535 |

        | British Indian Ocean Territory | IO | 086 |

        | Ecuador | EC | 218 |

        | Guam | GU | 316 |

        | Marshall Islands | MH | 584 |

        | Micronesia, Federated States of | FM | 583 |

        | Northern Mariana Islands | MP | 580 |

        | Palau | PW | 585 |

        | Palestine, State of | PS | 275 |

        | Puerto Rico | PR | 630 |

        | Timor-Leste | TP | 626 |

        | Turks and Caicos Islands | TC | 796 |

        | U.S. Minor Outlying Islands | UM | 581 |

        | United States | US | 840 |

        | Virgin Islands, British | VG | 092 |

        | Virgin Islands, U.S. | VI | 850 |


        </details>


        **Other ISO Country Codes**


        <details>


        | Country | Alpha-2 code | Numeric |

        | ------- | ------------ | ------- |

        | Afghanistan | AF | 004 |

        | Albania | AL | 008 |

        | Algeria | DZ | 012 |

        | Angola | AO | 024 |

        | Anguilla | AI | 660 |

        | Antarctica | AQ | 010 |

        | Antigua and Barbuda | AG | 028 |

        | Argentina | AR | 032 |

        | Armenia | AM | 051 |

        | Aruba | AW | 533 |

        | Australia | AU | 036 |

        | Azerbaijan | AZ | 031 |

        | Bahamas | BS | 044 |

        | Bahrain | BH | 048 |

        | Bangladesh | BD | 050 |

        | Barbados | BB | 052 |

        | Belarus | BR | 112 |

        | Belize | BZ | 084 |

        | Benin | BJ | 204 |

        | Bermuda | BM | 060 |

        | Bhutan | BT | 064 |

        | Bolivia, Plurinational State of | BO | 068 |

        | Bosnia and Herzegovina | BA | 070 |

        | Botswana | BW | 072 |

        | Bouvet Island | BV | 074 |

        | Brazil | BR | 076 |



# --- truncated at 32 KB (127 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/silverflow/refs/heads/main/openapi/silverflow-reconciliation-details-api-openapi.yml