Пример #1
0
    def editar(self, id, nome, dados):
        """
        :Descrição:

        Função para editar o ramal.

        :Utilização:

        editar(id, nome, dados)

        :Parâmetros:
        - id:
        ID da ura.

        - nome:
        Nome para identificação

        - dados:
        Array de objetos com acao, opcao, menu e acao_dados. opção null = default. menu null = menu 1. Ação pode ser tts, audio, fila, transferir.  
        """
        host = self.build_host(self.cliente.host, Routes.URA, [id])
        data = self.__build_ura(nome, dados)
        response = requests.put(host,
                                headers=utils.build_header(
                                    self.cliente.access_token),
                                data=data)
        return response.content
Пример #2
0
    def criar(self, nome, dados):
        """
        :Descrição:

        Função para criar uma ura.

        :Utilização:

        criar_ura()

        :Parâmetros:
        
        - nome:
        Nome para identificação

        - dados:
        Array de objetos com acao, opcao, menu e acao_dados. opção null = default. menu null = menu 1. Ação pode ser tts, audio, fila, transferir.
        """
        host = self.cliente.host + Routes.URA
        data = self.__build_ura(nome, dados)
        response = requests.post(host,
                                 headers=utils.build_header(
                                     self.cliente.access_token),
                                 data=data)
        return response.content
Пример #3
0
    def editar(self, dados):
        """
        :Descrição:

        Função para editar o ramal.

        :Utilização:

        editar(dados)

        :Parâmetros:
        
        - dados:
        Array de dados do ramal.
        """
        host = self.build_host(self.cliente.host, Routes.RAMAL)
        response = requests.put(host, headers=utils.build_header(self.cliente.access_token), data=json.dumps(dados))
        return response.content
Пример #4
0
    def deletar(self, id):
        """
        :Descrição:

        Função para deletar um ramal.

        :Utilização:

        deletar(id)

        :Parâmetros:

        - id:
        ID do ramal.
        """
        host = self.build_host(self.cliente.host, Routes.RAMAL, [id])
        response = requests.delete(host, headers=utils.build_header(self.cliente.access_token))
        return response.content
Пример #5
0
    def editarRamalFila(self, id, dados):
        """
        :Descrição:

        Função para editar o ramal na fila.

        :Utilização:

        editar(dados)

        :Parâmetros:
        
        - dados:
        Array de dados do ramal.
        """
        host = self.cliente.host + Routes.RAMAL + "/" + str(id) + Routes.FILA
        print(host)
        response = requests.put(host,
                                headers=utils.build_header(
                                    self.cliente.access_token),
                                data=json.dumps(dados))
        return response.content
Пример #6
0
 def test_header(self):
     header = utils.build_header("token")
     assert header is not None
     assert header['Content-Type'] == 'application/json'
     assert header['Accept'] == 'application/json'
     assert header['Access-Token'] == 'token'