# IPBox Docs
- [Documentação IPBox](https://docs.ipbox.com.br/index.md): Guias e referência técnica da API e dos Webhooks do IPBox
- [Primeiros passos com a API](https://docs.ipbox.com.br/guides/primeiros-passos-api.md): Como gerar um token e fazer sua primeira chamada na API do IPBox
- [Webhooks](https://docs.ipbox.com.br/guides/webhooks.md): Receba notificações em tempo real quando o estado de um agente muda
- [Referência técnica do Webhook](https://docs.ipbox.com.br/webhooks/referencia-tecnica.md): Formato do payload, headers, eventos e exemplos de código para integrar o Webhook do IPBox
- [login](https://docs.ipbox.com.br/api-reference/agente/login.md):
Efetua o login do agente no painel do agente.
- [logout](https://docs.ipbox.com.br/api-reference/agente/logout.md): Efetua o logout do agente.
- [pausein](https://docs.ipbox.com.br/api-reference/agente/pausein.md): Coloca o agente em pausa
.
- [pauseout](https://docs.ipbox.com.br/api-reference/agente/pauseout.md): Tira o agente da pausa
.
- [getPausaAgente](https://docs.ipbox.com.br/api-reference/agente/getpausaagente.md): Retorna as pausas dos agentes
O retorno é referente ao periodo especificado.
Desta forma, o inicio e o fim do período são obrigatórios.
O usuário e a fila são opcionais.
- [getEstado](https://docs.ipbox.com.br/api-reference/agente/getestado.md): Retorna o estado do agente
- [getTipoUsuario](https://docs.ipbox.com.br/api-reference/agente/gettipousuario.md): Retorna o tipo do usuário
- [changeTipoUsuario](https://docs.ipbox.com.br/api-reference/agente/changetipousuario.md): Altera o tipo do usuário
- [listarUsuarios](https://docs.ipbox.com.br/api-reference/agente/listarusuarios.md): ## Retorna lista de usuários ativos.
- [redefinirSenhaUsuario](https://docs.ipbox.com.br/api-reference/agente/redefinirsenhausuario.md): ## Redefine a senha do usuário
- [getUserWssCredentials](https://docs.ipbox.com.br/api-reference/agente/getuserwsscredentials.md): ## Obtém dados de conexão do webphone
- [dial](https://docs.ipbox.com.br/api-reference/ligações/dial.md): Disca um número e encaminha a ligação para o agente quando atendida.
- [discarParaRamal](https://docs.ipbox.com.br/api-reference/ligações/discarpararamal.md): Disca um número e encaminha a ligação para o agente que está logado no ramal indicadao.
- [desligarLigacao](https://docs.ipbox.com.br/api-reference/ligações/desligarligacao.md): Desliga a ligação em atendimento pelo agente.
- [classificarLigacao](https://docs.ipbox.com.br/api-reference/ligações/classificarligacao.md): Classifica a última ligação atendida pelo agente.
- [getResult](https://docs.ipbox.com.br/api-reference/ligações/getresult.md): Retorna os resultados da ligação
- [getResultadoLigacao](https://docs.ipbox.com.br/api-reference/ligações/getresultadoligacao.md): Retorna a lista de resultados de ligação da fila.
- [retornoDiscador](https://docs.ipbox.com.br/api-reference/ligações/retornodiscador.md): ## Retorna o status de cada uma das tentativas de ligação do discador no período especificado.
- [getLigacaoAtiva](https://docs.ipbox.com.br/api-reference/ligações/getligacaoativa.md): Retorna dados da ligação ativa no IP especificado.
- [getLigacaoAtivaByRamal](https://docs.ipbox.com.br/api-reference/ligações/getligacaoativabyramal.md): Retorna dados da ligação ativa no ramal especificado.
- [getGravacao](https://docs.ipbox.com.br/api-reference/ligações/getgravacao.md): Retorna a gravação da ligação especificada.
- [insertProspect](https://docs.ipbox.com.br/api-reference/prospects/insertprospect.md): Insere um novo prospect no lote especificado.
Ao menos um dos três campos abaixo deve ser informado:
- [getProspectLote](https://docs.ipbox.com.br/api-reference/prospects/getprospectlote.md): Retorna lista de prospects do lote especificado.
- [getDadosProspectSemClassificacao](https://docs.ipbox.com.br/api-reference/prospects/getdadosprospectsemclassificacao.md): Retorna os dados do ultimo prospect atendido pelo operador sem classificação.
- [getDadosProspectEmAtendimento](https://docs.ipbox.com.br/api-reference/prospects/getdadosprospectematendimento.md): Retorna os dados do prospect em atendimento ou da última ligação atendida pelo operador especificado.
- [getHistoricoProspect](https://docs.ipbox.com.br/api-reference/prospects/gethistoricoprospect.md): Retorna os números discados para o(s) prospect(s) informados
O código e/ou o cpf devem ser informados obrigatoriamente.
- [getExcluidos](https://docs.ipbox.com.br/api-reference/prospects/getexcluidos.md): Retorna a lista de códigos de prospects excluídos na data especificada.
- [getSituacaoProspectLote](https://docs.ipbox.com.br/api-reference/prospects/getsituacaoprospectlote.md): Retorna a quantidade de prospect para cada situação
- [addMailing](https://docs.ipbox.com.br/api-reference/prospects/addmailing.md): Importa no lote especificado os prospects contidos no arquivo csv enviado.
- [importMailing](https://docs.ipbox.com.br/api-reference/prospects/importmailing.md): Importa no lote especificado os prospects contidos no arquivo csv enviado. Os prospects existentes são apagados quando uma nova importação é feita.
- [getStatusImportacao](https://docs.ipbox.com.br/api-reference/prospects/getstatusimportacao.md): Obtém o status da importação do mailing. Informar o Id da importação retornado pelo método addMailing ou importMailing.
- [classificarProspect](https://docs.ipbox.com.br/api-reference/prospects/classificarprospect.md): Classifica o prospect.
- [reciclarProspect](https://docs.ipbox.com.br/api-reference/prospects/reciclarprospect.md): Define a reciclagem de prospects de um ou mais lotes. O destino pode ser um lote ou um arquivo csv. A reciclagem é colocada em uma fila de execução. Para consultar o status da reciclagem usar o método getStatusReciclagem.
- [getStatusReciclagem](https://docs.ipbox.com.br/api-reference/prospects/getstatusreciclagem.md): Obtém o status da reciclagem. Informar o Id da reciclagem retornado pelo método reciclarProspect.
- [getAgendamentos](https://docs.ipbox.com.br/api-reference/agendamentos/getagendamentos.md): Obtém os agendamentos do usuário especificado.
- [alterarAgendamento](https://docs.ipbox.com.br/api-reference/agendamentos/alteraragendamento.md): Altera a data, tipo e/ou o usuário do agendamento especificado.
- [cancelarAgendamento](https://docs.ipbox.com.br/api-reference/agendamentos/cancelaragendamento.md): Cancela o agendamento especificado.
- [getLotesAtivos](https://docs.ipbox.com.br/api-reference/listas/getlotesativos.md): Retorna lista de lotes ativos
- [getPausa](https://docs.ipbox.com.br/api-reference/listas/getpausa.md): Retorna lista de pausas
- [getAbandonadasFila](https://docs.ipbox.com.br/api-reference/filas/getabandonadasfila.md): Retorna a quantidade de ligações abandonadas na fila, no ramal com atendimento e no ramal sem atendimento, no período especificado.
- [getFilas](https://docs.ipbox.com.br/api-reference/filas/getfilas.md): Obtem a lista de filas.
- [criarFilaAtiva](https://docs.ipbox.com.br/api-reference/filas/criarfilaativa.md): ## Cria uma fila ativa.
- [criarFilaReceptiva](https://docs.ipbox.com.br/api-reference/filas/criarfilareceptiva.md): ## Cria uma fila receptiva.
- [desativarFila](https://docs.ipbox.com.br/api-reference/filas/desativarfila.md): ## Desativa uma fila.
- [addTimeToFila](https://docs.ipbox.com.br/api-reference/filas/addtimetofila.md): ## Adiciona um time a uma fila.
- [removeTimeFromFila](https://docs.ipbox.com.br/api-reference/filas/removetimefromfila.md): ## Remove um time da fila.
- [changeLoteToFila](https://docs.ipbox.com.br/api-reference/filas/changelotetofila.md): ## Muda um lote de fila.
- [addResultadoLigacao](https://docs.ipbox.com.br/api-reference/filas/addresultadoligacao.md): Cadastra um novo resultado de ligação.
- [addResultadoLigacaoCsv](https://docs.ipbox.com.br/api-reference/filas/addresultadoligacaocsv.md): Cadastra resultados de ligação em lote a partir de um arquivo CSV.
- [addLote](https://docs.ipbox.com.br/api-reference/lotes/addlote.md): Cria novo lote.
- [setStatusLote](https://docs.ipbox.com.br/api-reference/lotes/setstatuslote.md): Seta o status do lote.
- [getStatusLote](https://docs.ipbox.com.br/api-reference/lotes/getstatuslote.md): Obtém o status do lote.
- [desativarLote](https://docs.ipbox.com.br/api-reference/lotes/desativarlote.md): ## Desativa um lote.
- [getTAQ1](https://docs.ipbox.com.br/api-reference/relatórios/gettaq1.md): Retorna o relatório TAQ1.
- [getRPQ1](https://docs.ipbox.com.br/api-reference/relatórios/getrpq1.md): Retorna o relatório RPQ1.
- [getTA1](https://docs.ipbox.com.br/api-reference/relatórios/getta1.md): Retorna o relatório TA1.
- [getTA2](https://docs.ipbox.com.br/api-reference/relatórios/getta2.md): Retorna o relatório TA2.
- [getDOQ1](https://docs.ipbox.com.br/api-reference/relatórios/getdoq1.md): Retorna o relatório DOQ1.
- [getRA1](https://docs.ipbox.com.br/api-reference/relatórios/getra1.md): Retorna o relatório de aproveitamento por operação (RA1).
- [getRA2](https://docs.ipbox.com.br/api-reference/relatórios/getra2.md): Retorna o relatório de aproveitamento por fila (RA2).
- [getRA3](https://docs.ipbox.com.br/api-reference/relatórios/getra3.md): Retorna o relatório de aproveitamento por time (RA3).
- [getRA4](https://docs.ipbox.com.br/api-reference/relatórios/getra4.md): Retorna o relatório de aproveitamento por agente (RA4).
- [getRQ4](https://docs.ipbox.com.br/api-reference/relatórios/getrq4.md): Retorna o Relatório de Resultado de Classificação de Chamadas - Agentes (Qualitativo)
- [getPA1](https://docs.ipbox.com.br/api-reference/relatórios/getpa1.md): Retorna o relatório de produtividade de agentes (PA1).
- [getEA1](https://docs.ipbox.com.br/api-reference/relatórios/getea1.md): Retorna o relatório de Estatísticas de Agentes (EA1).
- [getUOP1](https://docs.ipbox.com.br/api-reference/relatórios/getuop1.md): Retorna o relatório UOP1 (RELATÓRIO DE OPÇÕES DA URA RECEPTIVA)
- [getUDR1](https://docs.ipbox.com.br/api-reference/relatórios/getudr1.md): Retorna o relatório UDR1 (RELATÓRIO DE DURAÇÃO DE MENSAGEM DA URA RECEPTIVA)
- [getFP1](https://docs.ipbox.com.br/api-reference/relatórios/getfp1.md): ## Retorna o FP1 - Relatório de Fichas Preenchidas
- [getHC1](https://docs.ipbox.com.br/api-reference/relatórios/gethc1.md): Retorna o relatório HC1 — Histórico de Chamadas da Fila.
- [getHC2](https://docs.ipbox.com.br/api-reference/relatórios/gethc2.md): Retorna o relatório HC2 — Histórico de Chamadas de Ramais/Agentes.
- [getRE1](https://docs.ipbox.com.br/api-reference/relatórios/getre1.md): Retorna o relatório RE1 - Estatísticas de Roteamento de Entrada.
- [getRE2](https://docs.ipbox.com.br/api-reference/relatórios/getre2.md): Retorna o relatório RE2 - Chamadas de Roteamento de Entrada.
- [setStatusFicha](https://docs.ipbox.com.br/api-reference/outros/setstatusficha.md): Atualiza o status da ficha para o status informado.
- [criarTime](https://docs.ipbox.com.br/api-reference/times/criartime.md): ## Cria um time.
- [desativarTime](https://docs.ipbox.com.br/api-reference/times/desativartime.md): ## Desativa um time.
- [addAgenteToTime](https://docs.ipbox.com.br/api-reference/times/addagentetotime.md): ## Adiciona um agente a um time.
- [removeAgenteFromTime](https://docs.ipbox.com.br/api-reference/times/removeagentefromtime.md): ## Remove agente do time.
- [getTime](https://docs.ipbox.com.br/api-reference/times/gettime.md): Retorna lista de times
- [inserirNumeroBlacklist](https://docs.ipbox.com.br/api-reference/blacklist/inserirnumeroblacklist.md): Insere um número na blacklist de discagem. Se informada a fila, será adicionado na blacklist da fila informada; senão, será adicionado na blacklist geral (todas as filas).
- [removerNumeroBlacklist](https://docs.ipbox.com.br/api-reference/blacklist/removernumeroblacklist.md): Remove um número da blacklist de discagem. Se informada a fila, será removido da blacklist da fila informada; senão, será removido da blacklist geral (todas as filas).
- [isNumeroBlacklisted](https://docs.ipbox.com.br/api-reference/blacklist/isnumeroblacklisted.md): Checa se o número está na blacklist. Se estiver, são informadas as blacklists de quais filas o número está inserido.
- [listarAudios](https://docs.ipbox.com.br/api-reference/áudios/listaraudios.md): Retorna lista de áudios
- [inserirAudio](https://docs.ipbox.com.br/api-reference/áudios/inseriraudio.md): Insere um novo áudio. Devem ser fornecidos um arquivo de áudio no formato wav, mp3 ou sln, e uma descrição.
- [alterarAudio](https://docs.ipbox.com.br/api-reference/áudios/alteraraudio.md): Altera o arquivo de um aúdio existente. O arquivo deve ser no formato wav, mp3 ou sln. Opcionalmente, podem ser alterados a descrição e o formato.
- [desativarAudio](https://docs.ipbox.com.br/api-reference/áudios/desativaraudio.md): Desativa um áudio. Informar o id do áudio a ser desativado.
- [listarUras](https://docs.ipbox.com.br/api-reference/uras/listaruras.md): Retorna a lista de uras.
- [alterarAudioUra](https://docs.ipbox.com.br/api-reference/uras/alteraraudioura.md): Altera um áudio da lista de áudios iniciais da ura. Altera apenas o tipo áudio. Tipos tts e saudação não podem ser alterados usando esse método.
- [recarregarUra](https://docs.ipbox.com.br/api-reference/uras/recarregarura.md): Recarrega a configuração das uras.
- [criarUra](https://docs.ipbox.com.br/api-reference/uras/criarura.md): # criarUra
## OpenAPI Specs
- [openapi](/openapi.yaml)