Pular para o conteúdo principal

Serviços Auxiliares (Ancillaries)

O módulo de serviços auxiliares gerencia a oferta e a contratação de adicionais de viagem vinculados a um localizador existente (PNR). Abrange desde franquia de bagagem despachada adicional até serviços especiais como menores desacompanhados, transporte de animais (pet in cabin / pet in hold), refeições especiais e acesso a lounges.


Fluxo de Contratação de Ancillaries​


1. Tipos de Serviço Auxiliar (ServicoTipo)​

Ao consultar a disponibilidade, informe o código numérico ou mnemônico do serviço desejado:

CódigoDescriçãoCasos de Uso Típicos
1Bagagem1ª peça despachada (até 23kg), 2ª peça, excesso de peso ou pranchas/equipamentos.
2AssentoAssentos especiais ou upgrades pagos através do catálogo de serviços.
3OutrosPrioridade de check-in, fila rápida de raio-X (fast track).
4MenorDesacompanhadoServiço de acompanhamento obrigatório para menores viajando sós.
5PetCabineTransporte de cão/gato na cabine de passageiros (PETC).
6PetPoraoTransporte de animais no compartimento de carga (AVIH).
7RefeicaoEspecialSolicitação de alimentação kosher, vegetariana, sem glúten, etc.
8SalaVIPAcesso avulso a salas VIP conveniadas no aeroporto.
9UpgradeUpgrade de cabine de passageiros.

2. Disponibilidade de Serviços (/DisponibilidadeDeServicoAuxiliar)​

Consulta o catálogo de adicionais elegíveis para a reserva informada no fornecedor.

  • Método: POST
  • Rota: /api/V2/Voos/DisponibilidadeDeServicoAuxiliar

2.1 Parâmetros da Requisição (DisponibilidadeDeServicoAuxiliarRQ)​

CampoTipoObrigatórioDescrição
LocalizadorStringSimLocalizador da reserva PNR (ex: "SPRPMK").
ServicoTipoInteger / StringSimTipo do serviço auxiliar consultado (1 ou "Bagagem", 5 ou "PetCabine", etc.).

Exemplo de Requisição​

{
"Localizador": "SPRPMK",
"ServicoTipo": 1
}

2.2 Estrutura da Resposta (DisponibilidadeDeServicoAuxiliarRS)​

CampoTipoDescrição
DisponibilidadeIdStringIdentificador de sessão da busca de adicionais. Necessário para as etapas seguintes de tarifação e gravação.
LocalizadorStringLocalizador consultado.
RequerTarifacaoBooleanSe true, a companhia aérea exige que os itens passem pelo endpoint /TarifarServicoAuxiliar antes da gravação.
PagamentoObrigatorioBooleanSe true, exige liquidação financeira imediata (cartão ou faturado) na chamada de gravação.
ConfiguracoesDeEmissaoObjetoRegras técnicas de pagamento e emissão do fornecedor.
OfertasArrayLista de ofertas organizadas por passageiro (Passageiro) e trecho (TrechoList).
...Ofertas[].Itens[].ServicoListArrayLista de serviços elegíveis (ServicoId, Descricao, Codigo, Quantidade, Moeda, Valor).
ExceptionObjeto / nullObjeto de erro.

Exemplo de Resposta​

{
"DisponibilidadeId": "DISP-ANC-892173",
"Localizador": "SPRPMK",
"RequerTarifacao": false,
"PagamentoObrigatorio": true,
"Ofertas": [
{
"Pax": {
"PaxID": "1",
"Nome": "JOSE",
"Sobrenome": "SILVA"
},
"Items": [
{
"SegmentList": [
{
"TrechoID": "1",
"NumeroDoVoo": "1500",
"Companhia": "G3",
"Origem": "BSB",
"Destino": "GRU"
}
],
"ServiceList": [
{
"ServiceId": "BAG-01-BSB-GRU",
"Description": "1a Bagagem Despachada (até 23kg)",
"Code": "0BG",
"Quantity": 1,
"Currency": "BRL",
"Amount": 110.00,
"Type": 1
},
{
"ServiceId": "BAG-02-BSB-GRU",
"Description": "2a Bagagem Despachada (até 23kg)",
"Code": "0BH",
"Quantity": 1,
"Currency": "BRL",
"Amount": 160.00,
"Type": 1
}
]
}
]
}
],
"Exception": null
}

