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

# Get Asset Counts

> Get asset counts grouped by type and organization



## OpenAPI

````yaml /api/openapi.yaml get /v1/assets/counts
openapi: 3.0.3
info:
  title: Documentation Service API
  description: API documentation for Documentation Service
  version: 1.0.0
servers:
  - url: https://api.us.lexful.app
    description: US pod
security:
  - bearerAuth: []
    accountId: []
paths:
  /v1/assets/counts:
    get:
      tags:
        - Assets
      summary: Get Asset Counts
      description: Get asset counts grouped by type and organization
      parameters:
        - schema:
            type: string
          in: query
          name: asset_type
          required: false
          description: Filter by asset type name
        - schema:
            type: string
            format: uuid
          in: query
          name: organization_id
          required: false
          description: Filter by organization ID
      responses:
        '200':
          $ref: '#/components/responses/GetAssetCountsResponse'
        '400':
          $ref: '#/components/responses/BadRequestResponse'
        '403':
          $ref: '#/components/responses/ForbiddenResponse'
        '500':
          $ref: '#/components/responses/InternalServerErrorResponse'
components:
  responses:
    GetAssetCountsResponse:
      description: >-
        Asset counts grouped by type and organization. Keys are asset type
        names, values are objects containing display name, system flag, and
        organization counts.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GetAssetCountsResponse_application_json'
          example:
            system.configuration:
              display_name: Configurations
              is_system: true
              counts:
                019983a9-c4bf-77da-a35b-5eb177b7b859: 606
                019983a9-c4c0-73af-aec9-463feeadc2e7: 66
            system.contact:
              display_name: Contacts
              is_system: true
              counts:
                019983a9-c4bf-77da-a35b-5eb177b7b859: 300
                019983a9-c4c0-73af-aec9-463feeadc2e7: 40
            custom_type:
              display_name: Custom Type
              is_system: false
              counts:
                019983a9-c4bf-77da-a35b-5eb177b7b859: 50
    BadRequestResponse:
      description: Bad request - validation error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
    ForbiddenResponse:
      description: Forbidden - insufficient permissions
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
    InternalServerErrorResponse:
      description: Internal server error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
  schemas:
    GetAssetCountsResponse_application_json:
      type: object
      description: >-
        Asset counts grouped by type and organization. Keys are asset type
        names, values are objects containing display name, system flag, and
        organization counts.
      additionalProperties:
        type: object
        properties:
          display_name:
            type: string
            description: Asset type display name
          is_system:
            type: boolean
            description: Whether this is a system asset type
          counts:
            type: object
            description: Organization ID to count mapping
            additionalProperties:
              type: number
              description: Number of assets
        required:
          - display_name
          - is_system
          - counts
    ErrorResponse:
      description: Bad request - validation error
      type: object
      properties:
        status:
          type: number
          description: HTTP status code
        message:
          type: string
          description: Error message
        error_id:
          type: string
          description: Unique error identifier
        error_code:
          type: string
          description: Error code
        developer_message:
          type: string
          description: Additional details for developers
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Bearer token
    accountId:
      type: apiKey
      in: header
      name: X-Account-ID
      description: Account ID

````