Integrando os Dados do Kaizala aos painéis existentes

Crie um relatório personalizado ou conecte seus dados kaizala aos painéis existentes usando APIs Kaizala.
Como uma organização de terceiros - Você deseja conectar dados do Kaizala ao painel existente e, em seguida, pode fazê-lo usando as seguintes maneiras:
1. Obtenha dados do Kaizala por meio do Power BI-Content Pack e crie um relatório personalizado no PowerBI
2.Acessar dados kaizala por meio de conectores e passar para o painel existente no formato que ele entende. Você pode acessar dados usando o Kaizala Connecters:

a.APIs – O Kaizala Connectors permite que desenvolvedores de terceiros integrem o Kaizala em seus processos de negócios, fornecendo a capacidade de executar um conjunto de ações com curadoria em Kaizala usando chamadas de API baseada em REST. O escopo da API é para sistemas externos chamarem o ponto de extremidade e executarem ações sob demanda. Ou seja, esse será um modelo PULL – em que os pontos de extremidade individuais precisam ser chamados para executar ações específicas usando a API do Kaizala.
b.webhooks – O modelo PUSH em que a plataforma Kaizala pode disparar ações pode ser configurado usando webhooks.

O Kaizala Connectors permite que desenvolvedores de terceiros integrem a Kaizala em seus processos de negócios, fornecendo a capacidade de executar um conjunto de ações com curadoria em Kaizala usando chamadas de API baseada em REST. O escopo da API é para sistemas externos chamarem o ponto de extremidade e executarem ações sob demanda. Ou seja, este será um modelo PULL – em que pontos de extremidade individuais precisam ser chamados para executar ações específicas usando APIs Kaizala. O modelo PUSH em que a plataforma Kaizala pode disparar ações pode ser configurado usando webhooks.

Integração usando Webhooks:


Este é um mecanismo baseado em PUSH. Depois que o Webhook for registrado em uma ação específica, sempre que o usuário enviar dados sobre essa ação no Aplicativo Kaizala – o Servidor Kaizala enviará uma notificação de evento (mensagem HTTP POST) com carga de resposta (Formato JSON) para o ponto de extremidade de URL configurado. Depois que os dados são notificados no ponto de extremidade dos clientes, a lógica para analisar a carga de resposta deve disparar e Inserir dados nas respectivas tabelas no armazenamento (Banco de Dados ou ponto de share,..) e Visualizações podem ser criadas consultando dados do armazenamento. A vantagem disso é que qualquer organização pode obter dados kaizala em seus painéis personalizados sem interromper seus fluxos de trabalho existentes.

Permite detalhar o processo acima e vê-lo em detalhes:

Como registrar um webhook no ponto de extremidade?


Depois de configurar um ponto de extremidade de URL no qual deseja notificar os eventos kaizala, você pode assinar uma notificação no grupo ou em uma ação específica. Você pode usar os clientes de API Rest de terceiros, como Postman/ Cliente Avançado rest, etc. para assinar um webhook. A assinatura do registro de um webhook em determinada ação é dada abaixo:
Acesse a Documentação da API do Kaizala! e clique no
Siga as etapas para obter o AccessToken e registrar um wekbhook.


Como você registrou um webhook, o servidor Kaizala continuará notificando os eventos na URL registrada sempre que ocorrer o evento. A resposta ao evento está no formato JSON abaixo:


Resposta de evento de exemplo no JSON:
{
"objectId":"com.microsoft.kaizala.OrderFormDemo",
"objectType":"ActionPackage",
"eventType":"ActionResponse",
"eventId":"75609730-f5d2-4f07-XXXX-ccca96dd9e76",
"data":{
"actionId":"eb40446b-3dc7-4e8e-XXXX-44ccc5ae760c",
"actionPackageId":"com.microsoft.kaizala.OrderFormDemo",
"packageId":"com.microsoft.kaizala.OrderFormDemo",
"groupId":"af461a3c-49cf-47cf-XXXX-83b5d348318d",
"responseId":"75609730-f5d2-4f07-XXXX-ccca96dd9e76",
"isUpdateResponse":false,
"responder":"+911234567890",
"responderName":"FooName",
"responderProfilePic":"",
"isAnonymous":false,
"responseDetails":{
"responseWithQuestions":[
{
"title":"Retailer Outlet",
"type":"SingleOption",
"options":[
{
"title":"ABC Traders"
},
{
"title":"BCD Distributors"
},
{
"title":"EFG wholesale"
}
],
"answer":[
"ABC Traders"
]
},
{
"title":"Rice 1KG",
"type":"Numérico",
"options":[
],
"answer":1.0
},
{
"title":"Rice 5KG",
"type":"Numérico",
"options":[
],
"answer":2.0
},
{
"title":"Suco de Fruta Misturada 250ml",
"type":"Numérico",
"options":[
],
"answer":4.0
},
{
"title":"Location",
"type":"Location",
"options":[


],
"answer":{
"lt":99.1234567,
"lg":88.1234567,
"n":"FooAddress"
}
}
]
}
},
"context":"Todos os dados necessários para serem retornados em retorno de chamada. Os dados atuais do webhook podem ser vistos atualizando:: https://requestb.in/12786un1?inspect!
"fromUser":"+911234567890",
"fromUserName":"FooName",
"fromUserProfilePic":""
}
No Ponto de Extremidade Registrado – tenha lógica de negócios para analisar a resposta do evento e inserir dados nas respectivas tabelas de armazenamento. Como os dados já estão disponíveis no final, consulte dados do armazenamento e mostre visualizações em seus painéis existentes. Com essa abordagem – você pode criar as visualizações de dados kaizala em painéis existentes. Nesta abordagem, você receberá os dados notificados em Tempo Real usando o ponto de extremidade do Webhook.

Como puxar dados usando a API do Kaizala?

Se você quiser extrair dados do Kaizala em intervalos regulares e atualizar dados no painel, chame a API kaizala usando conectores e pull de dados para o Pacote de Ação necessário, atualize os dados no Painel de Armazenamento e atualize.

Para consultar as respostas de um Pacote de Ação, você pode ver a assinatura da API e a resposta indo para a coleção Postman mencionada acima e ir para API de Consulta de Conteúdo--> Buscar respostas de ação em um grupo e substituir pelo grupo, detalhes do pacote de ações