---
title: "Results"
method: GET
path: "/v1/matters/{matter_id}/voidables/runs/{run_id}/results"
tags: ["voidables"]
---

# Results

`GET /v1/matters/{matter_id}/voidables/runs/{run_id}/results`

## Request

- Base URL: `https://api.ender.au` (the document declares no server; this is the origin it was published from)
- URL: `https://api.ender.au/v1/matters/{matter_id}/voidables/runs/{run_id}/results`
- Auth: HTTP bearer

## Path parameters

- `run_id` string, uuid, required
- `matter_id` string, uuid, required

## Query parameters

- `compact` boolean

## Response `200`

Successful Response

- RunResults
  - `run` RunStatus, required
    - `run_id` string, uuid, required
    - `created_by` string, uuid, required
    - `source_document_ids` string[], required
    - `state` 'queued' | 'parsing' | 'ready' | 'screening' | 'pattern_synthesis' | 'generating_workbook' | 'cancellation_requested' | 'complete' | 'failed' | 'cancelled', required
    - `stage` 'queued' | 'parsing' | 'ready' | 'screening' | 'pattern_synthesis' | 'generating_workbook' | 'cancellation_requested' | 'complete' | 'failed' | 'cancelled', required
    - `version` integer, required
    - `poll_url` string, required
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `progress` RunProgress, required: Worker progress counters, with the account review once sources parse.
      - `source_review` SourceReviewEvidence: The parsed accounts a preflight asks the practitioner to review.
        - `accounts` SourceReviewAccount[], required
          - `key` string, required
          - `label` string, required
          - `row_ids` integer[], required
          - `sources` SourceReviewSource[], required
            - `document_id` string, uuid, required
            - `filename` string, required
            - `date_from` string, date, required
            - `date_to` string, date, required
            - `row_count` integer, required
          - `duplicates_removed` integer, required
          - `possible_overlap_count` integer, required
          - `possible_duplicates` PossibleDuplicate[], required
            - `key` string, required
            - `reason` string, required
            - `rows` SourceReviewRecord[], required
              - …
    - `summary` VoidablesRunSummary, required: Stable public projection across historical and current analysis runs.
      - `analysis_stage` 'legal_screening' | 'pattern_synthesis', nullable, required
      - `pattern_synthesis_status` 'pending' | 'in_progress' | 'complete' | 'degraded', nullable, required
      - `total_transactions_reviewed` integer, required
      - `total_flagged` integer, required
      - `total_value_flagged_aud` string, decimal, required
      - `category_totals` object, nullable, required
      - `cash_metrics` CashMetrics, required
        - `total_debits_aud` string, decimal, nullable, required
        - `total_credits_aud` string, decimal, nullable, required
        - `net_cash_flow_aud` string, decimal, nullable, required
      - `category_counts` object, nullable, required
      - `pattern_observation_count` integer, nullable, required
      - `artifact_id` string, uuid, nullable, required
    - `issue` AppModulesVoidablesSchemasRunIssue, required
      - `code` string, required
      - `message` string, required
      - `retryable` boolean, required
      - `required_action` string, nullable, required
    - `warnings` RunWarning[], required
      - `code` string, required
      - `severity` 'warning' | 'info', required
      - `title` string, required
      - `message` string, required
      - `source_document_id` string, uuid, nullable, required
      - `filename` string, nullable, required
      - `count` integer, nullable, required
    - `artifacts` ArtifactAvailability, required
      - `generated` boolean, required
      - `latest_artifact_id` string, uuid, nullable, required
    - `allowed_actions` string[], required
  - `inputs` RunInputSnapshot, required
    - `asserted_insolvency_date` string, date, nullable, required
    - `insolvency_date_source` 'doi_finalised' | 'practitioner_provisional' | 'matter_settings' | 'practitioner_override', nullable, required
    - `insolvency_decision_id` string, uuid, nullable, required
    - `insolvency_decision_revision` integer, nullable, required
    - `temporal_calculation` TemporalCalculationSnapshot, required
      - `version` 'voidables-temporal-calculation.v1', required
      - `basis` 'matter_appointment_date', required
      - `appointment_date` string, date, required
      - `appointment_type` string, nullable, required
    - `matter_inputs_version` integer, required
    - `parties` ResultInputParty[], required
      - `kind` 'director' | 'associate' | 'related_entity' | 'creditor' | 'trade_supplier', required
      - `name` string, required
      - `aliases` string[], required
    - `practitioner_notes` ResultPractitionerNote[], required
      - `scope` 'matter' | 'voidables', required
      - `title` string, nullable, required
      - `text` string, required
    - `source_documents` ResultSourceDocument[], required
      - `document_id` string, uuid, required
      - `filename` string, required
      - `source_kind` 'memory', required
  - `category_flags` LegalCategoryFlagResult[], required
    - `row_id` integer, required
    - `categories` LegalCategoryEvidenceResult[], required
      - `category` 'unfair_preference' | 'uncommercial_transaction' | 'unreasonable_director_related' | 'unfair_loan' | 'creditor_defeating_disposition' | 'preference' | 'undervalued_transaction' | 'transfer_to_defeat_creditors' | 'superannuation_contribution', required
      - `label` string, required
      - `legal_pathway` ResultLegalPathway, required
        - `code` 'unfair_preference_s588FA' | 'uncommercial_transaction_s588FB' | 'unfair_loan_s588FD' | 'unreasonable_director_related_transaction_s588FDA' | 'creditor_defeating_disposition_s588FDB' | 'unfair_preference_s122' | 'undervalued_transaction_s120' | 'transfer_to_defeat_creditors_s121' | 'superannuation_contribution_s128B_s128C', required
        - `label` string, required
      - `evidence_strength` 'low' | 'medium' | 'high', required
      - `timing_caveat` 'outside_preference_period', nullable, required
      - `reason_code` string, required
      - `factual_basis` string, required
      - `information_gap_code` string, nullable, required
      - `information_required` string, nullable, required
    - `transaction` ResultTransaction, required
      - `row_id` integer, required
      - `source_document_id` string, uuid, required
      - `source_row_ref` string, nullable, required
      - `account_source` string, required
      - `transaction_date` string, date, required
      - `narration` string, required
      - `debit_aud` string, decimal, nullable, required
      - `credit_aud` string, decimal, nullable, required
      - `balance_aud` string, decimal, nullable, required
      - `gross_amount_aud` string, decimal, required
  - `pattern_observations` PatternObservationResult[], required
    - `observation_id` string, required
    - `summary` string, required
    - `row_ids` integer[], required
    - `transaction_mentions` PatternTransactionMentionResult[], required
      - `row_id` integer, required
      - `start` integer, required
      - `end` integer, required
    - `category` string, nullable, required
    - `category_label` string, nullable, required
  - `flagged_gross_amount_aud` string, decimal, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/ender/apis/ender-backend.md) - [All operations](https://skmtc.dev/ender/apis/ender-backend/llms.txt) - [OpenAPI document](https://skmtc.dev/ender/apis/ender-backend/revisions/bf4373130521?raw)
