##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.
##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
}
});