Silverflow Disputes Events API

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-disputes-events-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-disputes-events-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Silverflow Disputes Events API
  version: 1.417.0
  contact:
    name: API Support
    email: support@silverflow.com
  license:
    name: Commercial
  description: 'Operations tagged Disputes Events 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: Disputes Events
  description: ' '
paths: {}
webhooks:
  events.disputes.received:
    post:
      summary: Received
      security: []
      operationId: disputeEventReceived
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0Received'
            examples:
              received:
                $ref: '#/components/examples/received'
      responses:
        default:
          description: Event Notification that is sent when a Dispute is received.
    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
  events.disputes.acceptanceInitiated:
    post:
      summary: Acceptance Initiated
      security: []
      operationId: disputeEventAcceptanceInitiated
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0AcceptanceInitiated'
            examples:
              acceptanceInitiated:
                $ref: '#/components/examples/acceptance-initiated'
      responses:
        default:
          description: Event Notification that is sent when acceptance is initiated for a Dispute.
    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
  events.disputes.acceptanceFailed:
    post:
      summary: Acceptance Failed
      security: []
      operationId: disputeEventAcceptanceFailed
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0AcceptanceFailed'
            examples:
              acceptanceFailed:
                $ref: '#/components/examples/acceptance-failed'
      responses:
        default:
          description: Event Notification that is sent when acceptance fails for a Dispute.
    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
  events.disputes.defenseInitiated:
    post:
      summary: Defense Initiated
      security: []
      operationId: disputeEventDefenseInitiated
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0DefenseInitiated'
            examples:
              defenseInitiated:
                $ref: '#/components/examples/defense-initiated'
      responses:
        default:
          description: Event Notification that is sent when defense is initiated for a Dispute.
    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
  events.disputes.defenseFailed:
    post:
      summary: Defense Failed
      security: []
      operationId: disputeEventDefenseFailed
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0DefenseFailed'
            examples:
              defenseFailed:
                $ref: '#/components/examples/defense-failed'
      responses:
        default:
          description: Event Notification that is sent when defense fails for a Dispute.
    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
  events.disputes.evidenceSubmitted:
    post:
      summary: Evidence Submitted
      security: []
      operationId: disputeEventEvidenceSubmitted
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0EvidenceSubmitted'
            examples:
              received:
                $ref: '#/components/examples/evidence-submitted'
      responses:
        default:
          description: Event Notification that is sent when evidence is submitted for a Dispute.
    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
  events.disputes.evidenceRejected:
    post:
      summary: Evidence Rejected
      security: []
      operationId: disputeEventEvidenceRejected
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0EvidenceRejected'
            examples:
              evidenceRejected:
                $ref: '#/components/examples/evidence-rejected'
      responses:
        default:
          description: Event Notification that is sent when evidence is rejected for a Dispute.
    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
  events.disputes.awaitingResponse:
    post:
      summary: Awaiting Response
      security: []
      operationId: disputeEventAwaitingResponse
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0AwaitingResponse'
            examples:
              received:
                $ref: '#/components/examples/awaiting-response'
      responses:
        default:
          description: Event Notification that is sent when the action on the Dispute is awaiting a response.
    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
  events.disputes.closedAccepted:
    post:
      summary: Closed Accepted
      security: []
      operationId: disputeEventClosedAccepted
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0ClosedAccepted'
            examples:
              closedAccepted:
                $ref: '#/components/examples/closed-accepted'
      responses:
        default:
          description: Event Notification that is sent when the Dispute has been accepted.
    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
  events.disputes.closedWon:
    post:
      summary: Closed Won
      security: []
      operationId: disputeEventClosedWon
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0ClosedWon'
            examples:
              closedWon:
                $ref: '#/components/examples/closed-won'
      responses:
        default:
          description: Event Notification that is sent when the Dispute has been won.
    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
  events.disputes.closedLost:
    post:
      summary: Closed Lost
      security: []
      operationId: disputeEventClosedLost
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0ClosedLost'
            examples:
              closedLost:
                $ref: '#/components/examples/closed-lost'
      responses:
        default:
          description: Event Notification that is sent when the Dispute is lost.
    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
  events.disputes.reversed:
    post:
      summary: Reversed
      security: []
      operationId: disputeEventReversed
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0Reversed'
            examples:
              reversed:
                $ref: '#/components/examples/reversed'
      responses:
        default:
          description: Event Notification that is sent when the issuer has reversed their last action on the Dispute.
    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
  events.disputes.withdrawn:
    post:
      summary: Withdrawn
      security: []
      operationId: disputeEventWithdrawn
      tags:
      - Disputes Events
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisputeEventNotificationVersion1_0Withdrawn'
            examples:
              withdrawn:
                $ref: '#/components/examples/withdrawn'
      responses:
        default:
          description: Event Notification that is sent when the issuer has withdrawn their pre-arbitration attempt on the Dispute.
    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:
  schemas:
    disputeEventType:
      type: string
      description: The event type.
      pattern: ^com.silverflow.disputes.[a-zA-Z]+$
      example: com.silverflow.disputes.received
    DisputeEventNotificationVersion1_0ClosedLost:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.closedLost
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - closedLost
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    source:
      type: string
      description: Source system of the event.
      pattern: ^https://silverflow.com/[a-zA-Z]+$
    DisputeEventNotificationVersion1_0EvidenceRejected:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.evidenceRejected
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - evidenceRejected
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    DisputeEventNotificationVersion1_0Withdrawn:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.withdrawn
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - withdrawn
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    time:
      type: string
      format: date-time
      description: Date and time when the event was sent.
    PublicCloudEvent:
      type: object
      required:
      - id
      - source
      - specversion
      - type
      - datacontenttype
      - dataschema
      - subject
      - time
      - agent
      - data
      properties:
        id:
          $ref: '#/components/schemas/eventId'
        specversion:
          allOf:
          - description: The version of the current spec.
          - enum:
            - '1.0'
          - $ref: '#/components/schemas/openapi_components-schemas-version-3'
        datacontenttype:
          $ref: '#/components/schemas/dataContentType'
        dataschema:
          $ref: '#/components/schemas/dataschema'
        time:
          $ref: '#/components/schemas/time'
        agent:
          $ref: '#/components/schemas/common_agentKey'
    common_agentKey:
      description: Uniquely identifies an Agent.
      type: string
      pattern: ^cgt-[a-zA-Z0-9]+$
      readOnly: true
      example: cgt-EFG67b4yPre23ZDrLX
      title: agentKey
    schemas-networkReference:
      type: string
      description: 'Unique ID assigned by the network when authorizing. This ID is returned in the response of the authorization.

        '
      pattern: ^[a-zA-Z0-9()+,\-.:=@;$_!*\/?#|]+$
      minLength: 1
      maxLength: 120
      example: '28543746470772988'
    DisputeEventNotificationVersion1_0DefenseFailed:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.defenseFailed
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - defenseFailed
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    DisputeEventDataVersion1_0:
      type: object
      description: The event data.
      required:
      - key
      - disputeStatus
      - arn
      - created
      - version
      properties:
        key:
          $ref: '#/components/schemas/disputeKey'
        disputeStatus:
          $ref: '#/components/schemas/disputeStatusBase'
        networkReference:
          $ref: '#/components/schemas/schemas-networkReference'
        arn:
          $ref: '#/components/schemas/acquirerReferenceNumber'
        created:
          $ref: '#/components/schemas/openapi_components-schemas-created-4'
        lastModified:
          $ref: '#/components/schemas/openapi_components-schemas-lastModified-3'
        version:
          allOf:
          - $ref: '#/components/schemas/common_version'
          - example: 2
    acquirerReferenceNumber:
      description: Unique identifier assigned by the acquirer at clearing. Used to identify the transaction with the card networks.
      type: string
      pattern: ^\d+$
      minLength: 23
      maxLength: 23
      readOnly: false
      example: '12345678901234567890123'
    DisputeEventNotificationVersion1_0EvidenceSubmitted:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.evidenceSubmitted
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - evidenceSubmitted
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    DisputeEventNotificationVersion1_0ClosedAccepted:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.closedAccepted
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - closedAccepted
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    dataschema:
      type: string
      description: The event schema with the data version of the event.
    openapi_components-schemas-version-3:
      type: string
      description: The version of the spec.
      pattern: ^[1-9]+.[0-9]+$
      example: '1.0'
    common_version:
      type: integer
      description: The version of this object.
      format: int64
      minimum: 1
      maximum: 1000
      example: 1
      readOnly: false
    DisputeEventNotificationVersion1_0:
      type: object
      allOf:
      - $ref: '#/components/schemas/PublicCloudEvent'
      required:
      - data
      properties:
        data:
          $ref: '#/components/schemas/DisputeEventDataVersion1_0'
        source:
          allOf:
          - $ref: '#/components/schemas/source'
          - enum:
            - https://silverflow.com/disputes
        specversion:
          allOf:
          - $ref: '#/components/schemas/openapi_components-schemas-version-3'
          - enum:
            - '1.0'
        subject:
          allOf:
          - description: The subject key, which is a `key`.
          - $ref: '#/components/schemas/disputeKey'
        type:
          $ref: '#/components/schemas/disputeEventType'
        dataschema:
          allOf:
          - $ref: '#/components/schemas/dataschema'
          - example: https://silverflow.com/schemas/events/disputes/1.0
          - enum:
            - https://silverflow.com/schemas/events/disputes/1.0
    disputeStatusBase:
      description: The current status of a Dispute.
      type: string
    DisputeEventNotificationVersion1_0Reversed:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.reversed
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - reversed
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    disputeKey:
      description: Uniquely identifies a Dispute.
      type: string
      pattern: ^dsp-[a-zA-Z0-9]+$
      minLength: 1
      maxLength: 120
      readOnly: false
      example: dsp-1JRadf2ffdfrdPMf2XrS2
    openapi_components-schemas-created-4:
      type: string
      description: The date and time this object was created.
      format: date-time
      readOnly: false
    openapi_components-schemas-lastModified-3:
      type: string
      description: The date and time this object was last modified.
      format: date-time
      readOnly: false
    DisputeEventNotificationVersion1_0ClosedWon:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.closedWon
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - closedWon
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    DisputeEventNotificationVersion1_0Received:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.received
          - example:
            - com.silverflow.disputes.received
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - received
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    DisputeEventNotificationVersion1_0AcceptanceFailed:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.acceptanceFailed
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - acceptanceFailed
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    DisputeEventNotificationVersion1_0AwaitingResponse:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.awaitingResponse
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - awaitingResponse
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    eventId:
      type: string
      description: Uniquely identifies an event.
      pattern: ^evt-[a-zA-Z0-9]+$
      minLength: 5
      maxLength: 120
      example: evt-1e1dAHhgstYTUhlphPzZ
    DisputeEventNotificationVersion1_0AcceptanceInitiated:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - enum:
            - com.silverflow.disputes.acceptanceInitiated
          - example: com.silverflow.disputes.acceptanceInitiated
          - $ref: '#/components/schemas/disputeEventType'
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - acceptanceInitiated
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
    dataContentType:
      type: string
      description: The content type of the event.
      enum:
      - application/json
    DisputeEventNotificationVersion1_0DefenseInitiated:
      type: object
      allOf:
      - $ref: '#/components/schemas/DisputeEventNotificationVersion1_0'
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/disputeEventType'
          - enum:
            - com.silverflow.disputes.defenseInitiated
        data:
          allOf:
          - type: object
            required:
            - disputeStatus
            - lastModified
            properties:
              disputeStatus:
                allOf:
                - $ref: '#/components/schemas/disputeStatusBase'
                - enum:
                  - defenseInitiated
          - $ref: '#/components/schemas/DisputeEventDataVersion1_0'
  examples:
    closed-lost:
      summary: Dispute was lost
      value:
        type: com.silverflow.disputes.closedLost
        data:
          disputeStatus: closedLost
          key: dsp-1JRadf2ffdfrdPMf2XrS2
          networkReference: '28543746470772988'
          arn: '12345678901234567890123'
          created: '2019-08-24T14:15:22Z'
          lastModified: '2019-08-24T14:15:22Z'
          version: 4
        source: https://silverflow.com/disputes
        specversion: '1.0'
        subject: dsp-1JRadf2ffdfrdPMf2XrS2
        dataschema: https://silverflow.com/schemas/events/disputes/1.0
        id: evt-1e1dAHhgstYTUhlphPzZ
        datacontenttype: application/json
        time: '2019-08-24T14:15:22Z'
        agent: cgt-EFG67b4yPre23ZDrLX
    defense-failed:
      summary: Defense failed for Dispute
      value:
        type: com.silverflow.disputes.defenseFailed
        data:
          disputeStatus: defenseFailed
          key: dsp-1JRadf2ffdfrdPMf2XrS2
          networkReference: '28543746470772988'
          arn: '12345678901234567890123'
          created: '2019-08-24T14:15:22Z'
          lastModified: '2019-08-24T14:15:22Z'
          version: 3
        source: https://silverflow.com/disputes
        specversion: '1.0'
        subject: dsp-1JRadf2ffdfrdPMf2XrS2
        dataschema: https://silverflow.com/schemas/events/disputes/1.0
        id: evt-1e1dAHhgstYTUhlphPzZ
        datacontenttype: application/json
        time: '2019-08-24T14:15:22Z'
        agent: cgt-EFG67b4yPre23ZDrLX
    acceptance-initiated:
      summary: Acceptance was initiated for Dispute
      value:
        type: com.silverflow.disputes.acceptanceInitiated
        data:
          disputeStatus: acceptanceInitiated
          key: dsp-1JRadf2ffdfrdPMf2XrS2
          networkReference: '28543746470772988'
          arn: '12345678901234567890123'
          created: '2019-08-24T14:15:22Z'
          lastModified: '2019-08-24T14:15:22Z'
          version: 2
        source: https://silverflow.com/disputes
        specversion: '1.0'
        subject: dsp-1JRadf2ffdfrdPMf2XrS2
        dataschema: https://silverflow.com/schemas/events/disputes/1.0
        id: evt-1e1dAHhgstYTUhlphPzZ
        datacontenttype: application/json
        time: '2019-08-24T14:15:22Z'
        agent: cgt-EFG67b4yPre23ZDrLX
    evidence-rejected:
      summary: Evidence was rejected for Dispute
      value:
        type: com.silverflow.disputes.evidenceRejected
        data:
          disputeStatus: evidenceRejected
          key: dsp-1JRadf2ffdfrdPMf2XrS2
          networkReference: '28543746470772988'
          arn: '12345678901234567890123'
          created: '2019-08-24T14:15:22Z'
          lastModified: '2019-08-24T14:15:22Z'
          version: 3
        source: https://silverflow.com/disputes
        specversion: '1.0'
        subject: dsp-1JRadf2ffdfrdPMf2XrS2
        dataschema: https://silverflow.com/schemas/events/disputes/1.0
        id: evt-1e1dAHhgstYTUhlphPzZ
        datacontenttype: application/json
        time: '2019-08-24T14:15:22Z'
        agent: cgt-EFG67b4yPre23ZDrLX
    defense-initiated:
      summary: Defense was initiated for Dispute
      value:
        type: com.silverflow.disputes.defenseInitiated
        data:
          disputeStatus: defenseInitiated
          key: dsp-1JRadf2ffdfrdPMf2XrS2
          networkReference: '28543746470772988'
          arn: '12345678901234567890123'
          created: '2019-08-24T14:15:22Z'
          lastModified: '2019-08-24T14:15:22Z'
          version: 2
        source: https://silverflow.com/disputes
        specversion: '1.0'
        subject: dsp-1JRadf2ffdfrdPMf2XrS2
        dataschema: https://silverflow.com/schemas/events/disputes/1.0
        id: evt-1e1dAHhgstYTUhlphPzZ
        datacontenttype: application/json
        time: '2019-08-24T14:15:22Z'
        agent: cgt-EFG67b4yPre23ZDrLX
    withdrawn:
      summary: Dispute was withdrawn
      value:
        type: com.silverflow.disputes.withdrawn
        data:
          disputeStatus: withdrawn
          key: dsp-1JRadf2ffdfrdPMf2XrS2
          networkReference: '28543746470772988'
          arn: '1234567890123456789012

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