Acesso ao servidor e instancias
Autenticando o servidor da API
Autenticando o servidor da API
Para usar o componente euAtendo, é necessário definir o servidor URL e a GlobalAPI antes de utilizar as funções. Esses valores podem ser fixados no seu código, pois geralmente não mudam.Caso ainda não possua um servidor privado, você pode testar utilizando o servidor COMUNITÁRIO DISPONÍVEL:
- ApiGlobal: ASD3F21APIDEVS6A5SPAULOJRDEVFA1
- endPoint: https://apiv1demo.apidevs.app
- Manager: https://apiv1demo.apidevs.app/manager
Instâncias 'Celulares de Clientes'
Instâncias 'Celulares de Clientes'
Cada instância representa um dispositivo conectado (por exemplo, o celular de um cliente). Pode ser utilizado para uma única empresa ou para diferentes empresas.Sempre que uma instância é criada, é obrigatório salvar o nome e a senha da instância para uso futuro. Dessa forma, sempre que o ERP for inicializado, os valores serão passados ao componente durante a sua inicialização.Antes de chamar a função CriarInstancia, é necessário passar dois parâmetros ao componente:A criação de uma instância pode ser feita da seguinte forma:Após chamar a função para criar a instância, é necessário implementar o evento que será disparado com as informações da instância recém-criada:Assim, após a criação da instância, os dados retornados (nome, status, chave API) são armazenados e usados para futuras conexões.
Lendo o QRCode e Conectando à Instância
Gerar QRCode para Conectar
Gerar QRCode para Conectar
Antes de conectar a instância ao WhatsApp, você precisa gerar e escanear o QRCode. A função Agora, precisamos implementar o evento A função
ExibirQRCode
do componente ApiEuAtendo permite isso.Exemplo de como gerar o QRCode:OnObterQrCode
para capturar o QRCode gerado em formato Base64 e exibi-lo:LoadBase64ToImage
converte a string Base64 do QRCode em uma imagem visual para que o usuário possa escanear o QRCode diretamente da interface do sistema.Após a leitura do QRCode, o dispositivo será vinculado à instância e ficará pronto para o envio e recebimento de mensagens.Verificar Status da Instância
Verificar Status da Instância
Após a leitura do QRCode e conexão do dispositivo, você pode verificar o status da instância para garantir que está conectada e pronta para uso. Use a função Agora implemente o evento que será disparado quando a função de status for chamada no componente o Events OnStatusInstancia:Com isso, você pode verificar em tempo real o status da instância e agir conforme necessário. O estado pode ser um dos seguintes:
StatusInstancia
para isso.Exemplo de como verificar o status da instância após a leitura do QRCode:- open: Instância conectada e pronta para uso.
- closed: Instância desconectada, necessitando de nova conexão via QRCode.
- connecting: A instância está em processo de conexão.
Metodos e funções
Enviando uma mensagem de texto
Enviando uma mensagem de texto
Para enviar uma mensagem de texto simples utilizando o componente euAtendo, você deve usar a função Neste exemplo, substitua
EnviarMensagemDeTexto
. Certifique-se de que a instância está criada e conectada antes de realizar o envio.Exemplo de como enviar uma mensagem de texto:+5511999999999
pelo número do destinatário. Caso ocorra algum erro durante o envio, a variável ErrorMsg
retornará a descrição do erro.Enviando um texto com anexo (arquivo)
Enviando um texto com anexo (arquivo)
Para enviar uma mensagem com um arquivo anexo (por exemplo, uma imagem ou documento), utilize a função Neste exemplo, o arquivo
EnviarArquivo
. O caminho do arquivo no sistema local deve ser fornecido.Exemplo de como enviar uma mensagem com um anexo:arquivo.pdf
será enviado junto com o texto. O caminho do arquivo deve ser completo e apontar para o local correto no sistema.Enviando um texto com anexo em base64
Enviando um texto com anexo em base64
Para enviar um arquivo codificado em base64, utilize a função Neste exemplo:
EnviarMensagemDeBase64
. O código abaixo mostra como abrir um arquivo com FileOpenDialog, converter para base64 e enviá-lo via componente euAtendo.Exemplo de como enviar uma mensagem com anexo em base64:- O arquivo é selecionado através de FileOpenDialog.
- O conteúdo do arquivo é convertido para base64 usando a função
FileToBase64
. - O anexo em base64 é enviado utilizando a função
EnviarMensagemDeBase64
. - O quarto parâmetro (‘document’) indica o tipo de anexo, e o quinto (‘orcamento.pdf’) é o nome que o destinatário verá.