Tutorial de Integração JAVA



Documentos relacionados
Tutorial de Integração.NET

Tutorial de Integração PHP

Tutorial de Integração PYTHON

Tutorial de Integração DELPHI

Tutorial de Integração HTML

Manual de Integração WebService

Buscando a praticidade na integração do seu sistema com o nosso, a Papo consultou desenvolvedores, pesquisou concorrentes e avaliou tecnologias, para

Manual do usuário. Softcall Java. versão 1.0.5

MÓDULO DE ENVIO DE MENSAGEM (SMS) MANUAL DO SISTEMA MICROWORK ADICION

Tutorial para envio de comunicados e SMS

Manual do Usuário - ProJuris Web - Fila de s Página 1 de 8

Safeweb DLL biblioteca para desenvolvimento

Plataforma SMS Manual do Usuário

Apresentação da plataforma

Guia de integração SMS protocolo HTTP

Tutorial para envio de comunicados

1 - Entrando no Sistema

Mostrar área de trabalho.scf. Manual do Produto EDI.

Documentação de Integração ao Human Gateway

SMS MANUAL DE UTILIZAÇÃO PLATAFORMA SMS V2.0

Portal do Senac: Área Exclusiva para Alunos Manual de Navegação e Operação

Manual de Requisitante do Almoxarifado - SIGA

Como mandar mensagens OSC pelo Flash via Flosc

API de Cotações Bolsa Financeira

A CMNet disponibilizou no dia 24 de junho para download no Mensageiro a nova versão do Padrão dos Sistemas CMNet.

GESTOR SMS Como enviar SMS Primeiramente click em Mensagens Aparecera o seguinte menu Click em Nova Mensagem

WF Processos. Manual de Instruções

Plataforma SMS Manual do Usuário

Manual do Usuário. Integrador FC Store V ACSN Desenvolvimento de Software do Brasil Ltda. Av. Dom Pedro II, 1211 Salto SP

Manual de Integração

Dataa revisão. Autor. Descrição. Garcia Rego. on rail Novos agendamento de Delphi. Oliveira. Oliveira. Introdução

Manual de Utilização da Ferramenta de Envio e Gerenciamento de SMS. GFILA OPS Network

Guia para envio de SMS e

Manual de Instalação do AP_Conta Windows

Elaborado por SIGA-EPT. Projeto SIGA-EPT: Manual do Usuário Almoxarifado

Easytrade Admin Client

Manual do Desenvolvedor Criptografia de Arquivos do WebTA

MANUAL DE UTILIZAÇÃO DO ACESSO REMOTO NET FACTOR

MANUAL DO USUÁRIO Plataforma Web de 1ª VIA

VVS Sistemas (21)

02 - Usando o SiteMaster - Informações importantes

Manual do Usuário. Sistema Cobrança de Títulos para Cobrança em Carteira ou Boleto Bancário

Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V

CORREIO inotes. Para acessar o Correio inotes é necessário acessar a Internet.

APP Menu de Telefonia

O nome ANT é uma sigla para another neat tool (mais uma ferramenta organizada), segundo seu autor James Duncan Davidson.

PAPO SMS MANUAL DE INTEGRAÇÃO DO DESENVOLVEDOR VERSÃO 1.0

Guia rápido de utilização. Controle de Chamados. Nuubes.com

Nota de Aula: Utilização da IDE Code::Blocks

LIBERTY SMS MANUAL DE INTEGRAÇÃO 1.1

GUIA INTEGRA SERVICES E STATUS MONITOR

Mail2SMS Versão 2.0. NRS-GROUP Avda. Arcadi Garcia Sanz, 19 1º A Vila-real (Castellón) SPAIN Tel

Parte I. Demoiselle Mail

WebMail Manual do cliente

SIM Sistema de Informação Monitorada Ltda. Vise Pedidos

Manual do usuário. v1.0

Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS -

Manual WebAdmin News

Guia Sphinx: instalação, reposição e renovação

Como funciona a plataforma Superlógica? - Livro 4 de 4. Como funciona a interface de integração? Como você poderá complementar o sistema?

BOLETIM INFORMATIVO TOTEM CF SISTEMAS

Conecta S_Line. 2.2 Downloads Para instalar o Conecta S_Line, basta acessar

Manual de Consulta Web Service Consulta ao SCR para Instituições Financeiras

Manual de uso do institucional FMB e HC. Manual de uso do institucional FMB e HC

MANUAL DO USUÁRIO. SISTEMA CONTÁBIL WEB versão: GA2.0.5

