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

# List the fills a revert voided on an account

> Every fill one revert batch voided on one account, oldest first. `account.trading_day_reverted` carries the first 500 inline; when its `voidedFillsTruncated` is true, read the rest here.

Fill ids are the ids the fills and reconciliation endpoints return, so you can match them to the trades you already recorded. A voided fill no longer counts toward the account's balance, P&L or rules.

After the batch is undone the fills count again and this list is empty (`undone: true`).

**Example:**
```bash
curl "https://api.hyperprop.com/platform/v1/organization/revert-batches/a1b2c3d4-e5f6-7890-abcd-ef1234567890/accounts/7c9e6679-7425-40de-944b-e07fc1f90ae7/voided-fills?limit=500&offset=500" \
  -H "X-API-Key: hp_live_your_key_here"
```



## OpenAPI

````yaml https://api.hyperprop.com/platform/openapi.json get /v1/organization/revert-batches/{batchId}/accounts/{accountId}/voided-fills
openapi: 3.0.0
info:
  title: Hyperprop Platform API
  version: 1.0.0
  description: >-
    REST API for the Hyperprop Trading Platform — provision evaluation and
    funded trading accounts, manage traders and plans, react to account
    lifecycle events via signed webhooks, and reconcile billing. Built for prop
    firms integrating from their own backend.


    Authentication, quick start, error handling, idempotency, pagination, custom
    metadata, webhooks, and the MCP connector are documented at
    https://docs.hyperprop.com.
  x-logo:
    url: https://app.hyperprop.com/logo-icon.svg
    altText: Hyperprop
    href: https://hyperprop.com
servers:
  - url: https://api.hyperprop.com/platform
    description: Production
security: []
tags:
  - name: Trading accounts
    description: Create, update, and inspect trading accounts.
  - name: Traders
    description: Look up and update the traders in your organization.
  - name: Trading plans
    description: Define the plans you sell.
  - name: Trading rules
    description: Define how accounts are evaluated.
  - name: Instruments
    description: >-
      The contracts your organization's accounts can trade, with their
      specifications.
  - name: Lockouts
    description: Pause and resume trading on an account.
  - name: Payouts
    description: Check payout eligibility and record payouts.
  - name: Purchases
    description: Purchases recorded for your organization.
  - name: Time Machine
    description: Restore accounts to an earlier trading day or instant.
  - name: Mass credit
    description: >-
      Credit back losses across many accounts after an incident, as background
      jobs you can follow, pause, export and reverse.
  - name: Webhooks
    description: Register webhook endpoints and inspect deliveries.
  - name: Events
    description: Your organization's event history and real-time event stream.
  - name: Reconciliation
    description: Balances, end-of-day snapshots, and fills for reconciliation.
  - name: Analytics
    description: Organization performance and plan economics.
  - name: Billing
    description: 'Your Hyperprop bill: activity, billing cycles, and forecasts.'
  - name: Team and roles
    description: Manage dashboard access for your staff.
  - name: API keys
    description: >-
      Manage your organization's API keys: rotation, read-only keys and IP
      allowlists.
  - name: Logs and health
    description: >-
      API request logs, the audit log, integration health, and idempotency key
      recovery.
  - name: Organization profile
    description: Your organization's profile and logo.
  - name: Support
    description: Open and follow up on support tickets.
  - name: Partner access
    description: >-
      Read a trader's journal as an approved partner app, with the trader's own
      key.
paths:
  /v1/organization/revert-batches/{batchId}/accounts/{accountId}/voided-fills:
    get:
      tags:
        - Time Machine
      summary: List the fills a revert voided on an account
      description: >-
        Every fill one revert batch voided on one account, oldest first.
        `account.trading_day_reverted` carries the first 500 inline; when its
        `voidedFillsTruncated` is true, read the rest here.


        Fill ids are the ids the fills and reconciliation endpoints return, so
        you can match them to the trades you already recorded. A voided fill no
        longer counts toward the account's balance, P&L or rules.


        After the batch is undone the fills count again and this list is empty
        (`undone: true`).


        **Example:**

        ```bash

        curl
        "https://api.hyperprop.com/platform/v1/organization/revert-batches/a1b2c3d4-e5f6-7890-abcd-ef1234567890/accounts/7c9e6679-7425-40de-944b-e07fc1f90ae7/voided-fills?limit=500&offset=500"
        \
          -H "X-API-Key: hp_live_your_key_here"
        ```
      operationId: getV1OrganizationRevertbatchesBatchidAccountsAccountidVoidedfills
      parameters:
        - description: >-
            Batch id returned by the revert call (or `revert.batchId` on the
            webhook)
          x-format:
            guid: true
          name: batchId
          in: path
          required: true
          schema:
            type: string
        - description: An account the batch reverted
          x-format:
            guid: true
          name: accountId
          in: path
          required: true
          schema:
            type: string
        - description: Fills per page (default 500, max 1000)
          name: limit
          in: query
          schema:
            type: integer
            minimum: 1
            maximum: 1000
            default: 500
        - description: Fills to skip
          name: offset
          in: query
          schema:
            type: integer
            minimum: 0
            default: 0
      responses:
        '200':
          description: Voided fills of the account
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Model875'
        '401':
          description: Authentication required
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Model11'
        '403':
          description: Access denied
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Model74'
        '404':
          description: Batch not found, or the account is not part of it
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Model877'
        '500':
          description: An unexpected error occurred
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Model6'
        '504':
          description: >-
            Gateway Timeout - The request did not complete within 25 seconds
            (`REQUEST_TIMEOUT`). Nothing was changed; retry, or narrow the
            request (for example a shorter date range).
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Model878'
      security:
        - X-API-Key: []
