Cria um novo despacho a partir de um formulário Formly.
Controle de acesso por nível de permissão da API Key:
tenant— o despacho é vinculado ao município da API Key; o campocityIdé ignorado.support— o campocityIdé obrigatório e define o município ao qual o despacho pertence.
Security
InternalAuth
POST
curl -i -X POST \
https://api.producao.aprova.com.br/hub-api/blueprint-post \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"name": "Despacho de Aprovação",
"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": "next-upload",
"key": "anexos",
"templateOptions": {
"label": "Anexos",
"required": false,
"hideLabel": false,
"columns": "12",
"extends": [
"PDF",
"PNG",
"JPG",
"JPEG"
],
"compactView": false,
"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": {}
}
]
}
]
}
}'Despacho criado com sucesso
Response
{ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "cityId": 42, "name": "Despacho de Aprovação", "form": { "formData": [ … ] }, "disabled": false, "allowedUserTypes": [], "statusList": [], "deadlineFormat": null, "deadlineValue": null, "createdAt": "2024-03-15T14:22:10.000Z", "deletedAt": null, "deleted": false }