Utilização do Webmail da UFS

Novo Guia de uso rápido do PROJUDI

WEB COLABORADOR. Envio e Recebimento de arquivos de consignação

O primeiro passo é habilitar acesso externo através de web service a configuração é bem simples e não exige maiores explicações.

Manual de Utilização

Manual de Integração SMS

Manual de Utilização Sisamil - Sistema Integrado de Saúde Amil Manual de Utilização 1 54

IREasy Manual do Usuário Versão do manual

Proposta de Franquia SMS Marketing. A Empresa

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

Manual de Operações. Versão 1.0. Janeiro/2009. Autor : Carlos Valotto

INTRODUÇÃO À TECNOLOGIA SERVLETS

Tutorial de Instalação

PROPOSTA COMERCIAL - SISTEMA EMISSOR DE NF-e 2.0

Acessando um Banco de Dados

Portal Gestão de Recebimentos

TOTVS Colaboração NF-e/CT-e Logix. Integração TOTVS Colaboração NF-e/CT-e Logix

BEM VINDOS AO DHL WEB SHIPPING GUIA DE USO

Manual XML. Versão: 1.1

Manual de Envio de Torpedos SMS Comtele. Introdução Cadastrar um Grupo Inserir ou Importar Contatos Ordem de envio...

Capítulo 1 Conceito Básico

Manual de Integração

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI

MANUAL DE REGRAS E NORMAS TÉCNICAS PARA WEB GUIA E DEMONSTRATIVO DE PAGAMENTO

Procedimento para Adequações às Mudanças Tecnológicas do Módulo Autorizador

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Manual de Utilização do GLPI

Manual de Usuário INDICE

Envio de SMS usando Zenvia

Procedimentos de Implantação ireport x Protheus

Transcrição:

Tutorial de Integração JAVA

Sumário Tutorial de Integração - JAVA... 3 Configurando Envio... 4 Enviando SMS individualmente... 5 Consultando status de SMS individualmente... 6 Enviando Múltiplos SMS a partir de um arquivo CSV... 7 Enviando Múltiplos SMS a partir de uma lista... 8 Consultando status de SMS múltiplos... 9 Obtendo respostas das requisições... 10 Glossário... 11 2

Tutorial de Integração - JAVA Objetivo O objetivo do tutorial de integração é guiar os desenvolvedores que desejam integrar suas aplicações ao gateway de SMS da Zenvia, automatizando assim seus envios de SMS conforme sua necessidade. Mostraremos em simples passos como fazer suas aplicações Java enviarem SMS por meio da API de integração que disponibilizamos para facilitar os envios. Pré-requisitos Para executar a biblioteca de integração, basta ter instalado uma JVM. Sempre utilizar o método HTTP Post para realizar os envios. Entendendo a biblioteca JAVA A biblioteca Java é um conjunto de classes que tem como principal função fazer requisições HTTP da forma mais organizada e simplificada possível, fazendo com que poucas informações sejam passadas por sua aplicação. 3

Configurando Envio Faça o download da biblioteca de integração por meio do link http://www.zenvia.com.br/desenvolvedores/bibliotecas/java.zip descompacte o arquivo HumanGatewayClient.jar referente ao cliente de integração com o gateway de SMS. 2º passo Adicionar a pasta de lib do seu projeto. 3º passo Adicionar ao build path a biblioteca HumanGatewayClient.jar. 4º Passo Para qualquer operação do gateway de SMS, é preciso identificar-se com sua conta e código de acesso. Trabalharemos com as instâncias das classes SimpleMessageService e MultipleMessageService para manipulação de SMS (envio e consulta), passando por parâmetros de seu construtor a sua conta e o código de acesso. Tais dados são cedidos pela Zenvia juntamente com a negociação do contrato firmado com a empresa. SimpleMessageService cliente = new SimpleMessageService("conta", "senha"); 4

Enviando SMS individualmente Instancie a classe SimpleMessageService, informando a sua conta e senha. SimpleMessageService cliente = new SimpleMessageService("conta", "senha"); 2ºPasso Adicione as informações To (obrigatório), Message (obrigatório), From (opcional), Id (opcional), Schedule (opcional) e Callback (opcional). SimpleMessage mensagem = new SimpleMessage(); mensagem.setto("555199990101"); mensagem.setmessage("minha mensagem de teste"); mensagem.setschedule(new Date()); 3ºPasso Chame o método SimpleMessageService.send,passando por parâmetro a classe SimpleMessage. List<Response> retornos = cliente.send(mensagem); 4ºPasso Para obter as respostas das requisições, veja o item Obtendo respostas das requisições. 5

