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

# Get file types

> This endpoint is used to get all the file types that are available in the workspace.

The response will contain a list of file types that are associated with the workspace and their respective properties.

The response will contain a list of file types that are associated with the workspace and their respective properties.


## OpenAPI

````yaml get /prod/v1/file-type
openapi: 3.0.0
info:
  title: Public API
  description: >-

    ### Welcome to fileAI’s Public API Documentation.

    This API allows users to check the health of the system, upload and manage
    files, and manage AI Schemas.

    Should you have any questions, please reach out to fileAI via the “Contact a
    Developer” link below.



    [Contact a Developer](mailto:support@file.ai)



    ### Prerequisites


    Before using our API, please ensure you complete the following prerequisites

    - You must have a fileAI account. Sign up or login
    [here](https://orion.file.ai/en/sign-up)

    - You must have an API Key. After creating your fileAI account, you can
    generate your API Key. Refer to the Authentication section below for more
    details.



    ### Authentication

    All API requests require an API key for authentication.

    - To obtain your API key, please log in to your fileAI account and navigate
    to Project Settings in your dashboard

    - Keep your API key secure and do not share it publicly.


    ![Authentication](https://fileai-static-assets.s3.us-west-2.amazonaws.com/public-api-service/authentication.png)


    ### How to Use Your API Key

    Once you have your API key:

    - Click the Authorize button on the top-right of this page

    - Enter your API Key under Value

    - Click Authorize to start making authenticated requests directly from the
    documentation


    ![How to Use Your API
    Key](https://fileai-static-assets.s3.us-west-2.amazonaws.com/public-api-service/how-to-use-api-keys.png)
        
  version: '1.0'
  contact: {}
servers:
  - url: https://api.orion.file.ai
security: []
tags:
  - name: Public API V1
paths:
  /prod/v1/file-type:
    get:
      tags:
        - Public API V1
      summary: Get file types
      description: >-
        This endpoint is used to get all the file types that are available in
        the workspace.


        The response will contain a list of file types that are associated with
        the workspace and their respective properties.
      operationId: PublicAPIController_getAllFileTypes
      parameters:
        - name: page
          required: false
          in: query
          description: Page number
          schema:
            default: 1
            example: 1
            type: number
        - name: limit
          required: false
          in: query
          description: Number of items per page
          schema:
            default: 100
            example: 100
            type: number
        - name: sortBy
          required: false
          in: query
          description: Field to sort by
          schema:
            default: createdAt
            example: createdAt
            type: string
        - name: sortOrder
          required: false
          in: query
          description: Sort direction
          schema:
            default: ASC
            example: ASC
            enum:
              - ASC
              - DESC
            type: string
      responses:
        '200':
          description: The file types are retrieved
          content:
            application/json:
              example:
                fileTypes:
                  - id: 671290be60a313d55c800016
                    name: Invoice
                    description: An
                    classId: ''
                    className: Invoice
                    isDeleted: false
                    isPublished: true
                    createdAt: '2024-10-18T16:45:50.064Z'
                    updatedAt: '2024-10-18T16:45:50.064Z'
                    isHero: true
                    mode: system
                    usageApprovalState: approved
                    currentSchemaVersion:
                      id: 6825b293e4045050159a9012
                      fields: []
                      blueprintId: 671290be60a313d55c800016
                      originalSchemaId: 6822f82f8e71384720e3b233
                      documentId: null
                      blueprintMode: user
                      schemaType: custom
                      state: active
                      usageApprovalState: approved
                      createdAt: '2025-05-15T09:23:31.609Z'
                      updatedAt: '2025-05-15T09:23:31.609Z'
                      isCurrentVersion: true
                      versionNumber: 10
                      versionMinorNumber: 5
                      versionName: '1.5'
                      versionDescription: ''
                      metadata:
                        lastModifiedBy: 68217fe644185d6150db54a8
                        userId: 68217fe644185d6150db54a8
                        organizationId: 68218006ebc72170fdb221f7
                        workspaceId: 68218006ebc72170fdb221f2
                      versionDisplayName: ''
                count: 1
                currentPage: 1
              schema:
                type: object
                properties:
                  fileTypes:
                    type: array
                    items:
                      type: object
                  count:
                    type: number
                  currentPage:
                    type: number
        '401':
          description: Invalid API key | API key is missing
          content:
            application/json:
              example:
                message: Invalid API key | API key is missing
                error: Unauthorized
                statusCode: 401
              schema:
                type: object
                properties:
                  message:
                    type: string
                  error:
                    type: string
                  statusCode:
                    type: number
        '429':
          description: Too Many Requests
          content:
            application/json:
              example:
                statusCode: 429
                message: Too Many Requests
              schema:
                type: object
                properties:
                  statusCode:
                    type: number
                  message:
                    type: string
      security:
        - x-api-key: []
components:
  securitySchemes:
    x-api-key:
      type: apiKey
      in: header
      name: x-api-key
      description: API key for authentication

````