# uTech PBX API ## API Docs - API uTech PBX > call [Gerar chamada](https://utechnet.apidog.io/gerar-chamada-20838188e0.md): Endpoint utilizado para gerar uma chamada. Ao executar o endpoint, será gerada uma chamada para o numero origem (parâmetro source). Quando a origem atender a chamada, será gerado pelo PABX uma chamada para o numero destino (parâmetro destination). Quando o destino atender a chamada, origem e destino estarão em conversação. - API uTech PBX > call [Buscar gravação (download)](https://utechnet.apidog.io/buscar-grava%C3%A7%C3%A3o-download-20838189e0.md): Endpoint utilizado para fazer o download de uma gravação. Se o ID passado como parâmetro corresponder a uma chamada válida e houver gravação dessa chamada, o PABX uTech irá iniciar o download da gravação. Caso contrário, será retornado erro 404 e um json com a causa. - API uTech PBX > call [Buscar link da gravação](https://utechnet.apidog.io/buscar-link-da-grava%C3%A7%C3%A3o-20838190e0.md): Endpoint utilizado para buscar o link para de download de uma gravação. Se o ID passado corresponder a uma chamada válida e houver gravação dessa chamada, o PABX uTech retornar um json com o link da gravação. Caso contrário, será retornado erro 404 e um json com a causa. - API uTech PBX > call [Buscar sumário de uma chamada](https://utechnet.apidog.io/buscar-sum%C3%A1rio-de-uma-chamada-20838191e0.md): Endpoint utilizado para buscar informações de uma chamada, como NA, NB, duração entre outros. - API uTech PBX > call [Buscar estado de uma chamada](https://utechnet.apidog.io/buscar-estado-de-uma-chamada-21036260e0.md): Endpoint utilizado para buscar o estado atual de uma chamada. - API uTech PBX > call [Buscar chamadas.](https://utechnet.apidog.io/buscar-chamadas-20838192e0.md): Endpoint utilizado para buscar lista de chamadas por filtro de datas. - API uTech PBX > exten [Listar ramais](https://utechnet.apidog.io/listar-ramais-20838193e0.md): Endpoint utilizado para buscar a lista de ramais do PABX. Tamanho máximo da lista será de 200 ramais. Se houver mais ramais configurados no PABX uTech, deve-se utilizar o parâmetro page, para buscar os próximos 200. A página padrão é 0 (zero). Os valores aceitos para o parâmetro page são de 0 a 5000. - API uTech PBX > exten [Adicionar ramal](https://utechnet.apidog.io/adicionar-ramal-20838194e0.md): Endpoint utilizado para adicionar ramais no PABX. - API uTech PBX > exten [Editar ramal](https://utechnet.apidog.io/editar-ramal-20838195e0.md): Endpoint utilizado para editar um ramal o PABX. - API uTech PBX > exten [Remover ramal](https://utechnet.apidog.io/remover-ramal-20838196e0.md): Endpoint utilizado remover um ramal do PABX. - API uTech PBX > contacts [Listar contatos](https://utechnet.apidog.io/listar-contatos-20838197e0.md): Endpoint utilizado para buscar a lista de contat do PABX. Tamanho máximo da lista será de 200 contatos. Se houver mais contatos configurados no PABX uTech, deve-se utilizar o parâmetro page, para buscar os próximos 200. Os valores aceitos para o parâmetro page são de 0 a 5000. - API uTech PBX > contacts [Adicionar contato](https://utechnet.apidog.io/adicionar-contato-20838198e0.md): Endpoint utilizado para adicionar contatos no PABX. - API uTech PBX > contacts [Remover contato](https://utechnet.apidog.io/remover-contato-20838199e0.md): Endpoint utilizado remover um contato do PABX. - API uTech PBX > contacts [Editar contato](https://utechnet.apidog.io/editar-contato-20838200e0.md): Endpoint utilizado para editar contatos no PABX. - API uTech PBX > contacts [Buscar contatos](https://utechnet.apidog.io/buscar-contatos-20838201e0.md): Endpoint utilizado para buscar/flltrar contatos do PABX. Tamanho máximo da lista será de 200 contatos. Deve-se utilizar parâmetro page, para buscar os próximos 200. Os valores aceitos para o parâmetro page são de 0 a 5000. A pesquisa pode ser realizada por ID do contato ou número. - API uTech PBX > messages [Enviar mensagem](https://utechnet.apidog.io/enviar-mensagem-20838371e0.md): Endpoint utilizado enviar mensagens de texto (SMS ou Whatsapp) - API uTech PBX > messages [Buscar status de mensagem enviada](https://utechnet.apidog.io/buscar-status-de-mensagem-enviada-20838203e0.md): Endpoint utilizado para verificar o estado do envio de uma mensagem - API uTech PBX > messages [conversations](https://utechnet.apidog.io/conversations-20851019e0.md): Endpoint utilizado para buscar lista de conversas/contatos das mensagem trocadas no PABX uTech - API uTech PBX > messages [messagehistory](https://utechnet.apidog.io/messagehistory-21032617e0.md): Endpoint utilizado para buscar a troca de mensagens de um número - API uTech PBX > core [Aplicar configuração](https://utechnet.apidog.io/aplicar-configura%C3%A7%C3%A3o-20838204e0.md): Endpoint utilizado para aplicar a configuração do PABX. Comando necessário para os endpoints "extenadd", "extenedit" e "extendel"