Editar departamento

Permite atualizar os dados de um departamento existente com base nas informações fornecidas na requisição enviada.


📌 Por que editar um departamento?


Essencial para manter os dados atualizados de um departamento.

  • Ajuste de dados.
  • Melhoria de organização dos departamentos.

🔗 Endpoint:


Método: PUT

URL: https://api.nuvidio.com/v1/api/department/:id


🔎 Parâmetros da URL:


ParâmetroTipoObrigatórioDescrição
:idstringID do departamento a ser editado

📦 Corpo da Requisição:


{
  "id": "6112a89e34a436171f05be96",
  "name": "Novo departamento",
  "identifier": "novo-departamento",
  "disabled": false,
  "disabledContent": {
    "title": "titulo",
    "message": "mensagem",
    "action": {
      "type": {
        "link": "https://nuvidio.com.br/contato",
        "text": "Clique aqui para enviar uma mensagem"
      }
    }
  },
  "businessTime": {
    "timezone": -3,
    "monday": [
      {
        "opening": 540,
        "closing": 1080
      }
    ],
    "tuesday": [
      {
        "opening": 540,
        "closing": 1080
      }
    ],
    "wednesday": [
      {
        "opening": 540,
        "closing": 1080
      }
    ],
    "thursday": [
      {
        "opening": 540,
        "closing": 1080
      }
    ],
    "friday": [
      {
        "opening": 540,
        "closing": 1080
      }
    ]
  },
  "address": {
    "line1": "Av. Amazonas - 200",
    "line2": "Apt. 500",
    "district": "Centro",
    "city": "Belo Horizonte",
    "state": "MG",
    "countryCode": "BR",
    "postalCode": "30120050",
    "location": {
      "type": "Point",
      "coordinates": [-1947875241, 208715658]
    }
  },
  "settings": {
    "allowMissedCalls": true,
    "blockDirectLink": false,
    "record": "full",
    "showAccessLink": false,
    "blockWorkOvertime": false,
    "scheduleConfigs": {
      "behindScheduleText": ""
    }
  },
  "style": {
    "logo": "https://www.nuvidio.com.br/wp-content/uploads/2020/06/nuvidio_horizontal_positivo-768x324.png",
    "colors": {
      "primary": "#bcb3b3",
      "secondary": "#ff9500",
      "background": "#ff9500"
    },
    "videos": {
      "intro": "https://youtube.com/watch?v=ase231S12df",
      "queue": "https://youtube.com/watch?v=ase231S12df"
    },
    "font": "Segoe UI",
    "fontSize": 10,
    "borderRadius": 10,
    "textColor": "#ff9500"
  }
}

🔎 Parâmetros da Requisição:


ParâmetroTipoObrigatórioDescrição
namestringNome do departamento
identifierstringIdentificador único usado na integração
disabledbooleanAtiva ou desativa o departamento
disabledContentobjetoConteúdo exibido quando o departamento estiver desativado
businessTimeobjetoHorário de funcionamento por dia da semana
addressobjetoEndereço do departamento (linha, cidade, coordenadas etc.)
settings.allowMissedCallsbooleanPermite visualização de chamadas perdidas
settings.blockDirectLinkbooleanBloqueia acesso via link direto (apenas via integração)
settings.recordstringGravação de chamadas (full, partial, disabled)
settings.showAccessLinkbooleanExibe link de acesso ao departamento
settings.blockWorkOvertimebooleanBloqueia funcionamento fora do expediente
styleobjetoPersonalização visual (logo, cores, vídeos etc.)

⚠️

O campo identifier deve ser único. Caso já exista um departamento com o mesmo identificador, a requisição será rejeitada.


🎥 Valores para settings.record:


ValorDescrição
fullTodas as chamadas são gravadas
partialAtendente escolhe quando iniciar a gravação e pausar durante a chamada
disabledGravação desativada

✅ Exemplo de Resposta:


{
  "id": "6112a89e34a436171f05be96",
  "name": "Novo departamento",
  "identifier": "novo-departamento",
  "disabled": true,
  "disabledContent": {
    "title": "titulo",
    "message": "mensagem",
    "action": {
      "link": "https://nuvidio.com.br/contato",
      "text": "Clique aqui para enviar uma mensagem"
    }
  },
  "businessTime": {
    "timezone": -3,
    "monday": [{ "opening": 540, "closing": 1080 }],
    "tuesday": [{ "opening": 540, "closing": 1080 }],
    "wednesday": [{ "opening": 540, "closing": 1080 }],
    "thursday": [{ "opening": 540, "closing": 1080 }],
    "friday": [{ "opening": 540, "closing": 1080 }]
  },
  "address": {
    "line1": "Av. Amazonas - 200",
    "line2": "Apt. 500",
    "district": "Centro",
    "city": "Belo Horizonte",
    "state": "MG",
    "countryCode": "BR",
    "postalCode": "30120050",
    "location": {
      "type": "Point",
      "coordenates": [-19.9197907, -43.939615]
    }
  },
  "settings": {
    "allowMissedCalls": true,
    "blockDirectLink": false,
    "record": "full",
    "showAccessLink": false,
    "blockWorkOvertime": false,
    "scheduleConfigs": {
      "behindScheduleText": ""
    }
  },
  "style": {
    "logo": "https://www.nuvidio.com.br/wp-content/uploads/2020/06/nuvidio_horizontal_positivo-768x324.png",
    "colors": {
      "primary": "#bcb3b3",
      "secondary": "#ff9500",
      "background": "#ff9500"
    },
    "videos": {
      "intro": "https://youtube.com/watch?v=ase231S12df",
      "queue": "https://youtube.com/watch?v=ase231S12df"
    },
    "font": "Segoe UI",
    "fontSize": 10,
    "borderRadius": 10,
    "textColor": "#ff9500"
  },
}

❌ Respostas de Erro:


CódigoMensagem
404Departamento não encontrado
409Identificador já em uso
500Erro interno

💡

Ainda não criou um departamento? Clique aqui para informações de como criá-lo.