> ## Documentation Index
> Fetch the complete documentation index at: https://docs.decisionly.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Run a case workflow

> Evaluates your workflow rules for the case.

See [Filing a Dispute](/filing#running-your-workflow-rules).




## OpenAPI

````yaml /api-reference/v2/openapi.yaml post /v2/issuer/cases/{case_id}/run_workflow
openapi: 3.0.0
info:
  title: Decisionly API v2
  description: Claims-based API for submission and handling of chargebacks by issuers.
  version: 2.0.0
servers:
  - url: https://api.decisionly.com
    description: Production server. Use your test key for the sandbox environment.
security:
  - basicAuth: []
tags:
  - name: v2 Cases
    description: Case management endpoints
  - name: v2 Events
    description: Event endpoints
  - name: v2 Files
    description: File upload endpoints
paths:
  /v2/issuer/cases/{case_id}/run_workflow:
    post:
      tags:
        - v2 Cases
      summary: Run a case workflow
      description: |
        Evaluates your workflow rules for the case.

        See [Filing a Dispute](/filing#running-your-workflow-rules).
      parameters:
        - name: case_id
          in: path
          required: true
          schema:
            type: string
      responses:
        '202':
          description: >-
            Accepted. The case was accepted for workflow evaluation. This does
            not mean the case was filed - the workflow rules decide, and may
            queue the case, hold it, or flag the case for review.
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
              example:
                success: true
        '400':
          description: >-
            Bad request - validation errors, or the workflow already owns the
            case.
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    type: array
                    items:
                      type: object
                      properties:
                        code:
                          type: string
                        details:
                          type: object
                        message:
                          type: string
                  message:
                    type: string
              examples:
                workflow_already_running:
                  summary: The workflow already owns this case
                  value:
                    message: Workflow is already running for this case.
                already_queued:
                  summary: Case is already queued for filing
                  value:
                    message: Case is already queued for filing.
                already_closed:
                  summary: Case is already closed
                  value:
                    message: Case is already closed.
                validation_failed:
                  summary: Case failed validation
                  value:
                    errors:
                      - code: documentation_missing
                        details:
                          file_category: transaction_receipt
                        message: >-
                          Transaction receipt documentation is required for this
                          dispute reason
                    message: Case failed validation.
        '404':
          description: Case not found.
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
              example:
                message: Case not found.
        '503':
          description: The case is temporarily unavailable for filing. Retry later.
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
              example:
                message: Case is temporarily unavailable for filing.
components:
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic
      description: Use your API key as the username. No password is required.

````