# Edita um despacho por UUID

Atualiza os dados de um despacho existente a partir do seu UUID.
Ao menos um dos campos name ou form deve ser fornecido.

Endpoint: PUT /hub-api/blueprint-post/{id}
Security: InternalAuth

## Path parameters:

  - `id` (string, required)
    UUID do despacho a ser editado
    Example: "550e8400-e29b-41d4-a716-446655440000"

## Request fields (application/json):

  - `name` (string)
    Novo nome do despacho
    Example: "Despacho de Aprovação Revisado"

  - `form` (object)
    Novo formulário Formly do despacho

## Response 200 fields (application/json):

  - `id` (string)
    Example: "a1b2c3d4-e5f6-7890-abcd-ef1234567890"

  - `cityId` (number)
    Example: 42

  - `form` (object)

  - `name` (string)
    Example: "Despacho de Aprovação"

  - `disabled` (boolean)

  - `allowedUserTypes` (array)
    Example: ["Aprovador"]

  - `statusList` (array)
    Example: ["Em análise"]

  - `deadlineFormat` (string,null)
    Example: "days"

  - `deadlineValue` (number,null)
    Example: 5

  - `createdAt` (string)
    Example: "2026-01-15T10:30:00.000Z"

  - `deletedAt` (string,null)
    Example: "2026-02-01T00:00:00.000Z"

  - `deleted` (boolean)

## Response 400 fields (application/json):

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

  - `message` (string)
    Example: "Ao menos name ou form deve ser fornecido"

## Response 401 fields (application/json):

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

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

## Response 404 fields (application/json):

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

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

## Response 500 fields (application/json):

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

  - `message` (string)
    Example: "Erro inesperado ao atualizar o despacho"


