# Retorna o JSON cru de um processo ou formulário

Retorna o JSON completo (sem transformações) de um processo ou formulário
diretamente do MongoDB, a partir do ObjectId do documento.

Controle de acesso por nível de permissão da API Key:
- tenant — retorna o documento somente se o city_id do documento
  corresponder ao município vinculado à API Key. Caso contrário, retorna 403.
- support — acesso irrestrito, retorna qualquer documento
  independentemente do município.

Endpoint: GET /hub-api/document/json
Security: InternalAuth

## Query parameters:

  - `id` (string, required)
    ObjectId do documento (24 caracteres hexadecimais)
    Example: "507f1f77bcf86cd799439011"

  - `type` (string, required)
    Tipo do documento
    Enum: "process", "form"

## Response 400 fields (application/json):

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

  - `message` (string)
    Example: "ObjectId inválido"

## Response 401 fields (application/json):

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

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

## Response 403 fields (application/json):

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

  - `message` (string)
    Example: "Documento não pertence à organização da API Key"

## Response 404 fields (application/json):

  - `error` (string)
    Example: "Not Found"

  - `message` (string)
    Example: "Documento não encontrado"


