Direct100 API Manual de utilização da API Direct100



Documentos relacionados
Guia de Integração Gateway de Pagamentos Redunicre. Versão 1.1

Manual técnico. v /10

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

1 - Entrando no Sistema

A BDAP Passo a Passo.

BC CORREIO SISTEMA DE CORREIO ELETRÔNICO DO BANCO CENTRAL DO BRASIL. Manual do Web Service

CC SMS Manual do Utilizador

Comunicação de Dados de Autenticação e Credenciais de Acesso para Resposta ao Inquérito

Guia de integração SMS protocolo HTTP

Introdução. I. Nova Mensagem

Manual de utilização da aplicação web Gestão de Delegados de Informação Médica

Descrição de Como Utilizar

OBOSHotel - Central de Reservas Online. Especificação de Requisitos Funcionais. Lista de Casos de Uso Front-end e BackOffice

Registo de Alteração de Quotas e respectivos Titulares Manual de Procedimentos

Plataforma Manual do Administrador/Revenda

adesão aos serviços tmn

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Estendida (Física) Versão: 1.0. Autor: Angelo Bestetti Junior

Free Edition Manual do Utilizador

ZS Rest. Manual Avançado. Ementas : e SMS. v2011

Programação para Internet Avançada. 4. Web Services. Nuno Miguel Gil Fonseca

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

POLÍCIA DE SEGURANÇA PÚBLICA

Manual de validação de mensagens de. correio electrónico com MARCA DO DIA ELECTRÓNICA (MDDE)

Com o smartmessage podemos de forma muito fácil e usando um qualquer cliente de , como por exemplo:

POLÍCIA DE SEGURANÇA PÚBLICA

Extracto on Line Aplicação Local Guia do Administrador

LIBERTY SMS MANUAL DE INTEGRAÇÃO 1.1

Manual Direct100 API V2 RICCARDO BARANA

Comunicação documentos de transporte AT via Webservice Singest Sistema Integrado de Gestão Cambragest Serviços de Gestão e Software

Registo de Nomeação/Alteração dos Órgãos Sociais Manual de Procedimentos

Proposta de Parceria

GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA ERP PORTUGAL

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Pessoa Física NFE (RFB) Versão: 1.0. Autor: Angelo Bestetti Junior

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

1. Programa de Fidelização Altis Blue&Green através do qual são concedidos benefícios aos clientes das suas unidades hoteleiras.

Consultar Tabelas Administrativas

Manual de Utilizador Documentos de Transporte. TOConline. Suporte. Página - 1

Tutorial de Integração PYTHON

DHL PROVIEW MANUAL O DHL PROVIEW DÁ-LHE TOTAL CONTROLO SOBRE OS SEUS ENVIOS.

anexo ao pedido de portabilidade e rescisão do contrato

Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML.

EAmb V.1 ESPOSENDE AMBIENTE. GestProcessos Online. Manual do Utilizador

MANUAL DE PROCEDIMENTOS PLATAFORMA DE INSCRIÇÕES ONLINE

Manual de Utilizador de Clínicas.

Guia de Acesso à Formação Online Formando

GESTÃO DO PROCESSO DE REVALIDAÇÃO DA CARTEIRA PROFISSIONAL MANUAL DA ENTIDADE FORMADORA

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

Manual de Procedimentos. Câmaras Municipais

WEBSITE DEFIR PRO

2. Formulário para o pedido de utilização dos meios audiovisuais

Manual Gespos SMS. (ultima revisão 20 Fev. 2003)

Registo do utilizador no Portal IFAP. - Manual do Utilizador -

Manual de utilizador - Gestão de Listas de

Âmbito do Documento. Modelo de Comunicação. Modelo de Comunicação. Revisão 5

ACÇÃO DE FORMAÇÃO ESE VISEU PÓLO DE LAMEGO 10/04/2003 ANA C. C. LOUREIRO ÁREA DAS TIC

Novo Formato de Logins Manual de Consulta

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

SOFTWARE DE GESTÃO ESCOLAR

Trabalho de laboratório sobre DHCP

CONDIÇÕES GERAIS DE VENDA ONLINE Artigo 1.º. (Âmbito e Definições)

SRCT Sistema de Gestão de Receitas e Cobrança de Taxas

REDES DE COMPUTADORES I 2007/2008 LEIC - Tagus-Park TPC Nº 2. Avaliação sumária da matéria do Capítulo 2

