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

# Submit product feedback

> Report a problem with TesterArmy itself (not the app under test): a broken or confusing tool, misleading docs, or a missing capability. Intended for coding agents driving TesterArmy through the CLI or API; the MCP server exposes the same report as `submit_feedback`. Delivered to the TesterArmy team.



## OpenAPI

````yaml /openapi.json post /v1/feedback
openapi: 3.0.0
info:
  title: TestArmy API
  version: 1.0.0
  description: >-
    AI-powered browser automation API for QA testing. Automate web testing
    workflows using natural language prompts.
servers:
  - url: https://tester.army/api
    description: Production API server
security: []
paths:
  /v1/feedback:
    post:
      tags:
        - Feedback
      summary: Submit product feedback
      description: >-
        Report a problem with TesterArmy itself (not the app under test): a
        broken or confusing tool, misleading docs, or a missing capability.
        Intended for coding agents driving TesterArmy through the CLI or API;
        the MCP server exposes the same report as `submit_feedback`. Delivered
        to the TesterArmy team.
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                type:
                  type: string
                  enum:
                    - bug
                    - docs
                    - feature
                    - other
                  default: other
                  description: >-
                    bug: a tool or command broke or returned wrong results.
                    docs: docs or guides were wrong or confusing. feature: a
                    capability you needed is missing. other: anything else.
                message:
                  type: string
                  minLength: 1
                  maxLength: 2000
                  description: One or two sentences summarizing the problem.
                task:
                  type: string
                  minLength: 1
                  maxLength: 4000
                  description: What you were trying to accomplish.
                expected:
                  type: string
                  minLength: 1
                  maxLength: 4000
                  description: What you expected to happen.
                actual:
                  type: string
                  minLength: 1
                  maxLength: 4000
                  description: What actually happened, including error messages.
                approach:
                  type: string
                  minLength: 1
                  maxLength: 4000
                  description: What you tried, including workarounds.
                tool:
                  type: string
                  minLength: 1
                  maxLength: 200
                  description: >-
                    The MCP tool or CLI command involved, e.g. run_test or `ta
                    tests run`.
                projectId:
                  type: string
                  minLength: 1
                  maxLength: 100
                  description: Related project ID, if any.
                runId:
                  type: string
                  minLength: 1
                  maxLength: 100
                  description: Related run ID, if any.
                agent:
                  type: string
                  minLength: 1
                  maxLength: 200
                  description: >-
                    The coding agent and model reporting, e.g. Claude Code /
                    claude-sonnet-5.
              required:
                - message
              additionalProperties: false
      responses:
        '201':
          description: Feedback submitted
          content:
            application/json:
              schema:
                type: object
                properties:
                  submitted:
                    type: boolean
                    enum:
                      - true
                required:
                  - submitted
        '400':
          description: Bad Request - Invalid input parameters
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Error code or type
                  message:
                    type: string
                    description: Human-readable error message
                required:
                  - error
                  - message
        '401':
          description: Unauthorized - Invalid or missing API key
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Error code or type
                  message:
                    type: string
                    description: Human-readable error message
                required:
                  - error
                  - message
        '429':
          description: Too Many Requests - Usage limit exceeded
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Error code or type
                  message:
                    type: string
                    description: Human-readable error message
                required:
                  - error
                  - message
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Error code or type
                  message:
                    type: string
                    description: Human-readable error message
                required:
                  - error
                  - message
        '504':
          description: Gateway Timeout - Test execution exceeded time limit
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Error code or type
                  message:
                    type: string
                    description: Human-readable error message
                required:
                  - error
                  - message
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: API Key
      description: API key authentication using Bearer token format

````