components:
  schemas:
    Model875:
      type: object
      properties:
        success:
          type: boolean
          example: true
        data:
          $ref: '#/components/schemas/Model874'
    Model11:
      type: object
      properties:
        success:
          type: boolean
          description: Always false on errors
          example: false
        statusCode:
          type: number
          example: 401
        error:
          type: string
          example: Unauthorized
        message:
          type: string
          example: Authentication required
        code:
          type: string
          description: Machine-readable error code — switch on this, not on message text
          example: UNAUTHORIZED
    Model74:
      type: object
      properties:
        success:
          type: boolean
          description: Always false on errors
          example: false
        statusCode:
          type: number
          example: 403
        error:
          type: string
          example: Forbidden
        message:
          type: string
          example: Access denied
        code:
          type: string
          description: Machine-readable error code — switch on this, not on message text
          example: FORBIDDEN
    Model877:
      type: object
      properties:
        success:
          type: boolean
          example: false
        code:
          $ref: '#/components/schemas/Model876'
        message:
          type: string
          example: This account is not part of the revert batch
    Model6:
      type: object
      properties:
        success:
          type: boolean
          description: Always false on errors
          example: false
        statusCode:
          type: number
          example: 500
        error:
          type: string
          example: Internal Server Error
        message:
          type: string
          example: An unexpected error occurred
        code:
          type: string
          description: Machine-readable error code — switch on this, not on message text
          example: INTERNAL_ERROR
    Model878:
      type: object
      properties:
        statusCode:
          type: number
          example: 504
        error:
          type: string
          example: Gateway Timeout
        message:
          type: string
          example: >-
            The request did not complete within 25 seconds. Try again, or narrow
            it (for example a shorter date range).
        code:
          type: string
          description: Machine-readable error code — switch on this, not on message text
          example: REQUEST_TIMEOUT
    Model874:
      type: object
      example:
        batchId: a1b2c3d4-e5f6-7890-abcd-ef1234567890
        accountId: 7c9e6679-7425-40de-944b-e07fc1f90ae7
        accountNumber: ACC-7845KXPQ
        undone: false
        undoneAt: null
        fills:
          - id: 1be93a5d-2534-4b38-94ab-4ce57f088a13
            accountId: 7c9e6679-7425-40de-944b-e07fc1f90ae7
            tradingDay: '2026-10-21'
            symbol: ES
            contract: ESZ6
            product: ES
            side: sell
            orderType: stop
            filledQuantity: 1
            filledPrice: 7768.25
            realizedPnl: -350
            fee: 1.5
            commission: 0.5
            filledAt: '2026-10-21T13:31:48.635Z'
            voidedAt: '2026-10-21T15:44:30.112Z'
        pagination:
          total: 1
          limit: 500
          offset: 0
          hasMore: false
      properties:
        batchId:
          type: string
        accountId:
          type: string
        accountNumber:
          type: string
        undone:
          type: boolean
          description: 'The batch was undone for this account: its fills count again'
        undoneAt:
          type: string
        fills:
          $ref: '#/components/schemas/Model872'
        pagination:
          $ref: '#/components/schemas/Model873'
    Model876:
      type: string
      example: ACCOUNT_NOT_IN_BATCH
      enum:
        - BATCH_NOT_FOUND
        - ACCOUNT_NOT_IN_BATCH
    Model872:
      type: array
      items:
        $ref: '#/components/schemas/Model871'
    Model873:
      type: object
      properties:
        total:
          type: number
          description: Fills the batch voided on this account
        limit:
          type: number
        offset:
          type: number
        hasMore:
          type: boolean
    Model871:
      type: object
      properties:
        id:
          type: string
          description: Fill id — the same id the fills and reconciliation endpoints return
        accountId:
          type: string
        tradingDay:
          type: string
          description: CME trading day of the fill
        symbol:
          type: string
        contract:
          type: string
        product:
          type: string
        side:
          type: string
        orderType:
          type: string
        filledQuantity:
          type: number
        filledPrice:
          type: number
        realizedPnl:
          type: number
        fee:
          type: number
        commission:
          type: number
        filledAt:
          type: string
        voidedAt:
          type: string
          description: When the revert voided the fill
  securitySchemes:
    X-API-Key:
      type: apiKey
      name: X-API-Key
      in: header
      description: >-
        Organization API key. Format: "hp_live_{key}". Organization admins
        manage the key in the dashboard.

````

## Related topics

- [Revert an account to a trading day or an instant](https://docs.hyperprop.com/platform-api/time-machine/revert-an-account-to-a-trading-day-or-an-instant.md)
- [Webhooks](https://docs.hyperprop.com/guides/webhooks.md)
- [Reconcile a trading day in one call](https://docs.hyperprop.com/platform-api/reconciliation/reconcile-a-trading-day-in-one-call.md)
- [Get fills for a trading day](https://docs.hyperprop.com/platform-api/reconciliation/get-fills-for-a-trading-day.md)
- [Get revert settings](https://docs.hyperprop.com/platform-api/time-machine/get-revert-settings.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.