Serviço consultaBilheteCia
35.1 - Requisição
O serviço consultaBilheteCia realiza a consulta de um bilhete aéreo na CIA emissora e retorna o detalhe do aéreo.
Obs: Para que haja qualquer interação com o sistema de Webservice é necessário informar o cabeçalho de autenticação. Vide “Cabeçalho de Autenticação”.
Descrição dos campos de requisição consultaBilheteCia
Tag | Descrição | Parent | Formato | Required |
localizador | Localizador do aéreo na CIA | consultaBilheteCia | String | True |
bilhete | Bilhete a ser consultado | consultaBilheteCia | String | True |
source | Source no qual o bilhete foi emitido: AZUL, TAM, TAM_MERCOSUL, GOL, PASSAREDO, META, SETE, PUMAAIR, NHT, MAP, PIQUIATUBA, AVIANCA, AVIANCA_V2, GOL_V2, TRAVELPORT, SABRE, FLYWAYS, LATAM | consultaBilheteCia | Enum | True |
35.2 - Exemplo
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://lemontech.com.br/selfbooking/wsselfbooking/services"> <soapenv:Header> <ser:userPassword>userPassword</ser:userPassword> <ser:userName>userName</ser:userName> <ser:keyClient>keyClient</ser:keyClient> </soapenv:Header> <soapenv:Body> <ser:consultaBilheteCia> <consultaBilheteCia> <localizador>XXXXXX</localizador> <bilhete>999999999999</bilhete> <source>TAM</source> </consultaBilheteCia> </ser:consultaBilheteCia> </soapenv:Body> </soapenv:Envelope>
35.3 - Resposta
A resposta do serviço é enviada com a tag consultaBilheteCiaResponse informando “Sucesso”, caso o cadastro efetuado corretamente e “Erro”, caso o bilhete não seja encontrado.
Descrição dos campos de Consulta Bilhete Cia Response
Tag | Descrição | Parent | Formato |
resultadoAcao | Resultado da Consulta | consultaBilheteCiaResponse | ResultadoAcao |
Descrição do campo ResultadoAcao
Tag | Descrição | Parent | Formato |
status | Se SUCESSO a consulta foi efetuada com sucesso Se ERRO ocorreu algum problema durante a consulta | consultaBilheteCiaResponse | resultadoAcao |
aereo | Aereo retornado na consulta | consultaBilheteCiaResponse | Aereo |
mensagem | Mensagem com a descrição do status retornado | consultaBilheteCiaResponse | String |
Aereo
Tag | Descrição | Parent | Formato |
id | Número de identificação do aéreo | aereo | Inteiro |
localizador | Localizador da empresa que emitiu a viagem | aereo | String |
localizadorGds | Indica se o localizador é do gds | aereo | Boolean |
source | Fonte em que foi realizada a pesquisa. (Ex: Sabre, Gol, Webjet) | aereo | String |
codigoEmissor | Número de identificação do emissor no sistema | aereo | Inteiro |
nomeEmissor | Nome do Emissor | aereo | String |
codigoReservador | Número de identificação do reservador no sistema | aereo | Inteiro |
nomeReservador | Nome do reservador | aereo | String |
dataVencimento | Data de vencimento para realizar a confirmação da viagem | aereo | YYYY-MM-DDTHH:mm:SS |
dataEmissao | Data em que o bilhete do voo foi emitido | aereo | YYYY-MM-DDTHH:mm:SS |
dataReserva | Data em que foi realizada a reserva do voo | aereo | YYYY-MM-DDTHH:mm:SS |
menorTarifa | Menor tarifa encontrada para o voo e a data selecionada | aereo | Double (#.##) |
maiorTarifa | Maior tarifa encontrada para o voo e a data selecionada | aereo | Double (#.##) |
codigoFornecedor | Número de identificação do fornecedor no sistema | aereo | Inteiro |
idPassageiroRef | Número de identificação que vincula o passageiro com o produto aéreo | aereo | Inteiro |
aereoTarifa | Elemento que contém informações da tarifa aplicada na viagem | aereo | Aereo Tarifa |
aereoSeguimento | Elemento que guarda as informações da viagem | aereo | Aereo Segmento |
formaPagamento | Elemento que contém as informações sobre a forma que a viagem foi paga | aereo | Forma Pagamento |
aereoBilhete | Elemento que contém as informações do bilhete que foi emitido para a viagem | aereo | Aereo Bilhete |
selfbook | Informa se a viagem foi selecionada via selfbooking | aereo | Boolean |
justificativaMaiorTarifa | Justificativa para a escolha de uma tarifa maior que a menor tarifa encontrada | aereo | String |
ciaMenorTarifa | Cia da menor tarifa encontrada para o voo e a data selecionada | aereo | String |
emailEmissor | E-mail do emissor | aereo | String |
nacional | Indica se o voo é nacional ou internacional | aereo | Boolean |
codigoJustificativaMenorTarifa | Código da justificativa para a escolha de uma tarifa maior que a menor tarifa encontrada | aereo | Inteiro |
observacao | Observação do emissor ao cliente quando conclui uma Solicitação | aereo | String |
tipoVoo | Tipo do voo (Direto, Conexão ou Escala) | aereo | String |
remarks | Elemento que contém as informações do remark | aereo | Remark |
identificadorIntegracao | Identificador de integração web service | aereo | String |
identificadorBackOfficeTipoProduto | Identificador do Tipo Produto | aereo | String |
statusCancelamento | Status do cancelamento do produto: 0=reembolso, 1= crédito cia aérea, 2=em aberto. | aereo | Inteiro |
valorMulta | Valor da multa se aplicada no reembolso | aereo | Double (#.##) |
valorReembolso | Valor de reembolso solicitado na Cia aérea | aereo | Double (#.##) |
dataModificacaoStatusCancelamento | Data que foi modificado o status do cancelamento | aereo | YYYY-MM-DDTHH:mm:SS |
usuarioModificouStatusCancelamento | Usuário que modificou o status do cancelamento | aereo | Inteiro |
totalAereo | É a somatória de todos os elementos totalTarifaPax. | aereo | Double (#.##) |
cancelado | Indica se o produto está cancelado ou não. | aereo | boolean |
identificadoresIntegracao | Identificador da Integração | aereo | Identificadores Integração |
Reemissão | Reemissão | aereo | Reemissao |
consolidadora | Elemento que guarda as informações da Agência consolidadora | aereo | Consolidadora |
complementoJustificativaMaiorTarifa | Complemento da Justificativa para a escolha de uma tarifa maior que a menor tarifa encontrada | aereo | String |
canceladoEmitido | Indica se o foi cancelado depois de ser emitido | aereo | boolean |
identificadoresIntegracao | Elemento que guarda informações de identificação de integração da com outros sistemas | aereo | Identificadores Integração |
autoEmissao | Informa se houve auto emissão | aereo | boolean |
importado | Elemento utilizado para identificar se é importado | aereo | boolean |
online | Elemento utilizado para identificar se o produto é online | aereo | boolean |
agenteOnline | Elemento utilizado para identificar se é agente online | aereo | boolean |
opcaoRota | Elemento utilizado para identificar se houve opção de rota | aereo | boolean |
Aereo Tarifa
Tag | Descrição | Parent | Formato |
acordo | Código do acordo aplicado na tarifa | aereoTarifa | String |
classe | Classe onde a tarifa foi reservada. (Y = Economica, C = Executiva, F = Primeira Classe) | aereoTarifa | String |
aereoTarifaPax | Elemento que contém as informações sobre como tarifa é paga pelo passageiro | aereoTarifa | Aereo Tarifa Pax |
Aereo Tarifa Pax
Tag | Descrição | Parent | Formato |
tarifa | Tarifa aplicada | aereoTarifaPax | Double (#.##) |
taxa | Taxa aplicada | aereoTarifaPax | Double (#.##) |
taxaDu | Taxa DU aplicada | aereoTarifaPax | Double (#.##) |
tipoPax | Informa o tipo de passageiro: ADT(adulto), CHD(), INF() | aereoTarifaPax | Enum |
quantidadePax | Quantidade de passageiros para aquele voo | aereoTarifaPax | Integer |
tarifaSemAcordo | Valor da tarifa sem acordo | aereoTarifaPax | Double (#.##) |
moeda | Tipo da Moeda | aereoTarifaPax | String |
moedaBase | Tipo da Moeda Base | aereoTarifaPax | String |
tarifaBase | Tipo da tarifa base | aereoTarifaPax | Double (#.##) |
cotacao | Cotação da moeda utilizada | aereoTarifaPax | Double (#.##) |
acordo | Código de acordo | aereoTarifaPax | String |
totalTarifaPax | É a somatória da tarifa + taxa + taxaDU | aereoTarifaPax | Double (#.##) |
taxaFee | Valor da taxa fee aplicada | aereoTarifaPax | Double (#.##) |
valorFullFare | Valor da tarifa cheia (Full fare) | aereoTarifaPax | Double (#.##) |
Aereo Segmento
Tag | Descrição | Parent | Formato |
dataSaida | Data em que será iniciada a viagem | aereoSeguimento | YYYY-MM-DDTHH:mm:SS |
destino | Destino da viagem | aereoSeguimento | String |
dataChegada | Data em que será finalizada a viagem | aereoSeguimento | YYYY-MM-DDTHH:mm:SS |
aereoVoo | Elemento que guarda os dados do voo, caso haja mais de um aereoVoo há uma conexão | aereoSeguimento | Aereo Voo |
origem | Origem da viagem | aereoSeguimento | String |
localizadorCia | Localizado da Cia aérea para o segmento | aereoSeguimento | String |
milhas | Milhas percorridas | aereoSeguimento | Double (#.#) |
paisOrigem | País do aeroporto de origem | aereoSeguimento | String |
estadoOrigem | Estado do aeroporto de origem | aereoSeguimento | String |
cidadeOrigem | Cidade do aeroporto de origem | aereoSeguimento | String |
paisDestino | País do aeroporto de destino | aereoSeguimento | String |
estadoDestino | Estado do aeroporto de destino | aereoSeguimento | String |
cidadeDestino | Cidade do aeroporto de destino | aereoSeguimento | String |
Aereo Voo
Tag | Descrição | Parent | Formato |
idAereoVoo | Número de identificação do voo dentro do sistema | aereoVoo | Integer |
origem | Código do aeroporto da origem do voo | aereoVoo | String |
dataSaida | Data de saída do voo | aereoVoo | YYYY-MM-DDTHH:mm:SS |
destino | Código do aeroporto do destino do voo | aereoVoo | String |
dataChegada | Data de chegada do voo | aereoVoo | YYYY-MM-DDTHH:mm:SS |
cia | Elemento que guarda as informações da empresa aérea que realizou a venda do voo | aereoVoo | Cia |
ciaOperacao | Elemento que guarda as informações da empresa aérea que realizou o voo | aereoVoo | Cia Operação |
aeronave | Modelo da aeronave | aereoVoo | String |
numeroVoo | Número de identificação do voo | aereoVoo | Integer |
aereoDetalheParada | Elemento que guarda as paradas (escalas) que o voo realizou | aereoVoo | Aereo Detalhe Parada |
assento | Elemento que guarda as informações do assento reservado para o passageiro | aereoVoo | Assento |
aereoDetalheBaseTarifa | Elemento que guarda as informações da base de tarifaria | aereoVoo | Aereo Datalhe Base Tarifária |
localizadorCia | Localizado da Cia aérea para o segmento | aereoVoo | String |
tipoVoo | Tipo do voo (Direto, Conexão ou Escala) | aereoVoo | String |
milhas | Milhas percorridas | aereoVoo | Double (#.#) |
idClasse | Número de identificação da classe | aereoVoo | Integer |
Cia
Tag | Descrição | Parent | Formato |
codigoIata | Código iata da companhia | cia | Integer |
sigla | Sigla da companhia | cia | String |
Cia Operação
Tag | Descrição | Parent | Formato |
codigoIata | Código iata da companhia | ciaOperacao | Integer |
sigla | Sigla da companhia | ciaOperacao | String |
Aereo Detalhe Parada
Tag | Descrição | Parent | Formato |
origem | Origem da escala | aereoDetalheParada | String |
dataSaida | Data de saída da escala | aereoDetalheParada | YYYY-MM-DDTHH:mm:SS |
destino | Destino da escala | aereoDetalheParada | String |
dataChegada | Data de chegada da escala | aereoDetalheParada | YYYY-MM-DDTHH:mm:SS |
Assento
Tag | Descrição | Parent | Formato |
passageiroRef | Número de identificação do passageiro | aereoVooAssento | Inteiro |
assento | Código de identificação do assento reservado | aereoVooAssento | String |
Aereo Datalhe Base Tarifária
Tag | Descrição | Parent | Formato |
baseTarifaria | Base tarifaria que foi utilizada | aereoDetalheBaseTarifa | String |
classeTarifaria | Classe tarifaria que foi utilizada | aereoDetalheBaseTarifa | String |
Aereo Bilhete
Tag | Descrição | Parent | Formato |
idPassageiroRef | Número de identificação do passageiro que utilizou o bilhete | aereoBilhete | Integer |
bilhete | Código de identificação do bilhete | aereoBilhete | String |
bilheteOriginal | Código de identificação do bilhete original, caso haja remissão do bilhete | aereoBilhete | String |
isLocalizador | Indica se é um localizador eletrônico, utilizado pelas empresas Gol e Azul | aereoBilhete | Boolean |
numeroRecibo | Número do recibo do bilhete | aereoBilhete | String |
tourCode | Tour Code informado pelo source SABRE | aereoBilhete | String |
35.4 - Exemplo
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <S:Body> <ns2:atualizarBudgetResponse xmlns:ns2="http://lemontech.com.br/selfbooking/wsselfbooking/services"> <resultadoOperacao> <status>SUCESSO</status> <aereo> <localizador>ZZZZZ</localizador> <localizadorGds>true</localizadorGds> <source>SABRE</source> <dataVencimento>2017-01-10T14:59:24</dataVencimento> <dataReserva>2017-01-10T14:59:24</dataReserva> <menorTarifa>1064.62</menorTarifa> <maiorTarifa>1064.62</maiorTarifa> <codigoFornecedor>JJ</codigoFornecedor> <aereoTarifa> <acordo>TESTE</acordo> <classe>ECONOMICA</classe> <aereoTarifaPax> <tarifa>1064.62</tarifa> <taxa>27.68</taxa> <taxaDu>0.0</taxaDu> <tipoPax>ADT</tipoPax> <quantidadePax>1</quantidadePax> <tarifaSemAcordo>1364.9</tarifaSemAcordo> <moeda>BRL</moeda> <moedaBase>BRL</moedaBase> <tarifaBase>1064.62</tarifaBase> <acordo>TESTE</acordo> <totalTarifaPax>1092.3</totalTarifaPax> <taxaFee>0.0</taxaFee> </aereoTarifaPax> </aereoTarifa> <aereoSeguimento> <origem>FLN</origem> <dataSaida>2017-01-11T16:54:00</dataSaida> <destino>CGH</destino> <dataChegada>2017-01-11T18:00:00</dataChegada> <aereoVoo> <idAereoVoo>0</idAereoVoo> <origem>FLN</origem> <dataSaida>2017-01-11T16:54:00</dataSaida> <destino>CGH</destino> <dataChegada>2017-01-11T18:00:00</dataChegada> <cia> <codigoIata>957</codigoIata> <sigla>JJ</sigla> </cia> <ciaOperacao> <codigoIata>957</codigoIata> <sigla>JJ</sigla> </ciaOperacao> <aeronave>319</aeronave> <numeroVoo>3104</numeroVoo> <milhas>305.0</milhas> <assento> <assento>19D</assento> </assento> <aereoDetalheBaseTarifa> <baseTarifaria>MD0X0N8</baseTarifaria> <classeTarifaria>M</classeTarifaria> </aereoDetalheBaseTarifa> <idClasse>1</idClasse> <localizadorCia>XXXXXXX</localizadorCia> </aereoVoo> <localizadorCia>XXXXXXX</localizadorCia> <milhas>305.0</milhas> <paisOrigem>BR</paisOrigem> <estadoOrigem>SC</estadoOrigem> <paisDestino>BR</paisDestino> <estadoDestino>SP</estadoDestino> <cidadeOrigem>FLORIANOPOLIS</cidadeOrigem> <cidadeDestino>SAO PAULO</cidadeDestino> </aereoSeguimento> <formaPagamento> <valor>1092.3</valor> <formaPagameno>FA</formaPagameno> <tipo>BILHETE</tipo> </formaPagamento> <aereoBilhete> <bilhete>9572386510015</bilhete> <isLocalizador>false</isLocalizador> </aereoBilhete> <selfbook>true</selfbook> <canceladoEmitido>false</canceladoEmitido> <nacional>true</nacional> <totalAereo>1092.3</totalAereo> <cancelado>false</cancelado> <autoEmissao>false</autoEmissao> <importado>false</importado> <online>true</online> <agenteOnline>false</agenteOnline> <opcaoRota>false</opcaoRota> </aereo> </resultadoOperacao> </ns2:atualizarBudgetResponse> </S:Body> </S:Envelope>
35.5 - Exemplo
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <S:Body> <ns2:atualizarBudgetResponse xmlns:ns2="http://lemontech.com.br/selfbooking/wsselfbooking/services"> <resultadoOperacao> <status>ERRO</status> <mensagem>Bilhete nao localizado</mensagem> </resultadoOperacao> </ns2:atualizarBudgetResponse> </S:Body> </S:Envelope>