Skip to content

Edita um despacho por UUID

Request

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

Security
InternalAuth
Path
idstring, (uuid)required

UUID do despacho a ser editado

Example:550e8400-e29b-41d4-a716-446655440000
Bodyapplication/jsonrequired
Any of:
namestring

Novo nome do despacho

Example:"Despacho de Aprovação Revisado"
formobject

Novo formulário Formly do despacho

PUT
/hub-api/blueprint-post/{id}
curl -i -X PUT \
  https://api.producao.aprova.com.br/hub-api/blueprint-post/550e8400-e29b-41d4-a716-446655440000 \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: YOUR_API_KEY_HERE' \
  -d '{
    "name": "Despacho de Aprovação Revisado",
    "form": {
      "formData": [
        {
          "fieldGroup": [
            {
              "fieldGroup": [
                {
                  "type": "next-ck",
                  "key": "justificativa",
                  "templateOptions": {
                    "label": "Justificativa",
                    "required": true,
                    "hideLabel": false,
                    "columns": "12",
                    "hiddenTemp": false,
                    "readonly": false,
                    "sensitiveField": false
                  },
                  "className": "col-12"
                },
                {
                  "type": "next-input",
                  "key": "numero_processo",
                  "templateOptions": {
                    "label": "Número do Processo",
                    "required": true,
                    "hideLabel": false,
                    "columns": "12",
                    "hiddenTemp": false,
                    "readonly": false,
                    "sensitiveField": false
                  },
                  "className": "col-12"
                },
                {
                  "type": "radio",
                  "key": "aprovado",
                  "templateOptions": {
                    "label": "Aprovado?",
                    "required": true,
                    "hideLabel": false,
                    "columns": "12",
                    "hiddenTemp": false,
                    "readonly": false,
                    "sensitiveField": false,
                    "options": [
                      {
                        "label": "Sim",
                        "value": "true"
                      },
                      {
                        "label": "Não",
                        "value": "false"
                      }
                    ]
                  },
                  "className": "col-12"
                }
              ],
              "wrappers": [
                "card-post"
              ],
              "expressionProperties": {}
            }
          ]
        }
      ]
    }
  }'

Responses

Despacho atualizado com sucesso

Bodyapplication/json
idstring, (uuid)
Example:"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
cityIdnumber
Example:42
formobject
namestring
Example:"Despacho de Aprovação"
disabledboolean
Example:false
allowedUserTypesArray of strings
Example:
[ "Aprovador" ]
statusListArray of strings
Example:
[ "Em análise" ]
deadlineFormatstring or null
Example:"days"
deadlineValuenumber or null
Example:5
createdAtstring, (date-time)
Example:"2026-01-15T10:30:00.000Z"
deletedAtstring or null, (date-time)
Example:"2026-02-01T00:00:00.000Z"
deletedboolean
Example:false
Response
{ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "cityId": 42, "name": "Despacho de Aprovação Revisado", "form": { "formData": [] }, "disabled": false, "allowedUserTypes": [], "statusList": [], "deadlineFormat": null, "deadlineValue": null, "createdAt": "2024-03-15T14:22:10.000Z", "deletedAt": null, "deleted": false }