openapi: "3.1.0"
info:
  title: "AdonisJS API"
  version: "1.0.0"
servers:
  - url: "http://localhost:3333"
paths:
  /v2/auth/login:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                gclid:
                  oneOf:
                    - type: "string"
                gbraid:
                  oneOf:
                    - type: "string"
                wbraid:
                  oneOf:
                    - type: "string"
                msclkid:
                  oneOf:
                    - type: "string"
                click_ids:
                  type: "object"
                  properties: {}
                utm:
                  type: "object"
                  properties: {}
                qs:
                  type: "object"
                  properties: {}
                source_context:
                  type: "object"
                  properties: {}
                attribution_id:
                  oneOf:
                    - type: "string"
                campaign_id:
                  oneOf:
                    - type: "string"
                email:
                  type: "string"
                password:
                  type: "string"
              required:
                - "gclid"
                - "gbraid"
                - "wbraid"
                - "msclkid"
                - "attribution_id"
                - "campaign_id"
                - "email"
                - "password"
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/auth/register:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                gclid:
                  oneOf:
                    - type: "string"
                gbraid:
                  oneOf:
                    - type: "string"
                wbraid:
                  oneOf:
                    - type: "string"
                msclkid:
                  oneOf:
                    - type: "string"
                click_ids:
                  type: "object"
                  properties: {}
                utm:
                  type: "object"
                  properties: {}
                qs:
                  type: "object"
                  properties: {}
                source_context:
                  type: "object"
                  properties: {}
                attribution_id:
                  oneOf:
                    - type: "string"
                campaign_id:
                  oneOf:
                    - type: "string"
                first_name:
                  oneOf:
                    - type: "string"
                phone_country_iso:
                  oneOf:
                    - type: "string"
                phone_dial_code:
                  oneOf:
                    - type: "string"
                phone_number:
                  oneOf:
                    - type: "string"
                referrer_email:
                  oneOf:
                    - type: "string"
                email:
                  type: "string"
                password:
                  type: "string"
                turnstile_token:
                  type: "string"
              required:
                - "gclid"
                - "gbraid"
                - "wbraid"
                - "msclkid"
                - "attribution_id"
                - "campaign_id"
                - "first_name"
                - "phone_country_iso"
                - "phone_dial_code"
                - "phone_number"
                - "referrer_email"
                - "email"
                - "password"
                - "turnstile_token"
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/auth/access-google:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                gclid:
                  oneOf:
                    - type: "string"
                gbraid:
                  oneOf:
                    - type: "string"
                wbraid:
                  oneOf:
                    - type: "string"
                msclkid:
                  oneOf:
                    - type: "string"
                click_ids:
                  type: "object"
                  properties: {}
                utm:
                  type: "object"
                  properties: {}
                qs:
                  type: "object"
                  properties: {}
                source_context:
                  type: "object"
                  properties: {}
                attribution_id:
                  oneOf:
                    - type: "string"
                campaign_id:
                  oneOf:
                    - type: "string"
                token:
                  type: "string"
              required:
                - "gclid"
                - "gbraid"
                - "wbraid"
                - "msclkid"
                - "attribution_id"
                - "campaign_id"
                - "token"
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/auth/access-google-website:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                gclid:
                  oneOf:
                    - type: "string"
                gbraid:
                  oneOf:
                    - type: "string"
                wbraid:
                  oneOf:
                    - type: "string"
                msclkid:
                  oneOf:
                    - type: "string"
                click_ids:
                  type: "object"
                  properties: {}
                utm:
                  type: "object"
                  properties: {}
                qs:
                  type: "object"
                  properties: {}
                source_context:
                  type: "object"
                  properties: {}
                attribution_id:
                  oneOf:
                    - type: "string"
                campaign_id:
                  oneOf:
                    - type: "string"
                token:
                  type: "string"
              required:
                - "gclid"
                - "gbraid"
                - "wbraid"
                - "msclkid"
                - "attribution_id"
                - "campaign_id"
                - "token"
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/auth/exchange-session/{code}:
    get:
      parameters:
        - name: "code"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/auth/access-token/{token}:
    get:
      parameters:
        - name: "token"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/auth/logout:
    get:
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/auth/me:
    get:
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/auth/reset-password:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                email:
                  type: "string"
              required:
                - "email"
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/auth/change-password/{token}:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                new_password:
                  type: "string"
              required:
                - "new_password"
      parameters:
        - name: "token"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/auth/complete-onboarding:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                role:
                  oneOf:
                    - type: "string"
                company_name:
                  oneOf:
                    - type: "string"
                industry:
                  oneOf:
                    - type: "string"
                business_type:
                  oneOf:
                    - type: "string"
                sales_team_size:
                  oneOf:
                    - type: "string"
                occupation:
                  oneOf:
                    - type: "string"
                primary_goal:
                  oneOf:
                    - type: "string"
                purpose:
                  oneOf:
                    - type: "string"
                segment:
                  oneOf:
                    - type: "string"
                company_size:
                  oneOf:
                    - type: "string"
                heard_about_us:
                  oneOf:
                    - type: "string"
                heard_about_us_other:
                  oneOf:
                    - type: "string"
                company_website:
                  oneOf:
                    - type: "string"
              required:
                - "role"
                - "company_name"
                - "industry"
                - "business_type"
                - "sales_team_size"
                - "occupation"
                - "primary_goal"
                - "purpose"
                - "segment"
                - "company_size"
                - "heard_about_us"
                - "heard_about_us_other"
                - "company_website"
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/hooks/notify-p6LA4DmUcZHmvW8vWqVhjqf8:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/hooks/whatsapp-O9or0bwyffW5Q8hQEaUYqvXp:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                data:
                  type: "object"
                  properties: {}
                metadata:
                  type: "object"
                  properties:
                    app_uid:
                      required: true
                      type: "string"
                    agent_uid:
                      required: true
                      type: "string"
                event:
                  type: "string"
              required:
                - "event"
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/hooks/stripe-LfGP1fBY127T4fwyvE3YKpKD:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/firebase/subscribe:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                token:
                  type: "string"
                topic:
                  type: "string"
              required:
                - "token"
                - "topic"
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/open/manifest.json:
    get:
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/open/manifest.webmanifest:
    get:
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/open/products:
    get:
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/open/pricing-table:
    get:
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/open/detect-currency:
    get:
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/open/writing:
    get:
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/open/girlfriends:
    get:
      parameters: []
      responses: {}
  /v2/open/timezones:
    get:
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/open/voices:
    get:
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/open/test-smtp:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                email:
                  type: "string"
                pass:
                  type: "string"
                name:
                  type: "string"
                host:
                  type: "string"
                user:
                  type: "string"
                port:
                  oneOf:
                    - type: "string"
                    - type: "number"
                recipient:
                  type: "string"
              required:
                - "email"
                - "pass"
                - "name"
                - "host"
                - "user"
                - "port"
                - "recipient"
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/open/test-vercel-key:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                secret:
                  type: "string"
              required:
                - "secret"
      parameters: []
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/embeds/{agent_uid}/warm:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                chat_uid:
                  oneOf:
                    - type: "string"
                visitor_uid:
                  oneOf:
                    - type: "string"
                client_context:
                  type: "object"
                  properties: {}
                agent_uid:
                  type: "string"
              required:
                - "chat_uid"
                - "visitor_uid"
                - "agent_uid"
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/embeds/{agent_uid}/agent:
    get:
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/embeds/{agent_uid}/chats/{chat_uid}:
    get:
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "chat_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
    delete:
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "chat_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/embeds/{agent_uid}/chats/{chat_uid}/toggle-pinned:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "chat_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/embeds/{agent_uid}/chats/{chat_uid}/rename:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                label:
                  oneOf:
                    - type: "string"
              required:
                - "label"
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "chat_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "string"
  /v2/embeds/{agent_uid}/chats/{chat_uid}/cancel:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "chat_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/embeds/{agent_uid}/chats/messages:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                chat_uid:
                  oneOf:
                    - type: "string"
                visitor_uid:
                  oneOf:
                    - type: "string"
                client_context:
                  oneOf:
                    - type: "string"
                thinking_level:
                  oneOf:
                    - type: "string"
                visitor_context:
                  oneOf:
                    - type: "string"
                input_text:
                  oneOf:
                    - type: "string"
                client_capabilities:
                  type: "object"
                  properties: {}
                runtime_agent:
                  oneOf:
                    - type: "string"
                file_uids:
                  type: "object"
                  properties: {}
                agent_uid:
                  type: "string"
              required:
                - "chat_uid"
                - "visitor_uid"
                - "client_context"
                - "thinking_level"
                - "visitor_context"
                - "input_text"
                - "runtime_agent"
                - "agent_uid"
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/embeds/{agent_uid}/analytics:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                data:
                  type: "object"
                  properties: {}
                event:
                  oneOf:
                    - type: "string"
              required:
                - "event"
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/embeds/{agent_uid}/feedbacks/{message_uid}:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                status:
                  oneOf:
                    - type: "string"
                rating:
                  oneOf:
                    - type: "string"
                    - type: "number"
                comment:
                  oneOf:
                    - type: "string"
              required:
                - "status"
                - "rating"
                - "comment"
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "message_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/embeds/{agent_uid}/store-files:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                chat_uid:
                  oneOf:
                    - type: "string"
              required:
                - "chat_uid"
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/embeds/{agent_uid}/store-files/finalize:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                chat_uid:
                  oneOf:
                    - type: "string"
                key:
                  type: "string"
                filename:
                  type: "string"
              required:
                - "chat_uid"
                - "key"
                - "filename"
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/embeds/{agent_uid}/audio/stt:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/embeds/{agent_uid}/audio/stt/finalize:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                chat_uid:
                  oneOf:
                    - type: "string"
                key:
                  type: "string"
                filename:
                  type: "string"
              required:
                - "chat_uid"
                - "key"
                - "filename"
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "string"
  /v2/embeds/{agent_uid}/audio/tts/{message_uid}:
    get:
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "message_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/embeds/{agent_uid}/integrations/apps:
    get:
      parameters:
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/uploads/presign:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/subscriptions/pricing-table:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "currency"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/subscriptions/supported-currencies:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/subscriptions/get-embedded-checkout-session/{stripe_price_id}/{quantity}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "stripe_price_id"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "quantity"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "checkout_mode"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "quantity"
          in: "query"
          schema:
            type: "string"
            required: true
        - name: "checkout_attempt_id"
          in: "query"
          schema:
            type: "string"
            required: true
        - name: "stripe_price_id"
          in: "query"
          schema:
            type: "string"
            required: true
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "string"
  /v2/{app_uid}/subscriptions/get-portal-session-url:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "flow"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/subscriptions/invoices:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/subscriptions/invoices/download:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "year"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
              - type: "number"
        - name: "month"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
              - type: "number"
        - name: "invoice_ids"
          in: "query"
          schema:
            type: "object"
            properties: {}
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/subscriptions/invoices/{invoice_id}/download:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "invoice_id"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "params"
          in: "query"
          schema:
            type: "object"
            properties:
              invoice_id:
                required: true
                type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "string"
  /v2/{app_uid}/subscriptions/payment-method:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/subscriptions/debug:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses: {}
  /v2/{app_uid}/subscriptions/cancel:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                feedback:
                  oneOf:
                    - type: "string"
                comment:
                  oneOf:
                    - type: "string"
                product_id:
                  oneOf:
                    - type: "string"
                product_type:
                  oneOf:
                    - type: "string"
              required:
                - "feedback"
                - "comment"
                - "product_id"
                - "product_type"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/subscriptions/instant-upgrade:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                quantity:
                  oneOf:
                    - type: "string"
                    - type: "number"
                interval:
                  oneOf:
                    - type: "string"
                product_id:
                  oneOf:
                    - type: "string"
              required:
                - "quantity"
                - "interval"
                - "product_id"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/subscriptions/clear-cache:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/agents:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "search"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "agent_uid"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "chat_uid"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "groupBy"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "orderBy"
          in: "query"
          schema:
            type: "object"
            properties: {}
        - name: "filters"
          in: "query"
          schema:
            type: "object"
            properties: {}
        - name: "page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
              - type: "number"
        - name: "per_page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
              - type: "number"
        - name: "created_after"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "updated_after"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "expand"
          in: "query"
          schema:
            type: "object"
            properties: {}
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                website:
                  oneOf:
                    - type: "string"
                prompt_system:
                  oneOf:
                    - type: "string"
                website_auto_setup:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                how_did_you_find_us:
                  oneOf:
                    - type: "string"
                label:
                  type: "string"
                purpose:
                  oneOf:
                    - type: "string"
              required:
                - "website"
                - "prompt_system"
                - "website_auto_setup"
                - "how_did_you_find_us"
                - "label"
                - "purpose"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/agents/{uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
    delete:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/agents/{uid}/duplicate:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/agents/{uid}/upload-image/{key}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "key"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/agents/{uid}/upload-image/{key}/finalize:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                key:
                  type: "string"
                filename:
                  type: "string"
              required:
                - "key"
                - "filename"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "key"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "string"
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "string"
  /v2/{app_uid}/agents/{uid}/reset-image/{key}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "key"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/agents/{uid}/update-onboarding:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                created_message:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                created_training:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                change_interface:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                change_settings:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
              required:
                - "created_message"
                - "created_training"
                - "change_interface"
                - "change_settings"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/agents/{uid}/branding:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                images:
                  type: "object"
                  properties:
                    logo:
                      required: true
                      type: "string"
                    favicon:
                      required: true
                      type: "string"
                    user_avatar:
                      required: true
                      type: "string"
                    assistant_avatar:
                      required: true
                      type: "string"
                    open_icon:
                      required: true
                      type: "string"
                    close_icon:
                      required: true
                      type: "string"
                    mobile_app_icon_512_512:
                      required: true
                      type: "string"
                styling:
                  type: "object"
                  properties:
                    window:
                      required: true
                      type: "string"
                    user_message:
                      required: true
                      type: "string"
                    assistant_message:
                      required: true
                      type: "string"
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/agents/{uid}/buttons:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                buttons:
                  type: "object"
                  properties:
                    status_share_button:
                      required: true
                      type: "string"
                    status_feedback_button:
                      required: true
                      type: "string"
                    status_copy_button:
                      required: true
                      type: "string"
                    status_listen_button:
                      required: true
                      type: "string"
                    status_microphone_button:
                      required: true
                      type: "string"
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/agents/{uid}/colors:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                styling:
                  type: "object"
                  properties:
                    user_message:
                      required: true
                      type: "string"
                    assistant_message:
                      required: true
                      type: "string"
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/agents/{uid}/messages:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                suggestions:
                  type: "object"
                  properties: {}
                copyright:
                  type: "object"
                  properties: {}
                notifications:
                  type: "object"
                  properties: {}
                texts:
                  type: "object"
                  properties: {}
                greetings:
                  type: "object"
                  properties: {}
                pinned_suggestions:
                  type: "object"
                  properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/agents/{uid}/general:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                metadata:
                  oneOf:
                    - type: "string"
                model_key:
                  oneOf:
                    - type: "string"
                purpose:
                  oneOf:
                    - type: "string"
                alias:
                  oneOf:
                    - type: "string"
                label:
                  type: "string"
                voice:
                  type: "string"
              required:
                - "metadata"
                - "model_key"
                - "purpose"
                - "alias"
                - "label"
                - "voice"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/agents/{uid}/behavior:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                temperature:
                  oneOf:
                    - type: "string"
                    - type: "number"
                prompt_system:
                  oneOf:
                    - type: "string"
                prompt_controls:
                  type: "object"
                  properties: {}
                thinking_level:
                  oneOf:
                    - type: "string"
                context_behavior:
                  type: "string"
                is_vision_capable:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                smart_suggestions:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
              required:
                - "temperature"
                - "prompt_system"
                - "thinking_level"
                - "context_behavior"
                - "is_vision_capable"
                - "smart_suggestions"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/agents/{uid}/advanced:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                webhook_endpoint:
                  oneOf:
                    - type: "string"
                is_public:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                gtm_id:
                  oneOf:
                    - type: "string"
              required:
                - "webhook_endpoint"
                - "is_public"
                - "gtm_id"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/agents/{uid}/model:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                thinking_level:
                  oneOf:
                    - type: "string"
                model_key:
                  type: "string"
              required:
                - "thinking_level"
                - "model_key"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/agents/{uid}/toggle-favorite:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/agents/{uid}/sources-count:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/agents/{uid}/webhooks:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                webhook_endpoint:
                  type: "string"
              required:
                - "webhook_endpoint"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/agents/{uid}/webhooks/events:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/agents/{uid}/webhooks/test:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/analytics/credits:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  time_series:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        date:
                          type: "string"
                        value:
                          type: "number"
                  by_action:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  by_model:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  by_agent:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  total:
                    type: "number"
                  daily_avg:
                    type: "number"
                  top_action:
                    oneOf:
                      - type: "object"
                      - type: "string"
                  top_model:
                    oneOf:
                      - type: "object"
                      - type: "string"
  /v2/{app_uid}/analytics/messages:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  time_series:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        date:
                          type: "string"
                        value:
                          type: "number"
                  by_role:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  by_agent:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  total:
                    type: "number"
                  daily_avg:
                    type: "number"
                  top_model:
                    oneOf:
                      - type: "object"
                      - type: "string"
  /v2/{app_uid}/analytics/devices:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  by_device:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  by_platform:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  by_browser:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  total:
                    type: "number"
  /v2/{app_uid}/analytics/time:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  by_hour:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  by_day_of_week:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  by_page:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  peak_hour:
                    oneOf:
                      - type: "object"
                      - type: "string"
                  busiest_day:
                    oneOf:
                      - type: "object"
                      - type: "string"
                  total:
                    type: "number"
  /v2/{app_uid}/analytics/tools:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  by_tool:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  time_series:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        date:
                          type: "string"
                        value:
                          type: "number"
                  total:
                    type: "number"
                  top_tool:
                    oneOf:
                      - type: "object"
                      - type: "string"
  /v2/{app_uid}/analytics/countries:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  by_country:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  by_city:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  total:
                    type: "number"
                  top_country:
                    oneOf:
                      - type: "object"
                      - type: "string"
  /v2/{app_uid}/analytics/sources:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  by_source:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  by_agent_source_count:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  training_time_series:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        date:
                          type: "string"
                        value:
                          type: "number"
                  total:
                    type: "number"
                  top_source:
                    oneOf:
                      - type: "object"
                      - type: "string"
  /v2/{app_uid}/analytics/satisfaction:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  time_series:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        date:
                          type: "string"
                        value:
                          type: "number"
                  by_agent:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  by_rating:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  by_status:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  total:
                    type: "number"
                  average_rating:
                    type: "number"
                  satisfaction_rate:
                    type: "number"
                  pending_count:
                    type: "number"
  /v2/{app_uid}/analytics/conversations:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  time_series:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        date:
                          type: "string"
                        value:
                          type: "number"
                  resolution_time_series:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        date:
                          type: "string"
                        value:
                          type: "number"
                  by_agent:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  total:
                    type: "number"
                  resolution_rate:
                    type: "number"
                  avg_messages:
                    type: "number"
  /v2/{app_uid}/analytics/contacts:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  time_series:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        date:
                          type: "string"
                        value:
                          type: "number"
                  by_agent:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  total:
                    type: "number"
                  top_agent:
                    type: "string"
  /v2/{app_uid}/analytics/leaderboard:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  members:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        rank:
                          type: "number"
                        user_uid:
                          type: "string"
                        first_name:
                          type: "string"
                        last_name:
                          type: "string"
                        email:
                          type: "string"
                        messages_count:
                          type: "number"
                        credits_consumed:
                          type: "number"
                        chats_count:
                          type: "number"
                  chart_data:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        label:
                          type: "string"
                        value:
                          type: "number"
                  total:
                    type: "number"
                  top_performer:
                    oneOf:
                      - type: "object"
                      - type: "string"
  /v2/{app_uid}/tools/{agent_uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/tools/{agent_uid}/{tool_name}:
    delete:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "tool_name"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/tools/{agent_uid}/calendar:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                url:
                  type: "string"
              required:
                - "url"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/image:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                status:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
              required:
                - "status"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/lead:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                collect_before_conversation:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                notification_user_uids:
                  type: "array"
                  items:
                    type: "string"
                    properties:
                      toString:
                        type: "object"
                        properties: {}
                      charAt:
                        type: "object"
                        properties: {}
                      charCodeAt:
                        type: "object"
                        properties: {}
                      concat:
                        type: "object"
                        properties: {}
                      indexOf:
                        type: "object"
                        properties: {}
                      lastIndexOf:
                        type: "object"
                        properties: {}
                      localeCompare:
                        type: "object"
                        properties: {}
                      match:
                        type: "object"
                        properties: {}
                      replace:
                        type: "object"
                        properties: {}
                      search:
                        type: "object"
                        properties: {}
                      slice:
                        type: "object"
                        properties: {}
                      split:
                        type: "object"
                        properties: {}
                      substring:
                        type: "object"
                        properties: {}
                      toLowerCase:
                        type: "object"
                        properties: {}
                      toLocaleLowerCase:
                        type: "object"
                        properties: {}
                      toUpperCase:
                        type: "object"
                        properties: {}
                      toLocaleUpperCase:
                        type: "object"
                        properties: {}
                      trim:
                        type: "object"
                        properties: {}
                      length:
                        required: true
                        type: "number"
                      substr:
                        type: "object"
                        properties: {}
                      valueOf:
                        type: "object"
                        properties: {}
                      codePointAt:
                        type: "object"
                        properties: {}
                      includes:
                        type: "object"
                        properties: {}
                      endsWith:
                        type: "object"
                        properties: {}
                      normalize:
                        type: "object"
                        properties: {}
                      repeat:
                        type: "object"
                        properties: {}
                      startsWith:
                        type: "object"
                        properties: {}
                      anchor:
                        type: "object"
                        properties: {}
                      big:
                        type: "object"
                        properties: {}
                      blink:
                        type: "object"
                        properties: {}
                      bold:
                        type: "object"
                        properties: {}
                      fixed:
                        type: "object"
                        properties: {}
                      fontcolor:
                        type: "object"
                        properties: {}
                      fontsize:
                        type: "object"
                        properties: {}
                      italics:
                        type: "object"
                        properties: {}
                      link:
                        type: "object"
                        properties: {}
                      small:
                        type: "object"
                        properties: {}
                      strike:
                        type: "object"
                        properties: {}
                      sub:
                        type: "object"
                        properties: {}
                      sup:
                        type: "object"
                        properties: {}
                      padStart:
                        type: "object"
                        properties: {}
                      padEnd:
                        type: "object"
                        properties: {}
                      trimEnd:
                        type: "object"
                        properties: {}
                      trimStart:
                        type: "object"
                        properties: {}
                      trimLeft:
                        type: "object"
                        properties: {}
                      trimRight:
                        type: "object"
                        properties: {}
                      matchAll:
                        type: "object"
                        properties: {}
                      replaceAll:
                        type: "object"
                        properties: {}
                      at:
                        type: "object"
                        properties: {}
                      isWellFormed:
                        type: "object"
                        properties: {}
                      toWellFormed:
                        type: "object"
                        properties: {}
                      __@iterator@34711:
                        type: "object"
                        properties: {}
              required:
                - "collect_before_conversation"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/request_human:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                provider:
                  oneOf:
                    - type: "string"
                data_passing_enabled:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                embed_script:
                  oneOf:
                    - type: "string"
                zendesk_conversation_fields:
                  type: "object"
                  properties: {}
                status:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
              required:
                - "provider"
                - "data_passing_enabled"
                - "embed_script"
                - "status"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/resolved:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                status:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
              required:
                - "status"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/shipping:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                api_key:
                  type: "string"
              required:
                - "api_key"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/youtube:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                status:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
              required:
                - "status"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/transcribe:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                status:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
              required:
                - "status"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/web_search:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                domain:
                  oneOf:
                    - type: "string"
                domain_restriction_enabled:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                status:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
              required:
                - "domain"
                - "domain_restriction_enabled"
                - "status"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/perplexity:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/hubspot:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/shopify:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/stripe:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/woocommerce:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/zendesk:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/quiz:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                status:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
              required:
                - "status"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/tools/{agent_uid}/flashcards:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                status:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
              required:
                - "status"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/brands:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                company:
                  oneOf:
                    - type: "string"
                color:
                  oneOf:
                    - type: "string"
              required:
                - "company"
                - "color"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/brands/app:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/brands/app/identity:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                company:
                  oneOf:
                    - type: "string"
                color:
                  oneOf:
                    - type: "string"
              required:
                - "company"
                - "color"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/brands/app/domain:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                domain:
                  type: "string"
              required:
                - "domain"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/brands/app/smtp:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                password:
                  type: "string"
                host:
                  type: "string"
                port:
                  oneOf:
                    - type: "string"
                    - type: "number"
                username:
                  type: "string"
                secure:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                from_email:
                  type: "string"
                from_name:
                  type: "string"
              required:
                - "password"
                - "host"
                - "port"
                - "username"
                - "secure"
                - "from_email"
                - "from_name"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/brands/{uid}/upload-image/{key}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "key"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/brands/{uid}/upload-image/{key}/finalize:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                key:
                  type: "string"
                filename:
                  type: "string"
              required:
                - "key"
                - "filename"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "key"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "string"
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "string"
  /v2/{app_uid}/brands/{uid}/reset-image/{key}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "key"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/brands/{uid}/identity:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                company:
                  oneOf:
                    - type: "string"
                color:
                  oneOf:
                    - type: "string"
              required:
                - "company"
                - "color"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/brands/{uid}/domain:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                domain:
                  type: "string"
              required:
                - "domain"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/brands/{uid}/smtp:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                password:
                  type: "string"
                host:
                  type: "string"
                port:
                  oneOf:
                    - type: "string"
                    - type: "number"
                username:
                  type: "string"
                secure:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                from_email:
                  type: "string"
                from_name:
                  type: "string"
              required:
                - "password"
                - "host"
                - "port"
                - "username"
                - "secure"
                - "from_email"
                - "from_name"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
    delete:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/brands/{uid}/byok:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                secret:
                  type: "string"
                provider:
                  type: "string"
                max_messages_per_month:
                  oneOf:
                    - type: "string"
                    - type: "number"
              required:
                - "secret"
                - "provider"
                - "max_messages_per_month"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
    delete:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/cache/clear-all:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/cache/clear-brands:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/cache/clear-cloudflare:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/cache/stats:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/chats/menu-history/{agent_uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
              - type: "number"
        - name: "per_page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
              - type: "number"
        - name: "cursor"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/chats/search-history/{agent_uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/chats/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                metadata:
                  type: "object"
                  properties: {}
                user_uid:
                  oneOf:
                    - type: "string"
                agent_uid:
                  oneOf:
                    - type: "string"
                model_key:
                  oneOf:
                    - type: "string"
                label:
                  oneOf:
                    - type: "string"
                is_public:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_favorite:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_hidden:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_archived:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_opened:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_resolved:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_email:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_whatsapp:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                has_feedback:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                has_contact:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                has_ticket:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                has_user_tagging:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                has_messages:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_ai_disabled:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                loaded_context:
                  oneOf:
                    - type: "string"
                loaded_variables:
                  type: "object"
                  properties: {}
                loaded_user:
                  type: "object"
                  properties: {}
              required:
                - "user_uid"
                - "agent_uid"
                - "model_key"
                - "label"
                - "is_public"
                - "is_favorite"
                - "is_hidden"
                - "is_archived"
                - "is_opened"
                - "is_resolved"
                - "is_email"
                - "is_whatsapp"
                - "has_feedback"
                - "has_contact"
                - "has_ticket"
                - "has_user_tagging"
                - "has_messages"
                - "is_ai_disabled"
                - "loaded_context"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
    delete:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/chats/archive/{uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/chats/mark-as-opened/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/chats/toggle-favorite/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/chats/toggle-resolved/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/chats/toggle-pinned/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/chats/metadata/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
  /v2/{app_uid}/inbox/history/by-agent/{agent_uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "search"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "is_favorite"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "is_archived"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "is_opened"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "is_resolved"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "is_email"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "is_whatsapp"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "has_feedback"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "has_contact"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "has_ticket"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "per_page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "cursor"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "string"
  /v2/{app_uid}/inbox/feedbacks:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                chat_uid:
                  oneOf:
                    - type: "string"
                message_uid:
                  oneOf:
                    - type: "string"
                status:
                  oneOf:
                    - type: "string"
                sentiment:
                  oneOf:
                    - type: "string"
                scope:
                  oneOf:
                    - type: "string"
                comment:
                  oneOf:
                    - type: "string"
                user_message:
                  oneOf:
                    - type: "string"
                agent_uid:
                  type: "string"
                rating:
                  oneOf:
                    - type: "string"
                    - type: "number"
                ai_message:
                  type: "string"
              required:
                - "chat_uid"
                - "message_uid"
                - "status"
                - "sentiment"
                - "scope"
                - "comment"
                - "user_message"
                - "agent_uid"
                - "rating"
                - "ai_message"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/inbox/feedbacks/by-agent/{agent_uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "search"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "agent_uid"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "chat_uid"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "groupBy"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "orderBy"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "filters"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "per_page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "created_after"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "updated_after"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "expand"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "string"
  /v2/{app_uid}/inbox/feedbacks/item/{uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/inbox/feedbacks/change-status/{uid}:
    patch:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                status:
                  type: "string"
              required:
                - "status"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "string"
  /v2/{app_uid}/inbox/feedbacks/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                status:
                  oneOf:
                    - type: "string"
                sentiment:
                  oneOf:
                    - type: "string"
                scope:
                  oneOf:
                    - type: "string"
                rating:
                  oneOf:
                    - type: "string"
                    - type: "number"
                comment:
                  oneOf:
                    - type: "string"
                user_message:
                  oneOf:
                    - type: "string"
                ai_message:
                  oneOf:
                    - type: "string"
              required:
                - "status"
                - "sentiment"
                - "scope"
                - "rating"
                - "comment"
                - "user_message"
                - "ai_message"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
    delete:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/inbox/leads:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                email:
                  oneOf:
                    - type: "string"
                first_name:
                  oneOf:
                    - type: "string"
                phone:
                  oneOf:
                    - type: "string"
                last_name:
                  oneOf:
                    - type: "string"
                message:
                  oneOf:
                    - type: "string"
                chat_uid:
                  oneOf:
                    - type: "string"
                company:
                  oneOf:
                    - type: "string"
                website:
                  oneOf:
                    - type: "string"
                gender:
                  oneOf:
                    - type: "string"
                address:
                  oneOf:
                    - type: "string"
                external_id:
                  oneOf:
                    - type: "string"
                job_title:
                  oneOf:
                    - type: "string"
                job_role:
                  oneOf:
                    - type: "string"
                agent_uid:
                  type: "string"
              required:
                - "email"
                - "first_name"
                - "phone"
                - "last_name"
                - "message"
                - "chat_uid"
                - "company"
                - "website"
                - "gender"
                - "address"
                - "external_id"
                - "job_title"
                - "job_role"
                - "agent_uid"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/inbox/leads/by-agent/{agent_uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "search"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "agent_uid"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "chat_uid"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "groupBy"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "orderBy"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "filters"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "per_page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "created_after"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "updated_after"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "expand"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "string"
  /v2/{app_uid}/inbox/leads/item/{uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/inbox/leads/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                email:
                  oneOf:
                    - type: "string"
                first_name:
                  oneOf:
                    - type: "string"
                phone:
                  oneOf:
                    - type: "string"
                last_name:
                  oneOf:
                    - type: "string"
                message:
                  oneOf:
                    - type: "string"
                chat_uid:
                  oneOf:
                    - type: "string"
                company:
                  oneOf:
                    - type: "string"
                website:
                  oneOf:
                    - type: "string"
                gender:
                  oneOf:
                    - type: "string"
                address:
                  oneOf:
                    - type: "string"
                external_id:
                  oneOf:
                    - type: "string"
                job_title:
                  oneOf:
                    - type: "string"
                job_role:
                  oneOf:
                    - type: "string"
                agent_uid:
                  type: "string"
              required:
                - "email"
                - "first_name"
                - "phone"
                - "last_name"
                - "message"
                - "chat_uid"
                - "company"
                - "website"
                - "gender"
                - "address"
                - "external_id"
                - "job_title"
                - "job_role"
                - "agent_uid"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
    delete:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/inbox/chats/archive/{uid}:
    patch:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/inbox/chats/mark-as-opened/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/inbox/chats/toggle-favorite/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/inbox/chats/toggle-resolved/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/inbox/chats/toggle-pinned/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/inbox/chats/metadata/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties: {}
              required: []
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "string"
  /v2/{app_uid}/inbox/chats/model/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                model_key:
                  type: "string"
              required:
                - "model_key"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "string"
  /v2/{app_uid}/inbox/chats/{uid}:
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                metadata:
                  oneOf:
                    - type: "string"
                user_uid:
                  oneOf:
                    - type: "string"
                agent_uid:
                  oneOf:
                    - type: "string"
                model_key:
                  oneOf:
                    - type: "string"
                label:
                  oneOf:
                    - type: "string"
                is_public:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_favorite:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_hidden:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_archived:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_opened:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_resolved:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_email:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_whatsapp:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                has_feedback:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                has_contact:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                has_ticket:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                has_user_tagging:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                has_messages:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                is_ai_disabled:
                  oneOf:
                    - type: "string"
                    - type: "number"
                    - type: "boolean"
                loaded_context:
                  oneOf:
                    - type: "string"
                loaded_variables:
                  oneOf:
                    - type: "string"
                loaded_user:
                  oneOf:
                    - type: "string"
              required:
                - "metadata"
                - "user_uid"
                - "agent_uid"
                - "model_key"
                - "label"
                - "is_public"
                - "is_favorite"
                - "is_hidden"
                - "is_archived"
                - "is_opened"
                - "is_resolved"
                - "is_email"
                - "is_whatsapp"
                - "has_feedback"
                - "has_contact"
                - "has_ticket"
                - "has_user_tagging"
                - "has_messages"
                - "is_ai_disabled"
                - "loaded_context"
                - "loaded_variables"
                - "loaded_user"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "string"
                      properties:
                        toString:
                          type: "object"
                          properties: {}
                        charAt:
                          type: "object"
                          properties: {}
                        charCodeAt:
                          type: "object"
                          properties: {}
                        concat:
                          type: "object"
                          properties: {}
                        indexOf:
                          type: "object"
                          properties: {}
                        lastIndexOf:
                          type: "object"
                          properties: {}
                        localeCompare:
                          type: "object"
                          properties: {}
                        match:
                          type: "object"
                          properties: {}
                        replace:
                          type: "object"
                          properties: {}
                        search:
                          type: "object"
                          properties: {}
                        slice:
                          type: "object"
                          properties: {}
                        split:
                          type: "object"
                          properties: {}
                        substring:
                          type: "object"
                          properties: {}
                        toLowerCase:
                          type: "object"
                          properties: {}
                        toLocaleLowerCase:
                          type: "object"
                          properties: {}
                        toUpperCase:
                          type: "object"
                          properties: {}
                        toLocaleUpperCase:
                          type: "object"
                          properties: {}
                        trim:
                          type: "object"
                          properties: {}
                        length:
                          type: "number"
                        substr:
                          type: "object"
                          properties: {}
                        valueOf:
                          type: "object"
                          properties: {}
                        codePointAt:
                          type: "object"
                          properties: {}
                        includes:
                          type: "object"
                          properties: {}
                        endsWith:
                          type: "object"
                          properties: {}
                        normalize:
                          type: "object"
                          properties: {}
                        repeat:
                          type: "object"
                          properties: {}
                        startsWith:
                          type: "object"
                          properties: {}
                        anchor:
                          type: "object"
                          properties: {}
                        big:
                          type: "object"
                          properties: {}
                        blink:
                          type: "object"
                          properties: {}
                        bold:
                          type: "object"
                          properties: {}
                        fixed:
                          type: "object"
                          properties: {}
                        fontcolor:
                          type: "object"
                          properties: {}
                        fontsize:
                          type: "object"
                          properties: {}
                        italics:
                          type: "object"
                          properties: {}
                        link:
                          type: "object"
                          properties: {}
                        small:
                          type: "object"
                          properties: {}
                        strike:
                          type: "object"
                          properties: {}
                        sub:
                          type: "object"
                          properties: {}
                        sup:
                          type: "object"
                          properties: {}
                        padStart:
                          type: "object"
                          properties: {}
                        padEnd:
                          type: "object"
                          properties: {}
                        trimEnd:
                          type: "object"
                          properties: {}
                        trimStart:
                          type: "object"
                          properties: {}
                        trimLeft:
                          type: "object"
                          properties: {}
                        trimRight:
                          type: "object"
                          properties: {}
                        matchAll:
                          type: "object"
                          properties: {}
                        replaceAll:
                          type: "object"
                          properties: {}
                        at:
                          type: "object"
                          properties: {}
                        isWellFormed:
                          type: "object"
                          properties: {}
                        toWellFormed:
                          type: "object"
                          properties: {}
                        __@iterator@34711:
                          type: "object"
                          properties: {}
    delete:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/logs/credits:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "search"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "agent_uid"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "action"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "per_page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
              - type: "number"
        - name: "cursor"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/logs/compliance:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "search"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "agent_uid"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "action"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "per_page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
              - type: "number"
        - name: "cursor"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/sources:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "search"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "agent_uid"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "chat_uid"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "groupBy"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "orderBy"
          in: "query"
          schema:
            type: "object"
            properties: {}
        - name: "filters"
          in: "query"
          schema:
            type: "object"
            properties: {}
        - name: "page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
              - type: "number"
        - name: "per_page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
              - type: "number"
        - name: "created_after"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "updated_after"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "expand"
          in: "query"
          schema:
            type: "object"
            properties: {}
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
  /v2/{app_uid}/sources/by-agent/{agent_uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/sources/by-type/{agent_uid}/{source_type}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "source_type"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
  /v2/{app_uid}/sources/by-type-cursor/{agent_uid}/{source_type}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "agent_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "source_type"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "search"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "status"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "per_page"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
        - name: "cursor"
          in: "query"
          schema:
            type: "object"
            required: true
            oneOf:
              - type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "string"
  /v2/{app_uid}/sources/{source_uid}:
    get:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "source_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
    put:
      requestBody:
        content:
          application/json:
            schema:
              type: "object"
              properties:
                storage_config:
                  type: "object"
                  properties: {}
                label:
                  type: "string"
                language:
                  type: "string"
                fetch_every_hours:
                  oneOf:
                    - type: "string"
                    - type: "number"
              required:
                - "label"
                - "language"
                - "fetch_every_hours"
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "source_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
        422:
          description: "Error response"
          content:
            application/json:
              schema:
                type: "object"
                properties:
                  errors:
                    type: "array"
                    items:
                      type: "object"
                      properties:
                        message:
                          type: "string"
                        rule:
                          type: "string"
                        field:
                          type: "string"
    delete:
      parameters:
        - name: "app_uid"
          in: "path"
          required: true
          schema:
            type: "string"
        - name: "source_uid"
          in: "path"
          required: true
          schema:
            type: "string"
      responses:
        200:
          description: "Successful response"
          content:
            application/json:
              schema:
                type: "object"
                properties: {}
