Escolar Documentos
Profissional Documentos
Cultura Documentos
Webservices Webticket
Versão 1.0
WEBTICKETSERVICES
Sumário
INTRODUÇÃO ............................................................................................................................................... 3
TECNOLOGIA ................................................................................................................................................ 4
SEGURANÇA .................................................................................................................................................. 5
SERVIÇOS ....................................................................................................................................................... 6
DISPONIBILIDADES DE VÔOS.................................................................................................................. 9
Serviço disponibilidade.................................................................................................................................................9
TARIFAÇÃO .................................................................................................................................................15
Serviço tarifar ............................................................................................................................................................. 15
RESERVA ......................................................................................................................................................18
Serviço criarReserva ................................................................................................................................................... 18
Serviço consultarReserva ........................................................................................................................................... 20
Serviço cancelarReserva ............................................................................................................................................. 20
Serviço consultarRelatorio.......................................................................................................................................... 21
WEBTICKETSERVICES
Introdução
Este documento descreve as tecnologias envolvidas, acesso, lista de serviços, descrição dos serviços e exemplos
práticos da integração dos serviços através de webservices.
URL:
URL:
WSDL:
É responsabilidade da aplicação garantir que todos os campos necessários dentro do objeto Request estejam
preenchidos. Caso contrário, uma exceção será lançada durante a execução do método.
WEBTICKETSERVICES
Tecnologia
Os webservices são desenvolvidos seguindo os padrões de desenvolvimento, interoperabilidade e segurança W3C.
Permitem a integração com as diversas plataformas existentes.
Axis 1.x (implementação SOAP). È a mais utilizada e que possuí maior respaldo. Fácil utilização e ampla documentação.
Integração/Desempenho
Objetos simples: é uma alternativa para trafegar dados simples através de webservices. A transação é feita baseada no
padrão xml. O envio e o retorno contemplam somente um atributo do tipo string, com todo o conteúdo transformado
em xml.
Prós:
Contras:
Integridade do xml: a verificação do xml trafegado deve ser feita integralmente, tanto do lado cliente, como do
lado servidor.
Contras:
A alteração dos serviços publicados acarreta na atualização dos clientes, nesse caso, o mais recomendado é
criar novos serviços com características semelhantes e não se altera os serviços que já estão publicados.
Prós:
Não existe verificação do xml trafegado. Os objetos enviados pelo cliente são exatamente os necessários para
transação
WEBTICKETSERVICES
Segurança
Prove segurança na comunicação ponto a ponto. Atualmente é o padrão mais utilizado na web.
WS-Security
WEBTICKETSERVICES
Empresa Código
NHT Z0
Ocean Air OC
Web Jet WJ
Trip 8R
Passaredo Y8
Pantanal P8
AMADEUS AMADEUS
Worldspan WSPN
Sabre SABRE
WEBTICKETSERVICES
Serviços
Descreve as características dos serviços. Quais são, como são, como devem ser acessado e os parâmetros de entrada e
retorno. Segue também exemplo de xml de requisição e resposta.
Autenticação de Usuário
A autenticação do usuário é feita a nível de Empresa/Filial/Cliente/Usuário.
Esse grupo de serviços é responsável pelo tratamento do usuário com o sistema, engloba autenticação, login do
usuário, logoff do usuário e alteração de senha.
Serviço login
Autentica e cria uma sessão para o usuário específico.
O retorno do serviço terá o atributo “idAutenticacao”, que deve ser informado em todas os outros serviços.
Request
loginReq
<com.sisinvest.webticketservices.Login>
<empresa></empresa>
<regional></regional>
<filial></filial>
<cliente></cliente>
<usuário></usuário>
<senha></senha>
</com.sisinvest.webticketservices.Login>
WEBTICKETSERVICES
Response
erro
loginResponse
<com.sisinvest.webticketservices.LoginResponse>
<idAutenticacao></idAutenticacao>
<erro></erro>
</com.sisinvest.webticketservices.LoginResponse>
Serviço logoff
O Logoff encerra uma sessão existente.
Request
Response
transação.
Serviço alterarSenha
Neste serviço é possível alterar a senha do usuário.
Esse serviço é acessado caso o usuário esteja com a senha expirada ou a senha esteja zerada. Não é necessário efetuar
o login para essa transação.
Request
Response
Disponibilidades de Vôos
Serviço disponibilidade
As disponibilidades de vôos obedecem aos critérios adotados para o Portal Webticket. A pesquisa pode ser para vôos
“one way”, “round trip” ou para múltiplos trechos, desde que não haja nenhuma restrição do provedor da companhia
aérea.
Existem também outras características, como os filtros, que permitem maior refinamento dos dados solicitados. Podem
ser escolhidos vôos sem escala, vôos sem conexão e escolha pela classe do assento.
Na resposta do serviço, é retornado o conjunto de vôos de todas as redes solicitadas, ou todas as redes existentes para
filial do login.
Como as respostas de vôos dependem dos diversos provedores de informações (GDS / Cias), o tempo de resposta pode
ser variado devido à quantidade de redes respondidas.
WEBTICKETSERVICES
Na resposta deste serviço, é utilizado um recurso de paginação como tratamento de tempo e de tamanho de dados
trafegados. A paginação consiste em retornar em parte os dados respondidos pelas redes. Devido o tempo de resposta
de vôos ser variado, o serviço de disponibilidade retorna a princípio, um conjunto de dados limitado por um número de
dados de paginação.
O atributo “paginasCompletas” retorna “TRUE” indiciando se todas as redes responderam, caso existam redes a serem
respondidas. Caso as redes não respondam no tempo solicitado, pode ser enviado em uma nova requisição, o valor
“TRUE” no atributo “sessao” para verificar se os vôos foram respondidos. Indicar no atributo “numeroPagina” a página
solicitada, para pesquisar o restante dos dados retornados.
Request
tipo rede
rede
ciaInfo
negociacao
trechoReq
Response
Campo Descrição
trecho
cidadeOrigem Texto
cidadeDestino Texto
matriz
viagem
Voo
assento
Tarifas
passageiro adulto
Escalas
Tarifação
Serviço tarifar
Cálculo da tarifa para as viagens solicitadas.
Devem ser informados todos os vôos a serem tarifados. A tarifação é feita pelo código de rede solicitado.
O item vôo deve ter os mesmos valores do retorno da disponibilidade, diferencia-se o item classe, o qual é informado
quando não se deseja a melhor classe. Essa informação é referenciado como “classe” na lista de “tarifaClasse” dentro
de cada vôo, neste caso deve ser informado o campo base tarifaria.
Request
11 anos)
Voo
Response
Campo Descrição
calculada
TarifaTipoPax
tarifa
taxa
taxaEmissao
moeda
tarifaBase
taxa
taxaEmissao
taxaEmissao
WEBTICKETSERVICES
Reserva
Serviço criarReserva
O serviço de criação de reserva está baseado no serviço de tarifação efetuado previamente.
Para efetuar a reserva basta adicionar ao envio os dados dos passageiros e contatos.
Request
Campo
passageiro
contato
Response
reserva
Serviço consultarReserva
Consulta de uma reserva ou do conjunto de reservas sob o localizador Webticket. O principal atributo de pesquisa é o
localizador, o qual retorna uma reserva referente à rede. Outro fator de pesquisa é o localizador webticket, o qual traz
todas as reservas associadas a este localizador.
Request
Campo Descrição
Response
Campo Descrição
Serviço cancelarReserva
Serviço utilizado para cancelar as reservas criadas. O atributo localizadorWebticket é utilizado para cancelar todas as
reservas associadas a ele.
Para cancelar somente uma reserva deve ser enviado o identificador da rede e o localizador da reserva a ser cancelada.
Request
Campo Descrição
Response
Campo Descrição
Serviço consultarRelatorio
Neste serviço o usuário pode pesquisar as reservas criadas, a resposta é o resumo de todas as reservas que se
encontram dentro dos critérios solicitados. A pesquisa deve ser feita por um período de datas
Request
Response
Campo Descrição
relatorio
Mensagens de Erro
Os códigos de erro são identificadores únicos que são gerados para cada tipo de erro
ocorrido na requisição ou na resposta.