Pular para o conteúdo principal

Reserva e Emissão no WCF

:::danger SERVIÇO LEGADO / DESCONTINUADO Esta interface pertence ao serviço WCF legado (AereoNoSession.svc). Ela é mantida exclusivamente para compatibilidade de integrações históricas já em produção.

Novos desenvolvimentos ou novos clientes NÃO DEVEM utilizar este serviço. Todas as novas integrações devem ser desenvolvidas utilizando a WebApiAereo (REST / JSON). :::


1. Reservar Voos (/Reservar)​

Cria o PNR definitivo no GDS ou companhia aérea e aloca o localizador de 6 caracteres.

  • Método: POST
  • Rota: /AereoNoSession.svc/Reservar

Request (Flex: false com Adulto)​

{
"Login": "YOUR_LOGIN",
"Senha": "YOUR_PASSWORD",
"IdentificacaoDaViagem": "wcf~G3~1500~GIG~GRU~2026-07-20",
"IdentificacaoDaViagemVolta": "wcf~G3~1501~GRU~GIG~2026-07-30",
"Passageiros": [
{
"Nome": "JOSE",
"Sobrenome": "SILVA",
"DataNascimento": "/Date(327639600000-0300)/",
"FaixaEtaria": "ADT",
"Sexo": "M",
"Documento": {
"Tipo": 1,
"Numero": "95658564034",
"PaisEmissor": "BR",
"Nacionalidade": "BR"
}
}
],
"Contatos": [
{
"Nome": "JOSE SILVA",
"Email": "jose.silva@empresa.com.br",
"NumeroDDI": "55",
"NumeroDDD": "11",
"NumeroTelefone": "987654321",
"Tipo": 1
}
],
"Solicitante": "GESTOR DE VIAGENS",
"Emitir": false
}

Response​

{
"Data": "/Date(1781726500000-0300)/",
"DataVersao": "16/06/2026",
"SessaoExpirada": false,
"Localizador": "SPRPMK",
"Status": "Confirmada",
"DataLimiteEmissao": "/Date(1781740000000-0300)/",
"Voos": [
{
"Id": 1,
"Companhia": "G3",
"Numero": "1500",
"DataSaida": "/Date(1784278800000-0300)/",
"Origem": { "CodigoIata": "GIG" },
"Destino": { "CodigoIata": "GRU" }
}
],
"Passageiros": [
{
"Id": 101,
"Nome": "JOSE",
"Sobrenome": "SILVA",
"FaixaEtaria": "ADT"
}
],
"Exception": null
}

2. Consultar Reserva (/Consultar)​

Recupera os detalhes completos do PNR informando o localizador.

  • Método: POST
  • Rota: /AereoNoSession.svc/Consultar

Request​

{
"Login": "YOUR_LOGIN",
"Senha": "YOUR_PASSWORD",
"Localizador": "SPRPMK"
}

3. Iniciar Emissão (/IniciarEmissao)​

Executa a validação prévia à emissão no fornecedor (ex: exigência de FOID, documentos fiscais, regras de parcelamento).

  • Método: POST
  • Rota: /AereoNoSession.svc/IniciarEmissao

Request​

{
"Login": "YOUR_LOGIN",
"Senha": "YOUR_PASSWORD",
"Localizador": "SPRPMK",
"TotalParaPagamento": 902.03
}

4. Emitir Bilhetes (/Emitir)​

Processa o pagamento e gera os bilhetes eletrônicos definitivos (e-tickets).

  • Método: POST
  • Rota: /AereoNoSession.svc/Emitir

4.1 Exemplo de Request (Faturado em Conta Corrente)​

{
"Login": "YOUR_LOGIN",
"Senha": "YOUR_PASSWORD",
"Localizador": "SPRPMK",
"Pagamento": {
"FormaDePagamento": 1,
"ValorFaturado": 902.03,
"Requisicao": "PO-12345"
}
}

4.2 Exemplo de Request (Cartão de Crédito)​

{
"Login": "YOUR_LOGIN",
"Senha": "YOUR_PASSWORD",
"Localizador": "SPRPMK",
"Pagamento": {
"FormaDePagamento": 2,
"CartaoDeCredito": {
"Bandeira": 4,
"Numero": "5412345678901234",
"Validade": "10/2028",
"CodigoDeSeguranca": "888",
"TitularNome": "JOSE SILVA",
"TitularCPF": "12345678901",
"Parcelas": 1,
"TitularEndereco": {
"Endereco": "Av Paulista, 1000",
"Cidade": "Sao Paulo",
"Pais": "Brasil",
"CEP": "01310100"
}
}
}
}

4.3 Estrutura da Resposta​

{
"Data": "/Date(1781726973910-0300)/",
"DataVersao": "16/06/2026",
"SessaoExpirada": false,
"CobrancaDeServico": {
"Localizador": "0001007232",
"Status": "Confirmado"
},
"CodigoDeAutorizacao": "",
"Bilhetes": [
{
"Numero": "1272300474580",
"Passageiro": "JOSE SILVA",
"PaxRef": "1",
"Status": "Ativo",
"DataDeEmissao": "/Date(1781726961000-0300)/",
"BilheteDoInfantil": false
}
],
"EMDs": [],
"EmissaoEmProcessoDeFilaNoFornecedor": false,
"Exception": null
}

5. Consultar e-Ticket (/ConsultarEticket)​

  • Método: POST
  • Rota: /AereoNoSession.svc/ConsultarEticket

Request​

{
"Login": "YOUR_LOGIN",
"Senha": "YOUR_PASSWORD",
"Eticket": "1272300474580"
}

6. Cancelar e-Ticket / Void (/CancelarEticket)​

  • Método: POST
  • Rota: /AereoNoSession.svc/CancelarEticket

Request​

{
"Login": "YOUR_LOGIN",
"Senha": "YOUR_PASSWORD",
"Eticket": "1272300474580",
"CancelarReserva": true,
"Motivo": "Solicitação do cliente no dia da emissão"
}

7. Cancelar Reserva PNR (/Cancelar)​

  • Método: POST
  • Rota: /AereoNoSession.svc/Cancelar

Request​

{
"Login": "YOUR_LOGIN",
"Senha": "YOUR_PASSWORD",
"Localizador": "SPRPMK"
}