3. Tarifar Serviço Auxiliar (/TarifarServicoAuxiliar)​

Quando RequerTarifacao: true for retornado na disponibilidade, este endpoint deve ser executado para confirmar a cotação exata e regras de cancelamento dos serviços selecionados.

  • Método: POST
  • Rota: /api/V2/Voos/TarifarServicoAuxiliar

3.1 Parâmetros da Requisição (TarifarServicoAuxiliarRQ)​

CampoTipoObrigatórioDescrição
DisponibilidadeIdStringSimIdentificador retornado na consulta de disponibilidade.
LocalizadorStringSimLocalizador da reserva.
ServiceIdsArray[String]SimLista de identificadores de serviço selecionados (ServiceId).

Exemplo de Requisição​

{
"DisponibilidadeId": "DISP-ANC-892173",
"Localizador": "SPRPMK",
"ServiceIds": [
"BAG-01-BSB-GRU"
]
}

4. Gravar Serviço Auxiliar (/GravarServicoAuxiliar)​

Efetiva a compra e a vinculação dos serviços auxiliares aos passageiros da reserva.

  • Método: POST
  • Rota: /api/V2/Voos/GravarServicoAuxiliar

4.1 Parâmetros da Requisição (GravarServicoAuxiliarRQ)​

CampoTipoObrigatórioDescrição
DisponibilidadeIdStringSimIdentificador retornado na disponibilidade.
LocalizadorStringSimLocalizador da reserva.
ServiceIdsArray[String]SimLista de serviços selecionados para contratação.
PaymentObjetoCondicionalObrigatório se PagamentoObrigatorio: true.
Payment.FormaDePagamentoIntegerSe Payment1: Faturado / Depósito.
2: Cartão de Crédito.
Payment.CartaoDeCreditoObjetoSe CartãoEstrutura de cartão completa com titular, validade, CVV e endereço.
Payment.ValorFaturadoDecimalSe FaturadoValor a ser debitado na fatura da agência.
Payment.RequisicaoStringNãoOrdem de compra corporativa.

Exemplo de Requisição (Com Pagamento em Cartão)​

{
"DisponibilidadeId": "DISP-ANC-892173",
"Localizador": "SPRPMK",
"ServiceIds": [
"BAG-01-BSB-GRU"
],
"Payment": {
"FormaDePagamento": 2,
"CartaoDeCredito": {
"Bandeira": 5,
"Numero": "4000123456789010",
"Validade": "12/2028",
"CodigoDeSeguranca": "123",
"TitularNome": "JOSE SILVA",
"TitularCPF": "12345678901",
"Parcelas": 1
}
}
}

4.2 Resposta (GravarServicoAuxiliarRS)​

{
"Data": "2026-10-15T15:45:00",
"Localizador": "SPRPMK",
"Status": "Confirmado",
"EMDs": [
{
"Numero": "1274900123456",
"Descricao": "1a Bagagem Despachada (23kg)",
"PaxRef": "1",
"Valor": 110.00
}
],
"Exception": null
}

5. Cancelar Serviço Auxiliar (/CancelarServicoAuxiliar)​

Remove e estorna serviços auxiliares previamente gravados que permitam cancelamento avulso conforme política da companhia aérea.

  • Método: POST
  • Rota: /api/V2/Voos/CancelarServicoAuxiliar

5.1 Parâmetros da Requisição (CancelarServicoAuxiliarRQ)​

CampoTipoObrigatórioDescrição
LocalizadorStringSimLocalizador da reserva.
ServiceIdsArray[String]SimLista de identificadores de serviços a cancelar.

Exemplo de Requisição​

{
"Localizador": "SPRPMK",
"ServiceIds": [
"BAG-01-BSB-GRU"
]
}

5.2 Resposta​

{
"Data": "2026-10-15T16:10:00",
"Localizador": "SPRPMK",
"CancelamentoConfirmado": true,
"Exception": null
}