Beruflich Dokumente
Kultur Dokumente
16/10/2013
Verso Documentao 1.02
Verso WS 1.07
APRESENTAO ..................................................................................................... 4
FUNCIONAMENTO ................................................................................................. 5
1.
WEBSERVICES ........................................................................................................ 7
1.
LOGON ...................................................................................................................................... 7
1.1.
1.2.
2.
BUSCARDADOSOPERADORASDDD .............................................................................................. 8
2.1.
2.2.
3.
ENTRADA ...................................................................................................................................... 14
SADA ........................................................................................................................................... 14
CONSULTARRECARGA .............................................................................................................. 16
6.1.
6.2.
7.
ENTRADA ...................................................................................................................................... 12
SADA ........................................................................................................................................... 13
BUSCARDADOSCOMPROVANTE................................................................................................ 14
5.1.
5.2.
6.
SADA ........................................................................................................................................... 10
CONFIRMARTRANSACAOPORESTABELECIMENTO...................................................................... 12
4.1.
4.2.
5.
ENTRADA ........................................................................................................................................ 8
SADA ............................................................................................................................................. 8
AUTORIZARTRANSACAOPORESTABELECIMENTO ....................................................................... 10
3.1.
4.
ENTRADA ........................................................................................................................................ 7
SADA ............................................................................................................................................. 7
ENTRADA ...................................................................................................................................... 16
SADA ........................................................................................................................................... 16
CONSULTARRECARGAS............................................................................................................. 18
7.1.
7.2.
ENTRADA ...................................................................................................................................... 18
SADA ........................................................................................................................................... 18
8.
CANCELARRECARGA ................................................................................................................. 20
8.1.
8.2.
ENTRADA ...................................................................................................................................... 20
SADA ........................................................................................................................................... 20
Apresentao
Este manual descreve a interface de venda de recargas da Redetrel entre parceiros, via WebServices. Os
mtodos disponibilizados incluem o logon, baixa de produtos, realizao de recarga em 3 pernas,
impresso de comprovante e consulta de recargas.
Funcionamento
1. Fluxo de chamada de mtodos
1.1. Sentido dos fluxos
Sentido
Significado
Do parceiro para a Redetrel
1.2. Logon
Mtodo
Sentido
Logon entrada
Logon sada
Sentido
BuscarDadosOperadorasDDD entrada
BuscarDadosOperadorasDDD sada
1.2. Recarga
Mtodo
AutorizarTransacaoPorEstabelecimento - entrada
AutorizarTransacaoPorEstabelecimento sada
Sentido
ConfirmarTransacaoPorEstabelecimento - entrada
ConfirmarTransacaoPorEstabelecimento sada
Comentrios
Tendo retorno positivo, parceiro
realiza cobrana do cliente e
imprime comprovante da
operao.
Parceiro envia confirmao da
operao para a Redetrel, que
efetivamente realiza a operao
de recarga
Sentido
buscarDadosComprovante entrada
buscarDadosComprovante sada
Sentido
ConsultarRecarga entrada
ConsultarRecarga sada
Sentido
ConsultarRecargas entrada
ConsultarRecargas sada
WebServices
Abaixo so listados os mtodos que devem ser implementados pelo emissor.
1. Logon
Para ser possvel o uso dos WebServices, a Redetrel deve previamente cadastrar e configurar o parceiro,
definindo o terminal, cdigo do cliente e do ponto e cadastrando o mac address do servidor que ir
conectar na sua plataforma. A Redetrel definir uma senha que deve ser utilizada no logon.
Diariamente, o parceiro deve autenticar na plataforma informando credenciais previamente fornecidas
pela Redetrel. Sendo as credenciais e mac address vlidos o logon retorna um token, o qual deve ser
utilizado em todas os demais mtodos. O token expira ao final do dia.
1.1. Entrada
Nome
Descrio
Tipo
Obrigatrio
codigoOrigem
String
Sim
senha
String
Sim
codigoTerminal
String
Sim
String
Sim
Sim
1.2. Sada
Nome
Descrio
Tipo
tokenVO
Objeto
Atributos de tokenVO
Nome
token
dataValidade
mensagem
Descrio
Tipo
2. buscarDadosOperadorasDDD
Este mtodo deve ser chamado diariamente aps o Logon. Ele retorna todas as operadoras e seus produtos
disponveis, agrupados por DDD.
2.1. Entrada
Nome
codigoOrigem
senha
Descrio
Cdigo de origem
Senha
Tipo
String
String
Obrigatrio
Sim
Sim
token
String
Sim
String
No
2.2. Sada
Nome
Descrio
Tipo
Objeto
Atributos de RetornoOPeradorasDDD
Nome
Descrio
Identifica se a operao foi bem sucedida (retornando 0) ou se houve
codigoRetorno
algum erro (retornando valor <> 0)
descricaoRetorno Descrio do cdigo de retorno.
Vetor com todas as operadoras. Vetor com objetos do tipo OperadoraVO
operadoras
boletoDisponivel Sempre enviado como False.
Tipo
String
String
Array
Boolean
Atributos de OperadoraVO
Nome
Descrio
Tipo
String
Atributos de RegionalVO
Nome
Descrio
Cdigo da Regional
Tipo
String
String
Array
Array
String
Nome
Descrio
Tipo
valorFace
Long
valorBonus
Valor do bnus.
Long
produto
String
valores
dddArray
Atributos de Valor
Cdigos de retorno
Retorno
0
1
2
3
5
Mensagem
Sucesso
Operadoras no configuradas
Token Invlido/Usurio no autenticado.
Concessionrias no cadastradas.
Falha geral.
3. autorizarTransacaoPorEstabelecimento
A transao de recarga de celular realiza em 3 etapas. A chamada deste mtodo a primeira delas. Ao
receber chamada deste mtodo, a Redetrel verifica com a operadora se a recarga pode ser realizada para
os parmetros informados (regional, celular, valor). Caso positivo, este mtodo devolve dados para serem
impressos no comprovante (2 etapa).
Nome
Descrio
Tipo
Obrigatrio
codigoOrigem
Cdigo de origem
String
Sim
Senha
Senha
String
Sim
codigoRegional
Cdigo da regional
String
Sim
numeroTelefone
Sim
Valor
Sim
String
Sim
token
String
Sim
codigoTerminal
String
No
3.1. Sada
Nome
Descrio
Tipo
autorizacaoVO
Objeto
Atributos de autorizacaoVO
Nome
Descrio
Tipo
codigoRetorno
Integer
descricaoRetorno
Descrio do retorno.
String
statusRecarga
String
nsuHost
Long
numeroTelefone
Nmero do telefone
String
codigoRegional
Cdigo da regional
Integer
valorFace
Valor da recarga
Long
dataAutorizacao
DateTime
mensagemOperadora
String
boletoDisponivel
Boolean
ATENO: Para verificar o sucesso da transao, deve-se utilizar o codigoRetorno. O campo statusRecarga
representa meramente uma informao adicional.
Cdigos de retorno
Retorno
0
1
2
3
Mensagem
Sucesso
Token Invlido/Usurio no Autenticado
Falha na integradora
Falha Geral Banco Dados
Produtos no Configurados
DDD no Permitido
Falha de Configurao
Falha Geral
Mensagem
Recarga Autorizada Pendente de Confirmao. (No Efetivada)
Negada pelo Distribuidor
10
4. confirmarTransacaoPorEstabelecimento
Aps o parceiro receber o retorno do mtodo autorizarTransacaoPorEstabelecimento, imprimir o
comprovante e receber o pagamento do cliente, ele deve enviar para a Redetrel a confirmao da
transao. Ao receber esta confirmao, a Redetrle confirma frente a Operadora, que credita o valor da
recarga e bnus do telefone do cliente.
4.1. Entrada
Nome
Descrio
Tipo
Obrigatrio
codigoOrigem
Cdigo de Origem
String
Sim
senha
Senha
String
Sim
autorizacao
Sim
String
Sim
token
String
Sim
codigoTerminal
String
No
4.2. Sada
Nome
Descrio
Tipo
Objeto
Atributos de confirmacaoVO
Nome
Descrio
Tipo
codigoRetorno
Integer
descricaoRetorno
Descrio do retorno.
String
statusRecarga
nsuOperadora
Long
nsuHost
Long
numeroTelefone
Nmero do telefone
String
codigoRegional
Cdigo da regional
Integer
valorFace
Valor da recarga
Long
dataAutorizacao
DateTime
mensagemOperadora
boletoDisponivel
ATENO: Para verificar o sucesso da transao, deve-se utilizar o codigoRetorno. O campo statusRecarga
representa meramente uma informao adicional.
Cdigos de retorno
Retorno
0
1
8
Mensagem
Sucesso
Token Invlido/Usurio no Autenticado
Falha Geral
Mensagem
Recarga Autorizada Pendente de Confirmao. (No Efetivada)
Recarga Confirmada, efetivada pela Operadora.
5. buscarDadosComprovante
Este mtodo permite a impresso da 2 via do comprovante, tendo a finalidade de devolver os mesmos
dados que so retornados pela confirmao bem sucedida de uma recarga.
5.1. Entrada
Nome
codigoOrigem
senha
Descrio
Cdigo de origem
Senha
Tipo
String
String
Obrigatrio
Sim
Sim
nsuHost
Sim
codigoRegional
token
Cdigo da regional
Cdigo dirio de validao de acesso.
String
Long
Sim
Sim
produto
String
Sim
String
No
5.2. Sada
Nome
Descrio
Tipo
RetornoDadosRecarga
Objeto
Atributos de RetornoDadosRecarga
Nome
Descrio
Tipo
codigoRetorno
descricaoRetorno
Descrio do retorno.
String
recarga
Objeto
boletoDisponivel
Boolean
Atributos de Recarga
Nome
statusRecarga
Descrio
Indica se a recarga foi ou no autorizada.
nsuOperadora
nsuHost
Long
numeroTelefone
Nmero do telefone
String
codigoRegional
Cdigo da regional
Integer
valorFace
Valor da recarga
Long
dataAutorizacao
DateTime
mensagemOperadora
boletoDisponivel
String
Cdigos de retorno
Retorno
0
1
8
Tipo
Mensagem
Sucesso
Token Invlido/Usurio no Autenticado
Falha Geral
6. consultarRecarga
Este mtodo permite a consulta de todas as recargas realizadas para o telefone informado.
6.1. Entrada
Nome
Descrio
Tipo
Obrigatrio
codigoOrigem
Cdigo de Origem.
String
Sim
senha
Senha
String
Sim
String
Sim
Token
String
Sim
Produto
String
Sim
codigoTerminal
String
No
6.2. Sada
Nome
Descrio
Tipo
Objeto
Atributos de RetornoConsulta
Nome
Descrio
Tipo
codigoRetorno
String
String
recargas
Array
Boolean
Atributos de Recarga
Nome
Status
Descrio
Status da recarga: Efetivada, Cancelada ou Pendente;
Tipo
String
nsuOperadora
Long
nsuHost
Long
Long
String
codigoRegional
Cdigo da regional.
Valor da recarga
valorFace
String
Long
Data e hora da autorizao da recarga pela Redtrel no formato yyyy-mmdataAutorizacao dd hh:mm:ss. Ex: 2008-01-25 11:22:55;
String
mensagem
Cdigos de retorno
Retorno
0
1
8
Mensagem
Sucesso
Token Invlido/Usurio no Autenticado
Falha Geral
String
7. consultarRecargas
Este mtodo permite a consulta de recargas de acordo com perodo e status.
7.1. Entrada
Nome
Descrio
Tipo
Obrigatrio
codigoOrigem
Cdigo de origem.
String
Sim
senha
Senha.
String
Sim
dataInicial
Sim
dataFinal
Sim
status
Sim
token
String
Sim
produto
Sim
String
No
7.2. Sada
Nome
Descrio
Tipo
Objeto
Atributos de RetornoConsulta
Nome
Descrio
Tipo
codigoRetorno
String
String
Array
Boolean
Atributos de Recarga
Nome
status
Descrio
Status da recarga: Efetivada, Cancelada ou Pendente;
Tipo
String
nsuOperadora
Long
nsuHost
Long
Long
String
codigoRegional
Cdigo da regional.
String
valorFace
Valor da recarga
Long
Data e hora da autorizao da recarga pela Redtrel no formato yyyy-mmdataAutorizacao dd hh:mm:ss. Ex: 2008-01-25 11:22:55;
String
mensagem
Cdigos de retorno
Retorno
0
1
8
Mensagem
Sucesso
Token Invlido/Usurio no Autenticado
Falha Geral
String
8. cancelarRecarga
Este mtodo permite o cancelamento de recargas ainda com status PENDENTE.
8.1. Entrada
Nome
Descrio
Tipo
Obrigatrio
codigoOrigem
Cdigo de Origem
String
Sim
Senha
Senha
String
Sim
Token
String
Sim
Data
String
Sim
nsuHost
Long
Sim
codigoTerminal
String
No
8.2. Sada
Nome
Descrio
Tipo
Objeto
Atributos de cancelamentoVO
Nome
Descrio
Tipo
codigoRetorno
Integer
descricaoRetorno
Descrio do retorno.
String
statusRecarga
String
nsuHost
Long
numeroTelefone
Nmero do telefone
String
codigoRegional
Cdigo da regional
Integer
valorFace
Valor da recarga
Long
Cdigos de retorno
Retorno
0
1
8
Mensagem
Sucesso
Token Invlido/Usurio no Autenticado
Falha Geral