Conga File Store API

The File Store API from Conga — 17 operation(s) for file store.

Operations 20

DELETE /api/filestore/v1/files Delete a file from the file store #
DELETE /api/filestore/v1/files/bulk Delete multiple files from the file store #
POST /api/filestore/v1/files/bulk Upload multiple files #
GET /api/filestore/v1/files/limits Retrieve file size limitation information #
DELETE /api/filestore/v1/files/multipart-uploads Abort an incomplete multipart upload process #
POST /api/filestore/v1/files/multipart-uploads Initiate a multipart upload process for a large file #
PUT /api/filestore/v1/files/multipart-uploads Upload a single part of a large file in a multipart upload process #
POST /api/filestore/v1/files/multipart-uploads/complete Complete a multipart upload process by combining all uploaded parts into the… #
POST /api/filestore/v1/files/shareduri Provide time-based public access to a file #
GET /api/filestore/v1/files/{filePath}/download Download multiple files as a ZIP archive #
GET /api/filestore/v1/files/{filePath}/filenames/list Get list of file names #
GET /api/filestore/v1/files/{filePath}/{fileName}/download Download a file using the specified file path and file name #
GET /api/filestore/v1/files/{filePath}/{fileName}/exists Check if a file exists in the file store #
GET /api/filestore/v1/files/{filePath}/{fileName}/info Retrieve detailed information about a specific file in the file store #
POST /api/filestore/v1/files/{filePath}/{fileName}/upload Upload a file to the file store with specified metadata and settings #
GET /api/filestore/v1/folder-operation/{trackingId}/status Get status of a folder operation by tracking ID #
DELETE /api/filestore/v1/folders Delete all files in a specified folder location #
POST /api/filestore/v1/folders/create Create a new folder in the file store at the specified path #
DELETE /api/filestore/v1/folders/delete Delete the contents of a specified folder in the file store #
POST /api/filestore/v1/folders/{folderName}/list Get all contents of a given folder #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/conga-file-store-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

conga-file-store-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: File Store API
  version: v1
