# Cria um processo sem validação de regras de formulário

Cria um processo sem validação de regras de formulário (salva a version da forma que recebeu). Este endpoint permite criar processos diretamente sem passar pelas validações padrão do sistema.

Endpoint: POST /hub-api/process/create
Security: InternalAuth

## Request fields (application/json):

  - `version` (object, required)
    Dados da versão do processo (será salvo exatamente como recebido)
    Example: {"from":{"type":"user","label":"João da Silva","value":"auth0|123456789abcdef012345678"},"proprietario":[],"destinatario":[],"refinamento":{}}

  - `city_id` (number, required)
    ID da cidade
    Example: 123

  - `config_metadata` (object, required)
    Metadados de configuração do processo
    Example: {"id":"507f191e810c19729de860ea","title":"Alvará de Construção"}

  - `config` (array, required)
    Configuração do formulário
    Example: []

  - `step` (object)
    Configuração de etapas (opcional)

  - `destination` (object)
    Configuração de destino (opcional)

  - `bond` (object)
    Configuração de vínculo (opcional)

  - `tenance` (string)
    Valor de tenance (opcional)

  - `_id` (string)
    ID do rascunho (opcional)
    Example: "507f1f77bcf86cd799439012"

  - `resetCountEveryYear` (boolean)
    Flag para resetar contagem a cada ano (opcional)

  - `from` (object)
    Informações do usuário remetente (opcional)

  - `from.email` (string)
    Example: "usuario@exemplo.com"

  - `from.userID` (string)
    Example: "auth0|123456789abcdef012345678"

  - `from.alias` (object)

  - `form_tramites` (array)
    Configuração de formulários de trâmites (opcional)

  - `s3_token` (string)
    Token S3 para upload de arquivos (opcional)

  - `status` (string)
    Status do processo

  - `analises` (array)
    Análises do processo (opcional)

  - `anotacoesAnalista` (array)
    Anotações do analista (opcional)

  - `observacoes` (array)
    Observações do processo (opcional)

  - `tramites` (array)
    Trâmites do processo (opcional)

  - `notes` (array)
    Notas do processo (opcional)

  - `tags` (array)
    Tags do processo (opcional)

## Response 200 fields (application/json):

  - `id` (string)
    Identificador único do processo criado
    Example: "507f1f77bcf86cd799439011"

  - `nP` (string)
    Número do processo gerado
    Example: "123-25-PRO-EXE"

  - `cod_valid` (string)
    Código validador do processo
    Example: "abc12xyz"

  - `from` (object)
    Informações do criador do processo

  - `from.userID` (string)
    Example: "auth0|123456789abcdef012345678"

  - `from.email` (string)
    Example: "usuario@exemplo.com"

  - `config_metadata` (object)
    Metadados da configuração do processo

  - `config_metadata.id` (string)
    Example: "507f191e810c19729de860ea"

  - `config_metadata.title` (string)
    Example: "Alvará de Construção"

  - `last_version` (object)
    Última versão do processo criado

  - `created_at` (string)
    Data de criação do processo
    Example: "15/10/2025 09:30:00"

  - `city_id` (number)
    ID da cidade do processo
    Example: 123

## Response 400 fields (application/json):

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

  - `message` (string)
    Example: "version, city_id, config_metadata and config are required"

## 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: "Failed to create process"


