Pular para o conteúdo principal

Utilitários, Filas e Notificações

Endpoints de apoio operacional para sincronização de cadastros de aeroportos, consulta a limites de crédito financeiro de agências, auditoria de filas de reservas e consumo de notificações operacionais da plataforma.


1. Listagem de Aeroportos (/GetAeroportos)​

Retorna a relação de aeroportos cadastrados na base do Travellink, permitindo auto-completar formulários de pesquisa com códigos IATA, cidades e descrições formatadas.

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

1.1 Parâmetros da Requisição (GetAeroportosRQ)​

CampoTipoObrigatórioDescrição
FilterStringNãoFiltro textual por código IATA ou nome da cidade/aeroporto (ex: "SAO" ou "Guarulhos"). Se omitido, retorna a base padrão.

Exemplo de Requisição​

{
"Filter": "SAO"
}

1.2 Estrutura da Resposta (GetAeroportosRS)​

{
"Airports": [
{
"Iata": "GRU",
"Description": "GRU - Guarulhos Intl - São Paulo, Brasil"
},
{
"Iata": "CGH",
"Description": "CGH - Congonhas - São Paulo, Brasil"
},
{
"Iata": "VCP",
"Description": "VCP - Viracopos - Campinas/São Paulo, Brasil"
}
],
"Exception": null
}

2. Consultar Limite de Crédito (/ConsultarLimiteDeCredito)​

Consulta a situação financeira e os saldos disponíveis da agência autenticada junto à consolidadora ou operadora, tanto para faturamento quanto para cartões corporativos.

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

2.1 Parâmetros da Requisição​

Não requer parâmetros no corpo além dos headers de autenticação (developer-token / developer-access-code).

Exemplo de Requisição​

{}

2.2 Estrutura da Resposta (ConsultarLimiteDeCreditoRS)​

CampoTipoDescrição
CreditLimitObjetoDetalhamento dos limites de crédito e saldos.
...BilledLimitDecimalLimite total de faturamento aprovado para a agência.
...BilledLimitUsedDecimalTotal de faturamento atualmente comprometido/em aberto.
...SpecialBilledLimitDecimalLimite de faturamento emergencial/especial concedido.
...SpecialBilledLimitUsedDecimalLimite emergencial utilizado.
...CreditCardLimitDecimalLimite de cartão virtual/corporativo concedido.
...CreditCardLimitUsedDecimalLimite de cartão utilizado.
...BilledBalanceDecimalSaldo livre remanescente para emissão faturada imediata.
...CreditCardBalanceDecimalSaldo livre remanescente para emissão via cartão.
...CanDisplayBilledBalanceBooleanSinaliza se a agência tem autorização para visualizar seu saldo faturado.
...InformativeTextStringAvisos financeiros emitidos pelo departamento de crédito.
ExceptionObjeto / nullObjeto de erro.

Exemplo de Resposta​

{
"CreditLimit": {
"BilledLimit": 50000.00,
"BilledLimitUsed": 12450.80,
"SpecialBilledLimit": 0.0,
"SpecialBilledLimitUsed": 0.0,
"CreditCardLimit": 0.0,
"CreditCardLimitUsed": 0.0,
"BilledBalance": 37549.20,
"CreditCardBalance": 0.0,
"CanDisplayBilledBalance": true,
"CanDisplayCreditCardBalance": false,
"InformativeText": "Crédito regular. Fatura quinzenal vence em 5 dias."
},
"Exception": null
}

3. Gestão de Filas do Fornecedor (/BuscarFila)​

Inspeciona reservas ou bilhetes que foram direcionados para filas operacionais (queues) no GDS ou consolidadora (ex: alterações de horário, cancelamentos de voo ou pendências de bilhetagem).

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

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

CampoTipoObrigatórioDescrição
IdIntegerSimIdentificador da fila a ser consultada no motor.

Exemplo de Requisição​

{
"Id": 12
}

3.2 Estrutura da Resposta (BuscarFilaRS)​

CampoTipoDescrição
IdIntegerID do registro retornado da fila.
QueueNameStringNome da fila operacional.
MessageStringMensagem técnica ou aviso registrado pelo fornecedor.
UnitStringUnidade de atendimento da agência.
AgencyStringRazão social ou nome da agência.
UserStringUsuário responsável pela transação.
LocatorStringLocalizador PNR associado ao registro de fila.
StatusStringStatus da mensagem na fila.
CreationDateDateTimeData/hora de entrada da mensagem na fila.
SupplierNameStringFornecedor de origem (ex: "GOL GWS", "SABRE").
ExceptionObjeto / nullObjeto de erro.

4. Inclusão de Fidelidade do Passageiro (/PassageiroIncluirFidelidade)​

Permite associar o número do programa de passageiro frequente (Frequent Flyer Number / Milhas) a um passageiro em uma reserva já existente.

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

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

CampoTipoObrigatórioDescrição
LocalizadorStringSimLocalizador da reserva aérea (ex: "SPRPMK").
PassageiroReferenciaStringSimReferência numérica do passageiro na reserva (ex: "1").
CompanhiaStringSimCódigo IATA de 2 letras da companhia aérea do programa (ex: "G3" para Smiles, "LA" para Latam Pass).
NumeroFidelidadeStringSimNúmero do cartão de passageiro frequente.

Exemplo de Requisição​

{
"Localizador": "SPRPMK",
"PassageiroReferencia": "1",
"Companhia": "G3",
"NumeroFidelidade": "123456789"
}

4.2 Resposta​

{
"Data": "2026-10-15T16:50:00",
"Sucesso": true,
"Exception": null
}

5. Notificações Operacionais​

A API disponibiliza endpoints para recepção de avisos do sistema sobre mudanças de status em voos e emissões:

RotaMétodoDescrição
/api/V2/Voos/BuscarNotificacaoPOSTObtém o próximo aviso pendente da fila de notificações.
/api/V2/Voos/ListarNotificacoesPOSTLista em lote as notificações ativas para o usuário/agência.
/api/V2/Voos/ExcluirNotificacaoPOSTConfirma a leitura e remove a notificação da lista ativa.

Estrutura de NotificacaoItem​

{
"Id": 984512,
"Referent": "SISTEMA",
"Title": "Alteração de Horário de Voo (Schedule Change)",
"Message": "O voo G3 1500 do localizador SPRPMK teve seu horário de saída alterado das 10:00 para as 10:45.",
"Date": "2026-10-15T14:10:00"
}