Comunicação eficiente é essencial para qualquer empresa, e com o recurso Departamentos do Wassenger, você pode organizar os membros da sua equipe por especialidade, garantindo que os chats sejam atribuídos às pessoas certas sem esforço. 🚀
Neste guia, mostraremos como usar C# e a API do Wassenger para:
- Obter departamentos da equipe
- Criar um novo departamento
- Atualizar um departamento
- Excluir um departamento
- Atribuir chats a departamentos
🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!
Por que usar Departamentos no Wassenger? 🤔
Com Departamentos, você pode:
✅ Organizar sua equipe — Agrupar membros da equipe por função ou especialidade.
✅ Melhorar o direcionamento de chats — Atribuir automaticamente chats recebidos ao departamento ou usuário correto.
✅ Aumentar a eficiência — Reduzir o tempo de resposta enviando chats diretamente para quem está mais apto a atendê-los.
✅ Integrar perfeitamente com funções da equipe — Funciona ao lado das funções administrador, supervisor e agente sem alterar suas permissões padrão.
🔗 Quer saber mais sobre Departamentos? Confira o guia completo aqui
Requisitos
- Ter um número do WhatsApp já vinculado à plataforma e online.
- Usando a API, consulte os departamentos disponíveis no seu dispositivo para este endpoint.
1. GET Departamentos com C# (.NET)
URL da API alvo usando o método GET
http://api.wassenger.com/v1/devices/{device_id}/departments
Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui
Content-Type: application/json
Token: $API_TOKEN
Obter departamentos
- C# (RestClient)
// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/devices/%7Bdevice_id%7D/departments");
var request = new RestRequest(Method.GET);
request.AddHeader("Token", "API TOKEN GOES HERE");
IRestResponse response = client.Execute(request);
- C# (HttpClient)
// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://api.wassenger.com/v1/devices/%7Bdevice_id%7D/departments"),
Headers =
{
{ "Token", "API TOKEN GOES HERE" },
},
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
2. CRIAR um Novo Departamento com C# (.NET)
URL da API alvo usando o método POST
http://api.wassenger.com/v1/devices/{device_id}/departments
Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui
Content-Type: application/json
Token: $API_TOKEN
Criar Departamento
{{AGENT_ID}} : Substitua esta expressão pelo valor específico
- C# (RestClient)
// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/devices/{device_id}/departments");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"name\":\"Sales\", \"color\":\"orange\", \"description\":\"Department for the Sales team\", \"agents\":[\"{{AGENT_ID}}\"]}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
- C# (HttpClient)
// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://api.wassenger.com/v1/devices/{device_id}/departments"),
Headers =
{
{ "Token", "API TOKEN GOES HERE" },
},
Content = new StringContent("{\"name\":\"Sales\", \"color\":\"orange\", \"description\":\"Department for the Sales team\", \"agents\":[\"{{AGENT_ID}}\"]}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!
3. ATUALIZAR Departamento com C# (.NET)
URL da API alvo usando o método PATCH
http://api.wassenger.com/v1/devices/{device_id}/departments
Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui
Content-Type: application/json
Token: $API_TOKEN
Atualizar Departamento
{{DEPARTMENT_ID}} : Substitua esta expressão pelo valor específico
{{AGENT_ID}} : Substitua esta expressão pelo valor específico
- C# (RestClient)
// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/devices/{device_id}/departments");
var request = new RestRequest(Method.PATCH);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"department\":\"{{DEPARTMENT_ID}}\", \"name\":\"Marketing\", \"color\":\"purple\", \"description\":\"Department for the Marketing team\", \"agents\":[\"{{AGENT_ID}}\"]}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
- C# (HttpClient)
// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("https://api.wassenger.com/v1/devices/{device_id}/departments"),
Headers =
{
{ "Token", "API TOKEN GOES HERE" },
},
Content = new StringContent("{\"department\":\"{{DEPARTMENT_ID}}\", \"name\":\"Marketing\", \"color\":\"purple\", \"description\":\"Department for the Marketing team\", \"agents\":[\"{{AGENT_ID}}\"]}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
4. EXCLUIR Departamento com C# (.NET)
URL da API alvo usando o método DELETE
http://api.wassenger.com/v1/devices/{device_id}/departments
Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui
Content-Type: application/json
Token: $API_TOKEN
Excluir Departamento
{{DEPARTMENT_ID}} : Substitua esta expressão pelo valor específico
- C# (RestClient)
// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/devices/{device_id}/departments");
var request = new RestRequest(Method.DELETE);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"department\":\"{{DEPARTMENT_ID}}\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
- C# (HttpClient)
// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("https://api.wassenger.com/v1/devices/{device_id}/departments"),
Headers =
{
{ "Token", "API TOKEN GOES HERE" },
},
Content = new StringContent("{\"department\":\"{{DEPARTMENT_ID}}\"}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
🤩 🤖 Wassenger é uma plataforma de comunicação completa e solução de API para WhatsApp. Explore mais de 100 casos de uso da API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e começando em minutos!
Teste ao vivo para enviar uma mensagem a um grupo via API
Experimente nosso API-Live tester agora!
Gerenciar departamentos com a API do Wassenger em C# permite que empresas otimizem a atribuição de chats, melhorem a eficiência e mantenham as conversas organizadas sem complicações.
📌 Pare de gerenciar atribuições de chats manualmente! Automatize, otimize e escale seu negócio sem esforço com Wassenger. Comece seu teste gratuito agora!