servers:
- url: https://rls.congacloud.com
security:
- Bearer: []
tags:
- name: File Store
paths:
  /api/filestore/v1/files:
    delete:
      tags:
      - File Store
      summary: Delete a file from the file store
      description: Validates if the specified file exists at the given path and deletes it if found.
      requestBody:
        description: 'The request object containing the file details to delete, including:

          - FileName: The name of the file to be deleted.

          - FilePath: The path where the file is stored.'
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteFileRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/DeleteFileRequest'
          application/*+json:
            schema:
              $ref: '#/components/schemas/DeleteFileRequest'
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DeleteFileResponseAPIResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteFileResponseAPIResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/DeleteFileResponseAPIResponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '503':
          description: Service Temporarily Unavailable
      operationId: deleteApiFilestoreV1Files
      x-operation-id-source: derived
  /api/filestore/v1/files/bulk:
    delete:
      tags:
      - File Store
      summary: Delete multiple files from the file store
      description: 'Deletes multiple files at the given path with partial success handling.

        Found files are deleted, while missing files return detailed error information.

        Each file’s deletion status is tracked in the response.'
      requestBody:
        description: 'The request object containing:

          - FilePath: Common path where the files are stored.

          - FileNames: Collection of file names to be deleted.'
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BulkDeleteFileRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/BulkDeleteFileRequest'
          application/*+json:
            schema:
              $ref: '#/components/schemas/BulkDeleteFileRequest'
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DeleteFileResponseAPIResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteFileResponseAPIResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/DeleteFileResponseAPIResponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '503':
          description: Service Temporarily Unavailable
      operationId: deleteApiFilestoreV1FilesBulk
      x-operation-id-source: derived
    post:
      tags:
      - File Store
      summary: Upload multiple files
      description: 'Upload multiple files in a single request, including file contents and metadata.

        Each file can have unique tags, expiration settings, and shared URI configuration.

        Files are stored at the specified path.'
      requestBody:
        description: 'The request object containing:

          - FilePath: Common path where all files will be stored.

          - Files: Collection of file data, including file names, content, tags, and optional settings.'
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BulkCreateFileRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/BulkCreateFileRequest'
          application/*+json:
            schema:
              $ref: '#/components/schemas/BulkCreateFileRequest'
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/CreateFileResponseListAPIResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/CreateFileResponseListAPIResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/CreateFileResponseListAPIResponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '503':
          description: Service Temporarily Unavailable
      operationId: postApiFilestoreV1FilesBulk
      x-operation-id-source: derived
  /api/filestore/v1/files/limits:
    get:
      tags:
      - File Store
      summary: Retrieve file size limitation information
      description: 'This endpoint provides the current configuration limits for file operations:

        - Maximum allowed payload size for standard file uploads

        - Minimum file part size required for multipart uploads


        This information is useful for client applications to properly manage file uploads,

        especially when handling large files that require multipart upload functionality.'
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/FileLimitsAPIResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/FileLimitsAPIResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/FileLimitsAPIResponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '503':
          description: Service Temporarily Unavailable
      operationId: getApiFilestoreV1FilesLimits
      x-operation-id-source: derived
  /api/filestore/v1/files/multipart-uploads:
    delete:
      tags:
      - File Store
      summary: Abort an incomplete multipart upload process
      description: 'Cancels an in-progress multipart upload operation and removes any parts

        that have already been uploaded. Use this endpoint when you need to:

        - Cancel an upload that is no longer needed

        - Handle error conditions where the upload cannot be completed

        - Clean up resources when an upload process is interrupted


        All previously uploaded parts associated with the specified uploadId will be deleted,

        and the upload ID will no longer be valid for future operations.'
      requestBody:
        description: 'The request object containing:

          - FileName: The name of the file being uploaded.

          - FilePath: The path where the file was being stored.

          - UploadId: Unique identifier returned from InitiateMultipartUploadAsync'
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FileAbortMultipartUploadRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/FileAbortMultipartUploadRequest'
          application/*+json:
            schema:
              $ref: '#/components/schemas/FileAbortMultipartUploadRequest'
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '503':
          description: Service Temporarily Unavailable
      operationId: deleteApiFilestoreV1FilesMultipartUploads
      x-operation-id-source: derived
    post:
      tags:
      - File Store
      summary: Initiate a multipart upload process for a large file
      description: 'Starts a multipart upload by creating an upload session.

        It returns an upload ID for use in subsequent API calls to:

        - Upload individual parts of the file (UploadPartAsync)

        - Complete the multipart upload (CompleteMultipartUploadAsync)

        - Abort the multipart upload if needed (AbortMultipartUploadAsync)


        The multipart upload process allows to upload large files in smaller chunks,

        providing better reliability for large file transfers and the ability to pause/resume uploads.'
      requestBody:
        description: 'The request object containing:

          - FileName: The name of the file to be uploaded.

          - FilePath: The path where the file will be stored.

          - FileTags: Optional metadata associated with the file

          - FileExpirationRequest: Optional configuration for file expiration'
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FileInitiateMultipartUploadRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/FileInitiateMultipartUploadRequest'
          application/*+json:
            schema:
              $ref: '#/components/schemas/FileInitiateMultipartUploadRequest'
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/FileInitiateMultipartUploadResponseAPIResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/FileInitiateMultipartUploadResponseAPIResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/FileInitiateMultipartUploadResponseAPIResponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '503':
          description: Service Temporarily Unavailable
      operationId: postApiFilestoreV1FilesMultipartUploads
      x-operation-id-source: derived
    put:
      tags:
      - File Store
      summary: Upload a single part of a large file in a multipart upload process
      description: 'Uploads a single part of a large file in a multipart upload session and returns the ETag and part number.

        This endpoint is used as part of the multipart upload workflow:

        1. First, initialize a multipart upload using InitiateMultipartUploadAsync

        2. Upload individual parts using this endpoint

        3. Complete the upload using CompleteMultipartUploadAsync


        The part number must be between 1 and 10,000, and parts must be uploaded sequentially.

        The same part number can be reused to replace a previously uploaded part.'
      parameters:
      - name: PartNumber
        in: query
        schema:
          type: integer
          format: int32
      - name: UploadId
        in: query
        schema:
          type: string
      - name: FileName
        in: query
        schema:
          type: string
      - name: FilePath
        in: query
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/FileUploadPartResponseAPIResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/FileUploadPartResponseAPIResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/FileUploadPartResponseAPIResponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '503':
          description: Service Temporarily Unavailable
      operationId: putApiFilestoreV1FilesMultipartUploads
      x-operation-id-source: derived
  /api/filestore/v1/files/multipart-uploads/complete:
    post:
      tags:
      - File Store
      summary: Complete a multipart upload process by combining all uploaded parts into the…
      description: 'This endpoint is the final step in the multipart upload workflow:

        1. Start with InitiateMultipartUploadAsync to get an uploadId

        2. Upload individual parts with UploadPartAsync

        3. Complete the process with this endpoint


        The request requires the uploadId from the initial request and a dictionary of part numbers

        mapped to their ETags (received when each part is uploaded). This allows the system to

        verify all parts and combine them in the correct order.


        If successful, the file will be available at the specified file path.'
      requestBody:
        description: 'Request containing:

          - FileName: The name of the file being uploaded.

          - FilePath: The path where the completed file will be stored.

          - UploadId: Identifier from the InitiateMultipartUploadAsync call

          - ETags: Dictionary mapping part numbers to their ETags

          - FileSharedURIRequest: Optional settings to generate a shared access URI for the completed file'
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FileCompleteMultipartUploadRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/FileCompleteMultipartUploadRequest'
          application/*+json:
            schema:
              $ref: '#/components/schemas/FileCompleteMultipartUploadRequest'
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '503':
          description: Service Temporarily Unavailable
      operationId: postApiFilestoreV1FilesMultipartUploadsComplete
      x-operation-id-source: derived
  /api/filestore/v1/files/shareduri:
    post:
      tags:
      - File Store
      summary: Provide time-based public access to a file
      description: 'Generates a temporary URL that provides public access to a file for a limited time.

        The URL will be valid for the duration specified in the request''s TTLSeconds parameter.'
      requestBody:
        description: 'The request object containing:

          - FileName: The name of the file for which the temporary URL is generated.

          - FilePath: The path where the file is stored.

          - TTLSeconds: The duration (in seconds) for which the access URL remains valid.

          - Protocol: The protocol to use (HTTP or HTTPS).'
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FileCreateSharedURIRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/FileCreateSharedURIRequest'
          application/*+json:
            schema:
              $ref: '#/components/schemas/FileCreateSharedURIRequest'
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/FileSharedURIResponseAPIResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/FileSharedURIResponseAPIResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/FileSharedURIResponseAPIResponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '503':
          description: Service Temporarily Unavailable
      operationId: postApiFilestoreV1FilesShareduri
      x-operation-id-source: derived
  /api/filestore/v1/files/{filePath}/download:
    get:
      tags:
      - File Store
      summary: Download multiple files as a ZIP archive
      description: 'Retrieves multiple files based on their names and file path, packages them into a ZIP archive, and returns the file for download.

        If any requested files are not found, appropriate error details are returned.'
      parameters:
      - name: filePath
        in: path
        description: The path where the file is stored (e.g. CLM, cpq-cart-{path}, cpq/cart/{path}).
        required: true
        schema:
          type: string
      - name: fileNames
        in: query
        description: The list of file names to be zipped and downloaded.
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: Zip Archive of the downloaded files
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '500':
          description: Internal Server Error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
        '503':
          description: Service Temporarily Unavailable
      operationId: getApiFilestoreV1FilesByFilePathDownload
      x-operation-id-source: derived
  /api/filestore/v1/files/{filePath}/filenames/list:
    get:
      tags:
      - File Store
      summary: Get list of file names
      description: 'Returns a paginated list of files available at the specified path in the file store.

        It supports:

        - Pagination through continuation tokens for efficient retrieval of large file sets

        - Optional retrieval of file metadata tags

        - Configurable limits on the number of file names returned per request


        The response includes file names and optionally their associated metadata tags.

        For large directories, use the continuation token from the response to retrieve subsequent pages of results.'
      parameters:
      - name: filePath
        in: path
        description: The path where the file is stored (e.g. CLM, cpq-cart-{path}, cpq/cart/{path}).
        required: true
        schema:
          type: string
      - name: maxFiles
        in: query
        description: 'Maximum number of file names to be retrieved in a single request. For example: 10.'
        schema:
          type: integer
          format: int32
      - name: includeFileTags
        in: query
        description: Select true to include metadata tags for each file in the response
        schema:
          type: boolean
      - name: continuationToken
        in: query
        description: Optional token used to retrieve the next set of results when paginating.
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/GetFileNamesResponseAPIResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/GetFileNamesResponseAPIResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/GetFileNamesResponseAPIResponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            application/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
                StatusCode: OK
            text/json:
              schema:
                $ref: '#/components/schemas/StringAPIResponse'
              example:
                Success: false
                Errors:
                - Message: Internal server error occurred. Please contact admin.
  

# --- truncated at 32 KB (110 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/openapi/conga-file-store-api-openapi.yml