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"
}