BDAP - Sessão de Formação

Copyright 2008 GrupoPIE Portugal, S.A.

1) O que é o E-goi? 2) O que é o programa de parceria E-goi? 3) Quais são os tarifários do E-goi?

Relatório SHST

Manual XML-Validador-Conversor Registar recursos humanos

Manual de Utilização do Sítio da Disciplina

Registo de Produtores de Pilhas e Acumuladores

COLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE. Rui Ribeiro FCCN - Dezembro 2010

CONTRATO. Portador do Cartão: Nome* : Escola / Empresa: N.º processo** :

Realizador por: Prof. José Santos

Manual do Utilizador Externo. Aplicação para Registo de Utilizadores do Sistema de Gestão de Medicamentos de Uso Humano (SMUH)

Manual do Almoxarifado SIGA-ADM

Manual de gestão da aplicação de help-desk para o modelo de avaliação de desempenho dos professores

Instruções para aceder ao correio electrónico via web

Manual de Usuário. Sistema de Agendamento de Coleta

Criação de um Web Services em.net

SMS Mobile - BlackBerry. Manual Plataforma BlackBerry de Envio em Massa

Configuração do cliente de (Microsoft Outlook)

Registo do utilizador no Portal IFAP. - Manual do Utilizador -

Regras de Filiação 2009/10

Manual de Integração WebService

MANUAL DO UTILIZADOR DE REDE

Introdução ª Parte - Acesso à Aplicação Avaliação Online... 4 I Aceder à Aplicação Inscrição Acesso à Aplicação...

Manual de Utilização

INSTRUÇÕES DE PREENCHIMENTO. Por favor leia atentamente este documento antes de começar o seu processo de candidatura.

PROTOCOLO BANCO DE MEDICAMENTOS RESPOSTAS ÀS PERGUNTAS MAIS FREQUENTES

UIFCUL. Unidade de Informática Faculdade de Ciências Universidade de Lisboa

I. COMO FAZER O REGISTO NA PLATAFORMA MOODLE 3 II. COMO ACEDER (ENTRAR) NO MOODLE DA ESCOLA 1

Manual de Utilizador do SABI

Projecto Gestão de Frotas (Geonaut) Manual de Utilização

Programação III / Estruturas de Dados. Enunciado do Trabalho Prático

6127. Redes comunicação de dados. 2014/2015. Acesso à Internet.

Software de Gestão Central GEONAUT

Transcrição:

Direct100 API Manual de utilização da API Direct100

Manual de utilização da API Direct100 página 02 Índice Índice... 2 Introdução... 3 Envio de sms... 3 Resposta ao envio de sms... 4 Consulta de saldo... 4 Resposta ao pedido de consulta de saldo... 4 Crédito de sms... 5 Resposta ao crédito de sms... 5 Activação de aplicações... 6 Resposta a activação de aplicações... 7 Relatórios de entrega... 7 Resposta ao pedido de relatório de entrega... 8 Listagem de Recepções Reply100... 9 Resposta ao pedido de listagem Reply100... 9 Referências... 10 2

