Tutorial de Integração.NET



Documentos relacionados
Tutorial de Integração JAVA

Tutorial de Integração PHP

Tutorial de Integração DELPHI

Tutorial de Integração PYTHON

Tutorial de Integração HTML

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

Manual de Integração WebService

1 - Entrando no Sistema

Safeweb DLL biblioteca para desenvolvimento

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

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

Tutorial para envio de comunicados e SMS

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

MANUAL DE UTILIZAÇÃO DO ACESSO REMOTO NET FACTOR

Guia para envio de SMS e

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

Conteúdo. Especificação HTTP v1.1

02 - Usando o SiteMaster - Informações importantes

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

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

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

Plataforma SMS Manual do Usuário

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

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

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI

Vitória (ES), 13 de março de À T.O.D.O.S. OPERADORES S/A.

MANUAL C R M ÍNDICE. Sobre o módulo de CRM Definindo a Campanha... 3

Manual do Desenvolvedor Criptografia de Arquivos do WebTA

Manual de Utilização do GLPI

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

Manual de Requisitante do Almoxarifado - SIGA

VVS Sistemas (21)

Apresentação da plataforma

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

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

O serviço de Gateway Remoto é instalado em um computador, onde um ou diversos rádios móveis Hytera podem ser conectados via cabo USB e áudio.

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

Criação e Configuração do APP do Facebook

Tutorial para envio de comunicados

GUIA INTEGRA SERVICES E STATUS MONITOR

Manual do usuário. v1.0

API de Integração VB 6+

Guia de integração SMS protocolo HTTP

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

GUIA RÁPIDO DE UTILIZAÇÃO DO PORTAL DO AFRAFEP SAÚDE

Objetivo. Este documento tem como objetivo demonstrar o conceito, o processo de instalação e o funcionamento do SITEF (Tef dedicado).

PROGRAMANDO EM C# ORIENTADO A OBJETOS

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

Plataforma Manual do Administrador/Revenda

Para que o Educa Mobile seja disponibilizado para os alunos, responsáveis por alunos e/ou professores os passos abaixo devem ser seguidos:

Parte I. Demoiselle Mail

Manual WebAdmin News

Cadastramento de usuário. Acesse o site Clique no link Criar uma conta.

Manual BitFarmácia Popular Versão 2 Software Autorizador Farmácia Popular

Manual de Integração

MPOG EVOLUÇÃO DO PORTAL DO SOFTWARE PÚBLICO

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

Manual de Integração SMS

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

Configurações necessárias para emissão de NF-e no sistema Lojamix

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

BEM VINDOS AO DHL WEB SHIPPING GUIA DE USO

BLACKBERRY - PME e PL Passo a Passo Registro Site BIS BlackBerry PME e Profissional Liberal

Plataforma SMS Manual do Usuário

Tutorial de Instalação

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

GUIA DE ORIENTAÇÕES ROTEIRO DE CONFIGURAÇÃO DO SOFTWARE CRM PROFESSIONAL ANEXO III ROTEIRO DE CONFIGURAÇÃO - CRM PROFESSIONAL

Manual de Instalação do AP_Conta Windows

Portal Gestão de Recebimentos

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

Millennium ECO 2.0 (beta)

APP Menu de Telefonia

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

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

Token SafeNet Authentication Cliente 8.3 (x32 e x64)

PROPOSTA COMERCIAL - SISTEMA EMISSOR DE NF-e 2.0

Prefeitura Municipal de Sete Lagoas Secretaria de Planejamento Orçamento e Tecnologia Subsecretaria de Tecnologia da Informação

Proposta de Franquia SMS Marketing. A Empresa

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

MANUAL DE UTILIZAÇÃO. HELP SUPORTE e HELP - REMOTO (Versão de usuário: 2.0)

IREasy Manual do Usuário Versão do manual

American Work Guia de Primeiros Passos

Easytrade Admin Client

Manual de Utilização

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO

ACESSO E UTILIZAÇÃO DO OTRS

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

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

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Sua mais nova e completa ferramenta

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

WebMail Manual do cliente

SERVIDOR HOTSPOT PARA HOTÉIS/POUSADAS - SMARTWEB MANUAL DE OPERAÇÕES

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!

Transcrição:

Tutorial de Integração.NET

