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

# Count actions



## OpenAPI

````yaml get /v1/actions/action-count
openapi: 3.0.0
info:
  title: Actions APIs Specification
  description: Section for description
  version: '1.0'
  contact: {}
servers:
  - url: https://staging.api.us.aptlydone.com/actions
  - url: https://staging.api.eu.aptlydone.com/actions
  - url: https://api.us.aptlydone.com/actions
  - url: https://api.eu.aptlydone.com/actions
security: []
tags: []
paths:
  /v1/actions/action-count:
    get:
      tags:
        - actions
      summary: Count actions
      operationId: ActionController_getActionCounts_v1
      parameters:
        - name: tenantId
          required: true
          in: query
          description: Tenant ID
          schema:
            format: uuid
            example: 98a113d3-a413-4e85-9df7-a816b22884f9
            type: string
        - name: filterType
          required: false
          in: query
          description: Filter type (all, active, inactive, mine)
          schema:
            default: all
            type: string
            enum:
              - all
              - active
              - inactive
              - mine
        - name: selectedTab
          required: false
          in: query
          description: >-
            Selected tab for count calculation (all, active, inactive, mine).
            Only used in count API for performance optimization.
          schema:
            default: all
            type: string
            enum:
              - all
              - active
              - inactive
              - mine
        - name: statusIds
          required: false
          in: query
          description: Action status IDs (comma separated)
          schema:
            example: >-
              a647704a-2a94-41f6-a60c-b358756f01d4,
              c14747ed-79e8-47d5-8112-e6662346d488
            type: string
        - name: priorityIds
          required: false
          in: query
          description: Action priority IDs (comma separated)
          schema:
            example: >-
              bd5557d4-e850-44a4-8a8c-a710440d4ade,
              07fecaa8-63ac-4695-8d1b-6534e9cb7d35
            type: string
        - name: typeIds
          required: false
          in: query
          description: Action type IDs (comma separated)
          schema:
            example: >-
              b26db68d-a054-45a1-a78a-f5b25bfbe4dc,
              209c3761-75fb-44f4-84fd-e5ee4690b730
            type: string
        - name: ownerIds
          required: false
          in: query
          description: Owner IDs (comma separated)
          schema:
            example: >-
              94f4dcca-6f10-4383-9736-c2d03bb25dc3,
              cab7ba15-6a26-45e3-98c3-ad61999bd05c
            type: string
        - name: assigneeIds
          required: false
          in: query
          description: Assignee IDs (comma separated)
          schema:
            example: >-
              3bb6f0a3-7da8-4bed-86aa-bb5e97200fb1,
              76906efb-b353-435e-aae4-0d88566dce92
            type: string
        - name: search
          required: false
          in: query
          description: Search term for action name or description
          schema:
            example: Financial
            type: string
        - name: duration
          required: false
          in: query
          description: Duration (in month)
          schema:
            example: 3
            type: number
        - name: creationStartDate
          required: false
          in: query
          description: Creation date range - start date
          schema:
            format: date-time
            type: string
        - name: creationEndDate
          required: false
          in: query
          description: Creation date range - end date
          schema:
            format: date-time
            type: string
        - name: dueStartDate
          required: false
          in: query
          description: Due date date time for action
          schema:
            example: '2025-03-05T11:49:50.577Z'
            type: string
        - name: dueEndDate
          required: false
          in: query
          description: Due date date time for action
          schema:
            example: '2025-03-15T11:49:50.577Z'
            type: string
        - name: startDate
          required: false
          in: query
          description: Start date for filtering (searches both creation and update dates)
          schema:
            format: date-time
            type: string
        - name: endDate
          required: false
          in: query
          description: End date for filtering (searches both creation and update dates)
          schema:
            format: date-time
            type: string
      responses:
        '200':
          description: Action Counts fetched successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActionCountResponseDtoResponse'
      security:
        - accessToken: []
components:
  schemas:
    ActionCountResponseDtoResponse:
      type: object
      properties:
        statusCode:
          type: number
          description: HTTP Status code
          example: 200
        timestamp:
          type: string
          description: Timestamp of the response
          example: '2026-01-08T06:27:47.328Z'
        message:
          type: string
          description: Response message
          example: Success
        data:
          description: Response data
          allOf:
            - $ref: '#/components/schemas/ActionCountResponseDto'
      required:
        - statusCode
        - timestamp
        - message
        - data
    ActionCountResponseDto:
      type: object
      properties:
        active:
          type: number
          example: '10'
          description: Action which is not marked as completed and cancelled
        inActive:
          type: number
          example: 10
          description: Action which is marked as completed and cancelled
        mine:
          type: number
          example: 10
          description: Action which is related to given user
        all:
          type: number
          example: 10
          description: 'Action which is inactive and active '
      required:
        - active
        - inActive
        - mine
        - all
  securitySchemes:
    accessToken:
      scheme: bearer
      bearerFormat: JWT
      type: http

````