---
title: "GET /api/integration/v1/subtasks/by-task/{taskId}"
method: GET
path: "/api/integration/v1/subtasks/by-task/{taskId}"
tags: ["SubTasks"]
---

# GET /api/integration/v1/subtasks/by-task/{taskId}

`GET /api/integration/v1/subtasks/by-task/{taskId}`

## Request

- Base URL: `https://api.timix.ai`
- URL: `https://api.timix.ai/api/integration/v1/subtasks/by-task/{taskId}`
- Auth: API key in header `X-Api-Key`

## Path parameters

- `taskId` string, required

## Query parameters

- `Page` integer
- `PageSize` integer
- `Skip` integer
- `CreatedAfter` string, date-time, nullable
- `UpdatedAfter` string, date-time, nullable

## Response `200`

- PagedResultOfBillingSubTaskView: Paginated list wrapper returned by all Integration API list endpoints. Total count is also available via the X-Total-Count response header.
  - `items` BillingSubTaskView[]: Current page items.
    - `id` string
    - `createdAt` string, date-time
    - `updatedAt` string, date-time
    - `parentId` string, required
    - `name` string
    - `description` string
    - `entityName` string
    - `reporters` string[]
    - `times` TimeSummaries
      - `tm` TimeSummary
        - `reported` integer
        - `limit` integer
      - `fix` TimeSummary
        - `reported` integer
        - `limit` integer
      - `ovh` TimeSummary
        - `reported` integer
        - `limit` integer
      - `all` TimeSummary, required
        - `reported` integer
        - `limit` integer
      - `financialSummary` FinancialSummary
        - `totalRevenue` number
        - `totalCost` number
        - `totalProfit` number
        - `profitMargin` number
        - `revenueByBillingType` object
        - `costByUser` object
        - `monthlyBreakdown` object
    - `billingType` 'Unknown' | 'Fix' | 'TM' | 'OVH' | 'MIXED'
    - `inheritBillingType` boolean, nullable
    - `organizationId` string
    - `projectId` string
    - `customerId` string
    - `taskId` string
    - `status` 'Active' | 'Inactive' | 'Completed'
    - `createdBy` string
    - `updatedBy` string
    - `customerHourlyRate` number
    - `fixedPrice` number
    - `currency` string
    - `tmHourLimit` number
    - `fixHourLimit` number
    - `ovhHourLimit` number
    - `userCostRate` number, nullable
    - `customFields` object, nullable
  - `totalCount` integer: Total number of matching records across all pages.
  - `page` integer: Current page number (1-based).
  - `pageSize` integer: Items per page.
  - `hasMore` boolean: Whether there are more pages.

---

[API](https://skmtc.dev/timix/apis/timix-ai-integration-api.md) · [All operations](https://skmtc.dev/timix/apis/timix-ai-integration-api/llms.txt) · [OpenAPI document](https://skmtc.dev/timix/apis/timix-ai-integration-api/revisions/ff7f1b6d7479?raw)