Consultando status de SMS individualmente Instancie a classe SimpleMessageService, informando a sua conta e senha. SimpleMessageService cliente = new SimpleMessageService("conta", "senha"); 2º Passo Chame o método SimpleMessageService.query, passando por parâmetro o id do SMS que deseja consultar. String id = "010"; List<Response> retornos = cliente.query(id); 3º Passo Para obter as respostas das requisições, veja o item Obtendo respostas das requisições. 6

Enviando Múltiplos SMS a partir de um arquivo CSV Instancie a classe MultipleMessageService, informando a sua conta e senha. MultipleMessageService cliente = new MultipleMessageService("conta", "senha"); 2º Passo Instancie a FileResource, informando o arquivo a ser enviado e o tipo de layout do arquivo. Você pode, também, informar o tipo de callback para todos os SMS; todavia, não é obrigatório. Em nosso exemplo, escolheremos o layout A, que consiste em to;message. Para adicionar mais de um SMS, inclua o caractere \n entre as strings. MultipleMessage filemessage = new FileResource(new File("nome-do-arquivo.txt"), LayoutTypeEnum.TYPE_A); filemessage.setcallback(callbacktypeenum.full); 3º Passo Chame o método MultipleMessageService.send, passando por parâmetro a classe FileResource. List<Response> retornos = cliente.send(filemessage); 4º Passo Para obter as respostas das requisições, veja o item Obtendo respostas das requisições. 7

Enviando Múltiplos SMS a partir de uma lista Instancie a classe MultipleMessageService, informando a sua conta e senha. MultipleMessageService cliente = new MultipleMessageService("conta", "senha"); 2º Passo Instancie a ListResource, informando uma string com a lista de SMS a serem enviados e o tipo de layout da lista. Você pode, também, informar o tipo de callback para todas as mensagens; todavia, não é obrigatório. Em nosso exemplo, escolheremos o layout A, que consiste em to;message. Para adicionar mais de um SMS, inclua o caractere \n entre as strings. String data = "555199990101;Mensagem de teste\n555199990102;mensagem de teste"; MultipleMessage listmessage = new ListResource(data, LayoutTypeEnum.TYPE_A); listmessage.setcallback(callbacktypeenum.full); 3º Passo Chame o método MultipleMessageService.send, passando por parâmetro a classe ListResource. List<Response> retornos = cliente.send(listmessage); 4º Passo Para obter as respostas das requisições, veja o item Obtendo respostas das requisições. 8

Consultando status de SMS múltiplos Instancie a classe MultipleMessageService, informando a sua conta e senha. MultipleMessageService cliente = new MultipleMessageService("conta", "senha"); 2º Passo Chame o método MultipleMessageService.query, passando por parâmetro um array de ids dos SMS que deseja consultar. String[] ids = {"010", "009", "008"}; List<Response> retornos = cliente.query(ids); 3º Passo Para obter as respostas das requisições, veja o item Obtendo respostas das requisições. 9

Obtendo respostas das requisições O retorno do método de consulta é uma lista de objetos da classe Response. Nessa classe é possível resgatar o código e a descrição da requisição e do estado do SMS desejado. for(response retorno : retornos) { System.out.print(retorno.getReturnCode()); System.out.println(retorno.getReturnDescription()); } 10

Glossário Item Propriedade Descrição 1 To Número de telefone do SMS no formato DDI + DDD + Telefone ( 555199990101). 2 Message Mensagem que será enviada ao telefone. Terá no máximo 150 caracteres (sem o campo From). 3 From Identificação do remetente que será atribuído à mensagem. O campo Message + o campo From devem ter tamanho máximo de 150 caracteres. 4 Id Sua identificação do SMS para fins de consulta. 5 Schedule Data de agendamento de envio do SMS. 6 Tipos de callback INACTIVE(0) (Padrão): Não será enviada mensagem de callback para a sua aplicação. FINAL(1): Será enviada a mensagem de callback com somente o estado final de cada mensagem enviada. FULL(2): Será enviada a mensagem de callback com os estados intermediários e o estado final de cada mensagem enviada. Observação: Para os callbacks Final e Full, deverá ser cadastrado no atendimento da Zenvia um host ao qual serão enviadas as requisições. 7 String Conjunto de caracteres. 8 Tipos de layout Tipo A: to;message Tipo B: to;message;from Tipo C: to;message;id Tipo D: to;message;id;from Tipo E: to;message;from;id;schedule 11