Skip to content

PowerSYST/PowerZAP-Javascript-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

##Introdução Esta biblioteca lhe permite criar páginas personalizadas utilizando as ferramentas do PowerZAP.

##Exemplo de uso Disponibilizamos o exemplo de utilização da nossa Api, a qual lhe promove mais liberdade na personalização de suas páginas de atendimento online.

Repositório do Exemplo

##Instalação

<script src="https://widget.powerzap.com.br/js/api.min.js charset="utf-8"></script>

##Métodos Iniciar objeto

chat = new PowerZAP_API({
    hash    : "HASH_EMPRESA", //Diponível em seu painel
    company : ID_EMPRESA //Diponível em seu painel
}, function(powerzap) {

    //Chama os métodos abaixo

});

Iniciar um atendimento com o cliente

var object = {
	name :  'Nome completo do cliente', //João Lima
	whatsapp: 'Número do Whatsapp com DDI e DDD', //+55 (99) 9 9999-9999
	message : 'Texto da mensagem a ser enviada', //Olá tudo bem? 
	department: 'id do departamento' // 10
};

powerzap.initChat(object, function(response) {
    //Callback com sucesso

}, function(response) {
    //Callback caso ocorra um erro

});

Requisitar o Me Chama no WhatsApp

var object = {
	name :  'Nome completo do cliente', //João Lima
	whatsapp: 'Número do Whatsapp com DDI e DDD', // +55 (99) 9 9999-9999
	department: 'id do departamento' // 10
};

powerzap.requestCallWhatsApp(object, function(response) {
  //Callback com sucesso

}, function(response) {
  //Callback caso ocorra um erro

});

Finalizar o chat aberto

var object = {};

powerzap.closeChat(object, function(response) {
  //Callback com sucesso

}, function(response) {
  //Callback caso ocorra um erro

});

Enviar o Feedback do atendimento finalizado

var object = {
    score: 'Nota do atendimento de 0-5', // 5
    message: 'Comentário sobre o atendimento' //Gostei muito do atendimento
};

powerzap.sendFeeback(object, function(response) {
    //Callback com sucesso

}, function(response) {
    //Callback caso ocorra um erro

});

Recebe notificações sempre que houver uma alteração no estado da conversa ou uma nova mensagem

powerzap.notificationListener(function(res) {

    for(var i in res.messages) {
        //Messages

    }

    for(i in res.reads) {
      //List ids messages reads

    }

    if (res.closed) {
        //Chat finalizado

    } else {
        //Chat aberto

    }
});

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published