Sumário Tutorial de Integração -.NET... 3 Configurando Envio... 4 Para envio de SMS individualmente... 5 Para consulta de status de SMS individual... 6 Para envio de Múltiplos SMS por Arquivo... 7 Para envio de Múltiplos SMS em uma lista... 9 Para consulta de status de Múltiplos SMS... 10 Obtendo respostas das requisições... 11 Glossário... 12 2

Tutorial de Integração -.NET 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.net 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 um servidor que interprete.net, tal como IIS. Nenhuma alteração nas configurações do.net será necessária. Entendendo a biblioteca.net A biblioteca.net é 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. A biblioteca foi desenvolvida na linguagem, porém este tutorial terá exemplo nas linguagens e. 3

Configurando Envio 1º Passo Faça o download da biblioteca de integração por meio do link http://www.zenvia.com.br/desenvolvedores/bibliotecas/net.zip 2º Passo Adicionar a dll na pasta de lib do seu projeto. 3º Passo Referencie a biblioteca HumanAPIClient.dll. 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 SimpleSending e MultipleSending 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. MultipleSending cliente = new MultipleSending("conta", "senha"); Dim cliente As MultipleSending = New MultipleSending("conta", "senha") 4

Para envio de SMS individualmente 1º Passo Instancie a classe SimpleSending, informando a sua conta e senha. SimpleSending cliente = new SimpleSending("conta", "senha"); Dim cliente As SimpleSending = New SimpleSending("conta", "senha") 2º Passo Instancie a classe SimpleMessage e adicione as informações To (obrigatório), Message (obrigatório), From (opcional), Id (opcional), Schedule (opcional) e Callback (opcional). SimpleMessage mensagem = new SimpleMessage(); mensagem.to = "555199990101"; mensagem.message = "Minha mensagem de teste"; mensagem.schedule = "17/05/2011 10:00:00"; Dim mensagem As SimpleMessage = New SimpleMessage(); mensagem.to = "555199990101"; mensagem.message = "Minha mensagem de teste"; mensagem.schedule = "17/05/2011 10:00:00"; 3º Passo Chame o método SimpleSending.send, passando por parâmetro a classe SimpleMessage. List<String> retornos = cliente.send(mensagem); Dim retornos As List(Of String) = cliente.send(message) 4º Passo Para obter as respostas das requisições, veja o item Obtendo respostas das requisições. 5

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

Para envio de Múltiplos SMS por Arquivo 1º Passo Instancie a classe MultipleSending, informando a sua conta e senha. MultipleSending cliente = new MultipleSending("conta", "senha"); Dim cliente As MultipleSending = New MultipleSending("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. MultipleMessage filemessage = new FileResource(new FileInfo("nome-do-arquivo.txt"), LayoutTypeEnum.TYPE_A); filemessage.callback = CallbackTypeEnum.FULL; Dim filemessage As FileResource = New FileResource(New FileInfo("nome-do-arquivo.txt"), LayoutTypeEnum.TYPE_A) filemessage.callback = CallbackTypeEnum.FULL 3ºPasso Chame o método MultipleSending.send, passando por parâmetro a classe FileResource. List<String> retornos = cliente.send(filemessage); Dim retornos As List(Of String) = cliente.send(filemessage) 7

4ºPasso Para obter as respostas das requisições, veja o item Obtendo respostas das requisições. 8

Para envio de Múltiplos SMS em uma lista 1º Passo Instancie a classe MultipleSending, informando a sua conta e senha. MultipleSending cliente = new MultipleSending("conta", "senha"); Dim cliente As MultipleSending = New MultipleSending("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 todos os SMS; todavia, não é obrigatório. Em nosso exemplo, escolheremos o layout A, que consiste em to;message. Para adicionar mais de uma mensagem, 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.callback = CallbackTypeEnum.FULL; Dim dados As String = "555199990101;Mensagem de teste\n555199990102;mensagem de teste"; Dim listmessage As ListResource = New ListResource(dados, LayoutTypeEnum.TYPE_A) listmessage.callback = CallbackTypeEnum.FULL 3º Passo Chame o método MultipleSending.send, passando por parâmetro a classe ListResource. List<String> retornos = cliente.send(listmessage); Dim retornos As List(Of String) = cliente.send(listmessage) 9

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

Obtendo respostas das requisições O retorno do método de envio é uma lista de string. Nesse texto é possível resgatar o código e a descrição da requisição e do estado dos SMS enviados. foreach (String resp in retornos) { Console.WriteLine(resp); } For Each resp As String In retornos msgresponse.text = resp Next 11

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 Tipo de callback que a sua aplicação terá como retorno. São eles: 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 12