# Atualiza um assunto com validação

Atualiza os campos config e/ou form de um assunto existente. Apenas esses dois campos são aceitos no body — qualquer outro campo será rejeitado com erro 400.

Endpoint: PATCH /hub-api/type/edit/{typeId}
Security: InternalAuth

## Path parameters:

  - `typeId` (string, required)
    ID MongoDB do assunto
    Example: "69aae29b8f070e4432a63036"

## Request fields (application/json):

  - `config` (object)
    Configurações do assunto a serem atualizadas

  - `form` (array)
    Definição dos campos do formulário a ser atualizada

## Response 200 fields (application/json):

  - `_id` (string)
    Example: "69aae29b8f070e4432a63036"

  - `config` (object)

  - `form` (array)

## Response 400 fields (application/json):

  - `error` (string)
    Example: "Bad Request"

  - `message` (string)
    Example: "Nenhum campo válido para atualizar. Campos permitidos: config, form"

## Response 401 fields (application/json):

  - `error` (string)
    Example: "Unauthorized"

  - `message` (string)
    Example: "API Key is required"

## Response 500 fields (application/json):

  - `error` (string)
    Example: "Internal Server Error"

  - `message` (string)
    Example: "Erro interno do servidor"