Manual de utilização da API Direct100 página 03 Introdução A API Direct100 (http://www.direct100.mobi/sms/direct100/api/serverapi.asp) permite enviar sms avulso para um ou vários destinatários, especificando a data de envio desejada, consultar o saldo ou ainda efectuar créditos de sms em determinada aplicação Direct100. Adicionalmente, também pode consultar as sms s recebidas na aplicação Reply100. A API Direct100 é disponibilizada sob a forma de um Web Service cuja interface assenta sobre o protocolo SOAP [1], tornando o acesso a API independente da plataforma utilizada do lado do cliente. A API está descrita no ficheiro WSDL [2] acessível através do seguinte url: http://www.direct100.mobi/sms/direct100/api/wsdl.asp Envio de sms O envio de sms pode ser feito recorrendo a função SendSMS da API. Para invocar essa função será necessário passar 6 parâmetros: messagetext Texto a enviar na sms datetosend Data e hora a qual se pretende efectuar o envio no formato dd-mm-aaaa hh:mm:ss numberlist Lista com os números de telemóvel dos destinatários prefix Prefixo associado a aplicação Direct100 username Nome de utilizador para acesso a aplicação Direct100 password Palavra passe para acesso a aplicação Direct100 Exemplo de XML para envio de sms: <mns1:sendsms xmlns:mns1='urn:direct100api'> <messagetext>mensagem de teste.</messagetext> <datetosend>04-07-2008 17:30:00</dateToSend> <numberlist soapenc:arraytype='xsd:string[2]'> <item>961234567</item> <item>911234567</item> </numberlist> <prefix>direct100</prefix> <username>rui</username> <password>passdorui</password> </mns1:sendsms> 3

Manual de utilização da API Direct100 página 04 Ao enviar o XML acima para o endereço da API (http://www.direct100.mobi/sms/direct100/api/serverapi.asp), será enviada uma sms às 17:30:00 do dia 4 de Julho de 2008 com o texto Mensagem de teste para os nº de telemóvel 961234567 e 911234567. Resposta ao envio de sms Ao invocar a função SendSMS receberá de volta um XML com a seguinte informação: messageid Identificação da mensagem enviada responsecode Código de resposta responsemessage Descritivo da resposta saldoactual Saldo da aplicação após envio da sms Consulta de saldo O saldo de uma aplicação pode ser feito recorrendo a função GetSaldo da API. Para invocar essa função será necessário passar 3 parâmetros: prefix Prefixo associado a aplicação Direct100 username Nome de utilizador para acesso a aplicação Direct100 password Palavra passe para acesso a aplicação Direct100 Exemplo de XML para consulta de saldo: <mns1:getsaldo xmlns:mns1='urn:direct100api'> <prefix>direct100</prefix> <username>rui</username> <password>passdorui</password> </mns1:getsaldo> Resposta ao pedido de consulta de saldo Ao invocar a função GetSaldo receberá de volta um XML com a seguinte informação: 4

Manual de utilização da API Direct100 página 05 responsecode Código de resposta responsemessage Descritivo da resposta saldoactual Saldo actual da aplicação Crédito de sms Uma aplicação Direct100 pode ser creditada de sms recorrendo a função DoCredito da API. Para invocar essa função será necessário passar 5 parâmetros: prefix Prefixo associado a aplicação Direct100 a creditar credit Quantidade a creditar n_client Número de cliente Direct100 username Nome de utilizador para acesso a aplicação de administração Direct100 password Palavra passe para acesso a aplicação de administração Direct100 Esta função só está disponível para Clientes devidamente autorizados. Exemplo de XML para crédito de sms: <mns1:docredito xmlns:mns1='urn:direct100api'> <prefix>direct100</prefix> <credit>50</credit> <n_client>9999</n_client> <username>ze</username> <password>passdoze</password> </mns1:docredito> Resposta ao crédito de sms Ao invocar a função DoCredito receberá de volta um XML com a seguinte informação: responsecode Código de resposta responsemessage Descritivo da resposta saldoactual Saldo da aplicação após crédito 5

Manual de utilização da API Direct100 página 06 Activação de aplicações Uma nova aplicação Direct100 pode ser criada recorrendo a função NewActivacao da API. A aplicação criada será creditada de 10 sms gratuitos. Para invocar essa função será necessário passar 16 parâmetros: empresa Nome da empresa associada a aplicação a ser criada responsavel Nome da pessoa responsável pela aplicação a ser criada nif Número de Identificação Fiscal da empresa email Email para envio de relatórios de envios telefone Telefone de contacto (pode ser campo vazio) telemovel Nº de telemóvel da pessoa responsável fax Fax (pode ser campo vazio) endereco Morada da empresa codpostal Código Postal localidade Localidade prefixo Prefixo da aplicação a ser criada appusername Nome de utilizador para acesso a aplicação a ser criada apppassword Palavra passe para acesso a aplicação a ser criada n_client Número de cliente Direct100 username Nome de utilizador para acesso a aplicação de administração Direct100 password Palavra passe para acesso a aplicação de administração Direct100 Exemplo de XML para activação de aplicações: <mns1:newactivacao xmlns:mns1='urn:direct100api'> <empresa>nome da Empresa</empresa> <responsavel>nome do Responsável</responsavel> <nif>123456789</nif> <email>exemplo@exemplo.pt</email> <telefone>210000000</telefone> <telemovel>960000000</telemovel> <fax>210000001</fax> <endereco>endereço</endereco> <codpostal>0000-000</codpostal> <localidade>localidade</localidade> <prefixo>apiteste</prefixo> <appusername>appuser</appusername> <apppassword>apppass</apppassword> <n_client>9999</n_client> <username>ze</username> <password>passdoze</password> 6

Manual de utilização da API Direct100 página 07 </mns1:newactivacao> Resposta a activação de aplicações Ao invocar a função NewActivacao receberá de volta um XML com a seguinte informação: responsecode Código de resposta responsemessage Descritivo da resposta Relatórios de entrega Pode obter os relatórios de entrega das sms s enviadas recorrendo a função GetReport da API. Para invocar essa função será necessário passar 5 parâmetros, dos quais 1 é facultativo: messageid Id da mensagem number Número de telefone (facultativo) prefix Prefixo associado a aplicação Direct100 a creditar username Nome de utilizador para acesso a aplicação Direct100 password Palavra passe para acesso a aplicação Direct100 Exemplo de XML para listar todos os relatórios de entrega de um determinado envio (apenas disponível para envios inferiores a 2000 sms s): <mns1:getreport xmlns:mns1='urn:direct100api'> <messageid>9999</messageid> <username>ze</username> <password>passdoze</password> </mns1:getreport> Exemplo de XML para listar o relatório de entrega de um determinado número de telefone: 7

Manual de utilização da API Direct100 página 08 <mns1:getreport xmlns:mns1='urn:direct100api'> <messageid>9999</messageid> <number>910000000</number> <username>ze</username> <password>passdoze</password> </mns1:getreport> Resposta ao pedido de relatório de entrega Ao invocar a função GetReport receberá de volta um XML com a seguinte estrutura: <?xml version="1.0" encoding="utf-8" standalone="no"?> <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/xmlschema"> <report> <messageid>1</messageid> <number>910000000</number> <sentdate>23-03-2009 13:51:22</sentdate> <deliverydate>23-03-2009 13:51:32</ deliverydate > <status>delivered</status> </report> <report> <messageid>10</messageid> <number>910000001</number> <sentdate>23-03-2009 13:51:22</sentdate> <deliverydate>23-03-2009 13:51:32</ deliverydate > <status>delivered</status> </report> Onde: messageid é a identificação da mensagem number é o nº de telemóvel sentdate é a data de envio da mensagem deliverydate é a data de entrega da mensagem status é o estado da entrega 8

Manual de utilização da API Direct100 página 09 Listagem de Recepções Reply100 Pode obter uma listagem das sms s recebidas na aplicação Reply100 entre determinadas datas recorrendo a função GetReply da API. Para invocar essa função será necessário passar 5 parâmetros, dos quais 2 são facultativos: n_cliente Nº de cliente associado a aplicação Reply100 username Nome de utilizador para acesso a aplicação Reply100 password Palavra passe para acesso a aplicação Reply100 datastart Data a partir da qual iniciar a listagem no formato dd-mm-aaaa hh:mm:ss (parâmetro facultativo) dataend Data na qual terminar a listagem no formato dd-mm-aaaa hh:mm:ss (parâmetro facultativo) Exemplo de XML para listar todas a mensagens recebidas entre os dias 23-03-2009 12:00:00 e 24-03-2009 12:00:00 : <mns1:getreply xmlns:mns1='urn:direct100api'> <n_client>9999</n_client> <username>ze</username> <password>passdoze</password> <datastart>23-03-2009 12:00:00</datastart> <dataend>24-03-2009 12:00:00</dataend> </mns1:getreply> Resposta ao pedido de listagem Reply100 Ao invocar a função GetReply receberá de volta um XML com a seguinte estrutura: <?xml version="1.0" encoding="utf-8" standalone="no"?> <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/xmlschema"> <receivemsg> <id>1</id> <message>mensagem 1</message> 9

Manual de utilização da API Direct100 página 010 <data>23-03-2009 13:51:22</data> <origem>911234567</origem> </receivemsg> <receivemsg> <id>n</id> <message>mensagem n</message> <data>24-03-2009 11:32:11</data> <origem>961234567</origem> </receivemsg> Onde: id é a identificação da mensagem message é o texto da mensagem recebida data é a data de recepção da mensagem origem é o nº de telemóvel do remetente da mensagem Referências [1] SOAP, http://www.w3.org/tr/soap/ [2] WSDL, http://www.w3.org/tr/wsdl 10