curl --request POST \
--url https://{baseUrl}/ipbox/api/criarFilaAtiva \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data descricao=descricao \
--data operacao=operacao \
--data tipo_discagem=tipo_discagem \
--data num_canais=num_canais \
--data canal_dialer=canal_dialer \
--data adicionar_ddd_local=adicionar_ddd_local \
--data overdial=overdial \
--data max_overdial=max_overdial \
--data operadora=operadora \
--data tempo_max_atendimento=tempo_max_atendimento \
--data tamanho_fila=tamanho_fila \
--data tempo_max_tocando_agente=tempo_max_tocando_agente \
--data tempo_max_fila_espera=tempo_max_fila_espera \
--data integracao_id=integracao_id \
--data tempo_medio_ring=tempo_medio_ring \
--data tempo_medio_atendimento=tempo_medio_atendimento \
--data tempo_medio_pos_atendimento=tempo_medio_pos_atendimento \
--data max_dias_agendamento=max_dias_agendamento \
--data max_ag_espec_dia_agente=max_ag_espec_dia_agente \
--data max_ag_espec_agente=max_ag_espec_agente \
--data tempo_dial=tempo_dialimport requests
url = "https://{baseUrl}/ipbox/api/criarFilaAtiva"
payload = {
"descricao": "descricao",
"operacao": "operacao",
"tipo_discagem": "tipo_discagem",
"num_canais": "num_canais",
"canal_dialer": "canal_dialer",
"adicionar_ddd_local": "adicionar_ddd_local",
"overdial": "overdial",
"max_overdial": "max_overdial",
"operadora": "operadora",
"tempo_max_atendimento": "tempo_max_atendimento",
"tamanho_fila": "tamanho_fila",
"tempo_max_tocando_agente": "tempo_max_tocando_agente",
"tempo_max_fila_espera": "tempo_max_fila_espera",
"integracao_id": "integracao_id",
"tempo_medio_ring": "tempo_medio_ring",
"tempo_medio_atendimento": "tempo_medio_atendimento",
"tempo_medio_pos_atendimento": "tempo_medio_pos_atendimento",
"max_dias_agendamento": "max_dias_agendamento",
"max_ag_espec_dia_agente": "max_ag_espec_dia_agente",
"max_ag_espec_agente": "max_ag_espec_agente",
"tempo_dial": "tempo_dial"
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/x-www-form-urlencoded"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Authorization: '<api-key>',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: new URLSearchParams({
descricao: 'descricao',
operacao: 'operacao',
tipo_discagem: 'tipo_discagem',
num_canais: 'num_canais',
canal_dialer: 'canal_dialer',
adicionar_ddd_local: 'adicionar_ddd_local',
overdial: 'overdial',
max_overdial: 'max_overdial',
operadora: 'operadora',
tempo_max_atendimento: 'tempo_max_atendimento',
tamanho_fila: 'tamanho_fila',
tempo_max_tocando_agente: 'tempo_max_tocando_agente',
tempo_max_fila_espera: 'tempo_max_fila_espera',
integracao_id: 'integracao_id',
tempo_medio_ring: 'tempo_medio_ring',
tempo_medio_atendimento: 'tempo_medio_atendimento',
tempo_medio_pos_atendimento: 'tempo_medio_pos_atendimento',
max_dias_agendamento: 'max_dias_agendamento',
max_ag_espec_dia_agente: 'max_ag_espec_dia_agente',
max_ag_espec_agente: 'max_ag_espec_agente',
tempo_dial: 'tempo_dial'
})
};
fetch('https://{baseUrl}/ipbox/api/criarFilaAtiva', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{baseUrl}/ipbox/api/criarFilaAtiva",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "descricao=descricao&operacao=operacao&tipo_discagem=tipo_discagem&num_canais=num_canais&canal_dialer=canal_dialer&adicionar_ddd_local=adicionar_ddd_local&overdial=overdial&max_overdial=max_overdial&operadora=operadora&tempo_max_atendimento=tempo_max_atendimento&tamanho_fila=tamanho_fila&tempo_max_tocando_agente=tempo_max_tocando_agente&tempo_max_fila_espera=tempo_max_fila_espera&integracao_id=integracao_id&tempo_medio_ring=tempo_medio_ring&tempo_medio_atendimento=tempo_medio_atendimento&tempo_medio_pos_atendimento=tempo_medio_pos_atendimento&max_dias_agendamento=max_dias_agendamento&max_ag_espec_dia_agente=max_ag_espec_dia_agente&max_ag_espec_agente=max_ag_espec_agente&tempo_dial=tempo_dial",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/x-www-form-urlencoded"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{baseUrl}/ipbox/api/criarFilaAtiva"
payload := strings.NewReader("descricao=descricao&operacao=operacao&tipo_discagem=tipo_discagem&num_canais=num_canais&canal_dialer=canal_dialer&adicionar_ddd_local=adicionar_ddd_local&overdial=overdial&max_overdial=max_overdial&operadora=operadora&tempo_max_atendimento=tempo_max_atendimento&tamanho_fila=tamanho_fila&tempo_max_tocando_agente=tempo_max_tocando_agente&tempo_max_fila_espera=tempo_max_fila_espera&integracao_id=integracao_id&tempo_medio_ring=tempo_medio_ring&tempo_medio_atendimento=tempo_medio_atendimento&tempo_medio_pos_atendimento=tempo_medio_pos_atendimento&max_dias_agendamento=max_dias_agendamento&max_ag_espec_dia_agente=max_ag_espec_dia_agente&max_ag_espec_agente=max_ag_espec_agente&tempo_dial=tempo_dial")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{baseUrl}/ipbox/api/criarFilaAtiva")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/x-www-form-urlencoded")
.body("descricao=descricao&operacao=operacao&tipo_discagem=tipo_discagem&num_canais=num_canais&canal_dialer=canal_dialer&adicionar_ddd_local=adicionar_ddd_local&overdial=overdial&max_overdial=max_overdial&operadora=operadora&tempo_max_atendimento=tempo_max_atendimento&tamanho_fila=tamanho_fila&tempo_max_tocando_agente=tempo_max_tocando_agente&tempo_max_fila_espera=tempo_max_fila_espera&integracao_id=integracao_id&tempo_medio_ring=tempo_medio_ring&tempo_medio_atendimento=tempo_medio_atendimento&tempo_medio_pos_atendimento=tempo_medio_pos_atendimento&max_dias_agendamento=max_dias_agendamento&max_ag_espec_dia_agente=max_ag_espec_dia_agente&max_ag_espec_agente=max_ag_espec_agente&tempo_dial=tempo_dial")
.asString();require 'uri'
require 'net/http'
url = URI("https://{baseUrl}/ipbox/api/criarFilaAtiva")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/x-www-form-urlencoded'
request.body = "descricao=descricao&operacao=operacao&tipo_discagem=tipo_discagem&num_canais=num_canais&canal_dialer=canal_dialer&adicionar_ddd_local=adicionar_ddd_local&overdial=overdial&max_overdial=max_overdial&operadora=operadora&tempo_max_atendimento=tempo_max_atendimento&tamanho_fila=tamanho_fila&tempo_max_tocando_agente=tempo_max_tocando_agente&tempo_max_fila_espera=tempo_max_fila_espera&integracao_id=integracao_id&tempo_medio_ring=tempo_medio_ring&tempo_medio_atendimento=tempo_medio_atendimento&tempo_medio_pos_atendimento=tempo_medio_pos_atendimento&max_dias_agendamento=max_dias_agendamento&max_ag_espec_dia_agente=max_ag_espec_dia_agente&max_ag_espec_agente=max_ag_espec_agente&tempo_dial=tempo_dial"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": {
"id": 20,
"descricao": "FILA API 8",
"operacao": "OPERACAO 2"
}
}{
"errors": [
{
"status": 409,
"title": "Erro",
"detail": "(mensagem dinâmica, varia conforme o erro encontrado)"
}
]
}criarFilaAtiva
Cria uma fila ativa (usada pelo discador).
curl --request POST \
--url https://{baseUrl}/ipbox/api/criarFilaAtiva \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data descricao=descricao \
--data operacao=operacao \
--data tipo_discagem=tipo_discagem \
--data num_canais=num_canais \
--data canal_dialer=canal_dialer \
--data adicionar_ddd_local=adicionar_ddd_local \
--data overdial=overdial \
--data max_overdial=max_overdial \
--data operadora=operadora \
--data tempo_max_atendimento=tempo_max_atendimento \
--data tamanho_fila=tamanho_fila \
--data tempo_max_tocando_agente=tempo_max_tocando_agente \
--data tempo_max_fila_espera=tempo_max_fila_espera \
--data integracao_id=integracao_id \
--data tempo_medio_ring=tempo_medio_ring \
--data tempo_medio_atendimento=tempo_medio_atendimento \
--data tempo_medio_pos_atendimento=tempo_medio_pos_atendimento \
--data max_dias_agendamento=max_dias_agendamento \
--data max_ag_espec_dia_agente=max_ag_espec_dia_agente \
--data max_ag_espec_agente=max_ag_espec_agente \
--data tempo_dial=tempo_dialimport requests
url = "https://{baseUrl}/ipbox/api/criarFilaAtiva"
payload = {
"descricao": "descricao",
"operacao": "operacao",
"tipo_discagem": "tipo_discagem",
"num_canais": "num_canais",
"canal_dialer": "canal_dialer",
"adicionar_ddd_local": "adicionar_ddd_local",
"overdial": "overdial",
"max_overdial": "max_overdial",
"operadora": "operadora",
"tempo_max_atendimento": "tempo_max_atendimento",
"tamanho_fila": "tamanho_fila",
"tempo_max_tocando_agente": "tempo_max_tocando_agente",
"tempo_max_fila_espera": "tempo_max_fila_espera",
"integracao_id": "integracao_id",
"tempo_medio_ring": "tempo_medio_ring",
"tempo_medio_atendimento": "tempo_medio_atendimento",
"tempo_medio_pos_atendimento": "tempo_medio_pos_atendimento",
"max_dias_agendamento": "max_dias_agendamento",
"max_ag_espec_dia_agente": "max_ag_espec_dia_agente",
"max_ag_espec_agente": "max_ag_espec_agente",
"tempo_dial": "tempo_dial"
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/x-www-form-urlencoded"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Authorization: '<api-key>',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: new URLSearchParams({
descricao: 'descricao',
operacao: 'operacao',
tipo_discagem: 'tipo_discagem',
num_canais: 'num_canais',
canal_dialer: 'canal_dialer',
adicionar_ddd_local: 'adicionar_ddd_local',
overdial: 'overdial',
max_overdial: 'max_overdial',
operadora: 'operadora',
tempo_max_atendimento: 'tempo_max_atendimento',
tamanho_fila: 'tamanho_fila',
tempo_max_tocando_agente: 'tempo_max_tocando_agente',
tempo_max_fila_espera: 'tempo_max_fila_espera',
integracao_id: 'integracao_id',
tempo_medio_ring: 'tempo_medio_ring',
tempo_medio_atendimento: 'tempo_medio_atendimento',
tempo_medio_pos_atendimento: 'tempo_medio_pos_atendimento',
max_dias_agendamento: 'max_dias_agendamento',
max_ag_espec_dia_agente: 'max_ag_espec_dia_agente',
max_ag_espec_agente: 'max_ag_espec_agente',
tempo_dial: 'tempo_dial'
})
};
fetch('https://{baseUrl}/ipbox/api/criarFilaAtiva', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{baseUrl}/ipbox/api/criarFilaAtiva",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "descricao=descricao&operacao=operacao&tipo_discagem=tipo_discagem&num_canais=num_canais&canal_dialer=canal_dialer&adicionar_ddd_local=adicionar_ddd_local&overdial=overdial&max_overdial=max_overdial&operadora=operadora&tempo_max_atendimento=tempo_max_atendimento&tamanho_fila=tamanho_fila&tempo_max_tocando_agente=tempo_max_tocando_agente&tempo_max_fila_espera=tempo_max_fila_espera&integracao_id=integracao_id&tempo_medio_ring=tempo_medio_ring&tempo_medio_atendimento=tempo_medio_atendimento&tempo_medio_pos_atendimento=tempo_medio_pos_atendimento&max_dias_agendamento=max_dias_agendamento&max_ag_espec_dia_agente=max_ag_espec_dia_agente&max_ag_espec_agente=max_ag_espec_agente&tempo_dial=tempo_dial",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/x-www-form-urlencoded"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{baseUrl}/ipbox/api/criarFilaAtiva"
payload := strings.NewReader("descricao=descricao&operacao=operacao&tipo_discagem=tipo_discagem&num_canais=num_canais&canal_dialer=canal_dialer&adicionar_ddd_local=adicionar_ddd_local&overdial=overdial&max_overdial=max_overdial&operadora=operadora&tempo_max_atendimento=tempo_max_atendimento&tamanho_fila=tamanho_fila&tempo_max_tocando_agente=tempo_max_tocando_agente&tempo_max_fila_espera=tempo_max_fila_espera&integracao_id=integracao_id&tempo_medio_ring=tempo_medio_ring&tempo_medio_atendimento=tempo_medio_atendimento&tempo_medio_pos_atendimento=tempo_medio_pos_atendimento&max_dias_agendamento=max_dias_agendamento&max_ag_espec_dia_agente=max_ag_espec_dia_agente&max_ag_espec_agente=max_ag_espec_agente&tempo_dial=tempo_dial")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{baseUrl}/ipbox/api/criarFilaAtiva")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/x-www-form-urlencoded")
.body("descricao=descricao&operacao=operacao&tipo_discagem=tipo_discagem&num_canais=num_canais&canal_dialer=canal_dialer&adicionar_ddd_local=adicionar_ddd_local&overdial=overdial&max_overdial=max_overdial&operadora=operadora&tempo_max_atendimento=tempo_max_atendimento&tamanho_fila=tamanho_fila&tempo_max_tocando_agente=tempo_max_tocando_agente&tempo_max_fila_espera=tempo_max_fila_espera&integracao_id=integracao_id&tempo_medio_ring=tempo_medio_ring&tempo_medio_atendimento=tempo_medio_atendimento&tempo_medio_pos_atendimento=tempo_medio_pos_atendimento&max_dias_agendamento=max_dias_agendamento&max_ag_espec_dia_agente=max_ag_espec_dia_agente&max_ag_espec_agente=max_ag_espec_agente&tempo_dial=tempo_dial")
.asString();require 'uri'
require 'net/http'
url = URI("https://{baseUrl}/ipbox/api/criarFilaAtiva")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/x-www-form-urlencoded'
request.body = "descricao=descricao&operacao=operacao&tipo_discagem=tipo_discagem&num_canais=num_canais&canal_dialer=canal_dialer&adicionar_ddd_local=adicionar_ddd_local&overdial=overdial&max_overdial=max_overdial&operadora=operadora&tempo_max_atendimento=tempo_max_atendimento&tamanho_fila=tamanho_fila&tempo_max_tocando_agente=tempo_max_tocando_agente&tempo_max_fila_espera=tempo_max_fila_espera&integracao_id=integracao_id&tempo_medio_ring=tempo_medio_ring&tempo_medio_atendimento=tempo_medio_atendimento&tempo_medio_pos_atendimento=tempo_medio_pos_atendimento&max_dias_agendamento=max_dias_agendamento&max_ag_espec_dia_agente=max_ag_espec_dia_agente&max_ag_espec_agente=max_ag_espec_agente&tempo_dial=tempo_dial"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": {
"id": 20,
"descricao": "FILA API 8",
"operacao": "OPERACAO 2"
}
}{
"errors": [
{
"status": 409,
"title": "Erro",
"detail": "(mensagem dinâmica, varia conforme o erro encontrado)"
}
]
}Authorizations
Token gerado em IPBoX > API > Token. Aceita o token puro, ou com prefixo Bearer / Basic.
Body
Descricao da fila
"descricao"
Id ou descricao da operacao
"operacao"
[Obrigatório] Tipo de discagem da fila. Valores possíveis: PREDICTIVE, PREVIEW, POWER, MENSAGEM, MODAL (aceita também o alias "SGL" para MODAL).
"tipo_discagem"
Numero max de canais da fila
"num_canais"
Canal de discagem da fila
"canal_dialer"
Adicionar DDD em ligacoes locais: Y ou N
"adicionar_ddd_local"
[Opcional] "Y"/"N" — se a fila pode fazer overdial (discar mais números que agentes disponíveis). Default: N.
"overdial"
[Obrigatório apenas quando overdial=Y] Quantidade máxima de overdial (mínimo 2, limitado pela configuração/licença do sistema).
"max_overdial"
[Opcional] Nome da operadora associada à fila.
"operadora"
[Opcional] Tempo máximo (minutos) de atendimento da ligação. Default: 10.
"tempo_max_atendimento"
[Opcional] Tamanho máximo da fila de espera. Default: 1.
"tamanho_fila"
[Opcional] Tempo máximo (segundos) tocando para o agente antes de desistir. Default: 0 (sem limite).
"tempo_max_tocando_agente"
[Opcional] Tempo máximo (segundos) que a ligação pode esperar na fila. Default: 1.
"tempo_max_fila_espera"
[Opcional] Id da integração associada à fila. Default: 0 (nenhuma).
"integracao_id"
[Opcional] Tempo médio de toque (ring), usado pelo discador preditivo. Se omitido, usa a configuração TEMPO_MEDIO_RING do sistema.
"tempo_medio_ring"
[Opcional] Tempo médio de atendimento, usado pelo discador preditivo. Se omitido, usa a configuração TEMPO_MEDIO_ATENDIMENTO do sistema.
"tempo_medio_atendimento"
[Opcional] Tempo médio pós-atendimento, usado pelo discador preditivo. Se omitido, usa a configuração TEMPO_MEDIO_POS_ATENDIMENTO do sistema.
"tempo_medio_pos_atendimento"
[Opcional] Máximo de dias no futuro permitido para agendamentos. Se omitido, usa a configuração MAX_DIAS_AGENDAMENTO do sistema.
"max_dias_agendamento"
[Opcional] Máximo de agendamentos específicos por agente por dia. Se omitido, usa a configuração MAX_AG_ESPEC_AGENTE_DIA do sistema.
"max_ag_espec_dia_agente"
[Opcional] Máximo de agendamentos específicos por agente. Se omitido, usa a configuração MAX_AG_ESPEC_AGENTE do sistema.
"max_ag_espec_agente"
[Opcional] Tempo de dial usado pelo discador. Se omitido, usa a configuração TEMPO_DIAL do sistema.
"tempo_dial"
