WebService IntegraParceiro

Propriedade Tamanho Tipo Descrição Obrigatório
Cambio - Double Retorno do método Cambio Sim

Nome do Objeto: CompraRequest

Propriedade Tamanho Tipo Descrição Obrigatório
DadosBasicos - Objeto Objeto DadosBasicos. Contém informações primordiais para emissão de voucher. Sim
DadosTitular - Objeto Objeto DadosTitular. Contém informações do titular responsável pelo voucher. Sim
DadosIntegrantes - Array Coleção do Objeto DadosIntegrantes. Contem as informações básicas de todos os integrantes. Sim
DadosProduto - Objeto Objeto DadosProduto. Contem as informações do produto que será comprado. É Obrigatório somente quando não há compra de Produto Avulso. Não
DadosBeneficios Opcional - Array Coleção do Objeto DadosBeneficioOpcional. Contem as informações do beneficio opcional que será comprado (e seus passageiros). Não
DadosProdutosAvulsos - Array Array do Objeto DadosProdutosAvulsos. Contem as informações do Produto avulso que será comprado (e seus passageiros). É Obrigatório somente quando não há compra de Produto Travelace. Sim

Nome do Objeto Pai: CompraRequest

Nome do Objeto: DadosBasicos

Dados básicos do pedido de compra.

Propriedade Tamanho Tipo Descrição Obrigatório
Destinos - Array Array de strings com o(s) código(s) do(s) país(es), fornecido pelo método “Destinos”. Cada destino deve ter o tamanho de 2 caracteres. Sim
TipoViagem - Integer Código do Tipo de Viagem, fornecido pelo método “TiposViagem. Sim
TipoTarifa - Integer Código do Tipo de Tarifa, fornecido pelo método “TiposTarifa”. Sim
DataSaida - Datetime Data de saída da viagem. Formato (dd/MM/yyyy). Sim
DataRetorno - Datetime Data de retorno da viagem. Formato (dd/MM/yyyy). Sim
ValorCompra - Double Valor total da compra. Sim
Cambio - Double Valor do Cambio da transação. Não
FormaPagamento - Integer Código da Forma de Pagamento, fornecido pelo método “FormasPagamento”. Sim
CNPJAgencia - String CNPJ da agência responsável pela emissão. Não
CPFEmissor - String CPF do emissor responsável pela emissão. Não
Cupom - String Cupom de desconto. Não
NomeContatoBrasil 70 String Nome para Contato no Brasil. Sim
TelefoneContatoBrasil 11 String Telefone para Contato no Brasil. Sim
CelularContatoBrasil 11 String Telefone Celular para Contato no Brasil. Não
NumeroControle 30 String Informação que aparece na fatura. Não
Identificação 30 String Campo livre para informações relevantes. Não
ValorTotalPacote - Double Valor do pacote de viagem (Aéreo, Hotel, Carro, etc) (Será utilizado para o produto Cancelamento total e Full Protection). Não

Nome do Objeto Pai: CompraRequest

Nome do Objeto: DadosTitular

Dados do titular da compra.

Propriedade Tamanho Tipo Descrição Obrigatório
Codigo - Integer Código de Identificação do Passageiro Titular. Obrigatoriamente deve ser 1. Sim
Nome 60 String Nome do Titular. Sim
Sobrenome 50 String Sobrenome do Titular. Sim
Sexo 1 String Sexo do Titular. M ou F. Sim
TipoDocumento - String Código do Tipo de documento, fornecido pelo método “TiposDoc”. Sim
Documento 20 String Número do Documento do Titular. Sim
Telefone 11 String Telefone do Titular. Sim
Celular 11 String Telefone celular do Titular. Não
Idade - Integer Idade. Sim
Email 11 String Email do Titular. Sim
DataNascimento - Datetime Data de Nascimento do Titular. Formato (dd/MM/yyyy). Sim
Endereco 80 String Endereço do Titular. Sim
CEP 8 String CEP do Titular. Sim
Numero 15 String Número do endereço do Titular. Sim
Bairro 50 String Bairro do Titular. Sim
Cidade 50 String Cidade do Titular. Sim
UF 2 String Sigla do estado do Titular. Obrigatoriamente 2 caracteres. Sim
Complemento 50 String Complemento para o endereço do Titular. Não

Nome do Objeto Pai: CompraRequest

Nome do Objeto: DadosIntegrante

Coleção da propriedade/objeto DadosIntegrantes. Com as informações básicas de todos os passageiros da viagem.

Propriedade Tamanho Tipo Descrição Obrigatório
Codigo - Integer Código de Identificação do Passageiro Integrante. Obrigatoriamente incrementar a partir do número 2. Sim
Nome 60 String Nome do Integrante. Sim
Sobrenome 50 String Sobrenome do Integrante. Sim
Sexo 1 String Sexo do Titular. M ou F. Sim
TipoDocumento - String Código do Tipo de documento, fornecido pelo método “TiposDoc”. Sim
Documento 20 String Número do Documento do Integrante. Sim
DataNascimento - Datetime Data de Nascimento do Titular. Formato (dd/MM/yyyy). Sim
Idade - Integer Idade. Sim

Nome do Objeto Pai: CompraRequest

Nome do Objeto: DadosProduto

Dados do Produto.

Propriedade Tamanho Tipo Descrição Obrigatório
CodigoProduto - Integer Código do Produto. Obtido no Simulação Compra. Sim
ValorProduto - Double Valor do Produto. Sim
CodigoPeriodoMultiViagem - Integer Código do Período de Multiviagem. Fornecido pelo método “PeriodosMultiViagem”. É Obrigatório somente quando o tipo de viagem (DadosBasicos - TipoViagem) for Multiviagem. Não
Cambio - Double - Não
CodigoTarifaAcordo - Integer Caso a venda seja do tipo acordo esse campo é obrigatório. Não
Documento 20 String Número do Documento do Integrante. Sim
DataNascimento - Datetime Data de Nascimento do Titular. Formato (dd/MM/yyyy). Sim
Idade - Integer Idade. Sim

Nome do Objeto Pai: CompraRequest

Nome do Objeto: DadosBeneficiosOpcionais

Coleção de DadosBeneficioOpcional.

Propriedade Tamanho Tipo Descrição Obrigatório
CodigoBeneficioOpcional - Integer Código do Beneficio Opcional. Sim
ValorBeneficioOpciona - Double Valor do Beneficio Opcional. Sim
DadosPassageiro - Array Coleção do objeto DadosPassageiroBeneficioOpcional. Sim

Nome do Objeto Pai: DadosBeneficioOpcional

Nome do Objeto: DadosPassageiroBeneficioOpcional

Coleção de códigos de passageiros para o benefício opcional comprado.

Propriedade Tamanho Tipo Descrição Obrigatório
CodigoPassageiro - Integer Código do Passageiro. Definido em DadosIntegrantes - Código ou DadosTitular - Código. Sim

Nome do Objeto Pai: CompraRequest

Nome do Objeto: DadosProdutosAvulsos

Coleção de DadosProdutosAvulsos.

Propriedade Tamanho Tipo Descrição Obrigatório
CodigoProduto - Integer Código do Benefício. Sim
CodigoPeriodoMultiViagem - Integer Código do Período de Multiviagem. Fornecido pelo método “PeriodosMultiViagem”. É Obrigatório somente quando o tipo de viagem (DadosBasicos - TipoViagem) for Multiviagem. Não
ValorProduto - Double Valor do Produto. Sim
DadosPassageiroProdutoAvulso - Array Coleção do objeto DadosPassageiroProdutoAvulso. Sim
CodigoTarifaAcordo - Integer Caso a venda seja do tipo acordo esse campo é obrigatório. Não
DadosBeneficiosOpcionais - Array Dados dos passageiros que compraram o beneficio opcional. Não

Nome do Objeto Pai: DadosProdutosAvulsos

Nome do Objeto: DadosPassageiroProdutoAvulso

Coleção de códigos de passageiros para o produto avulso comprado.

Propriedade Tamanho Tipo Descrição Obrigatório
CodigoPassageiro - Integer Código do Passageiro. Definido em DadosIntegrantes - Código ou DadosTitular - Código. Sim

Nome do Objeto Pai: CompraRequest

Nome do Objeto: DadosPagamento

Dados do Produto.

Parâmetro Tamanho Tipo Descrição Obrigatório
CodigoOperadora - Integer Código da Bandeira da operadora de cartão de crédito. Fornecido pelo método “Operadoras”. Somente para pagamento com Cartão
NomeTitularCartao 70 String Nome do Titular do Cartão de crédito / Nome do Sacado (Pagamento por boleto). Sim
CPFTitular 14 String CPF do Titular do Cartão de crédito / CPF do Sacado (Pagamento Boleto). Sim
NumeroCartao 20 String Número do Cartão de crédito do Titular. Somente para pagamento com Cartão
CodigoSeguranca 4 String Código de Segurança do Cartão de crédito. Somente para pagamento com Cartão
MesValidade 2 String Mês da Validade do Cartão do crédito. Somente para pagamento com Cartão
AnoValidade 4 String Ano de Validade do Cartão de crédito. Somente para pagamento com Cartão
Parcelas - Integer Quantidade de Parcelas doPagamento. Máximo de 6. Somente para pagamento com Cartão

Nome do Objeto: CompraResponse

Retorno compra bem-sucedida.

Propriedade Tamanho Tipo Descrição Obrigatório
UrlVoucher - String URL com o arquivo com os vouchers em PDF. -
CodigoCarrinho - Long Código do Carrinho. -
Propriedade Tamanho Tipo Descrição Obrigatório
- - String - -
Sucesso
– Carrinho {#número} cancelado com sucesso!
– Voucher já está cancelado.
Erro
– O carrinho não pode ser cancelado porque o emissor não tem autorização.
– Carrinho {#número} não pode ser cancelado!
– Voucher entrou em vigência, não pode ser cancelado.
– Voucher é master do banco de dias e possui outros vouchers atrelados ativos, não pode ser cancelado.
– Voucher não pode ser cancelado, porque esta faturado mas não pago. Cancele o título número {0} no ERP antes de cancelar o voucher.
Propriedade Tamanho Tipo Descrição Obrigatório
- - String Retorna a url formatada de acordo com os parâmetros passados. -
Propriedade Tamanho Tipo Descrição Obrigatório
StatusVoucher - Array Retorna uma coleção com todos os status dos vouchers cadastrados em um determinado carrinho. -

Objeto: StatusVoucher

Status do voucher.

Propriedades Tamanho Tipo Descrição Obrigatório
Tipo - String Tipo Voucher. -
Serie - String Serie do Voucher. -
Voucher - Long Número do Voucher. -
Status - String No Momento o status por der: Ativo ou Cancelado. -

Nome do Método: GetStatusVoucherPorControle

Retorna o status de todos os vouchers associados a um numero de controle.

Parâmetro Tamanho Tipo Descrição Obrigatório
numeroControle - String Numero de controle. Sim
autenticacao - Objeto Objeto Autenticação. Necessário em todos os métodos da integração. Sim
Propriedade Tamanho Tipo Descrição Obrigatório
StatusVoucher - Array Retorna uma coleção com todos os status dos vouchers cadastrados em um determinado numero de controle. -

Nome do Objeto: Classificacoes

Coleção de Classificações.

Propriedade Tamanho Tipo Descrição Obrigatório
CodigoClassificacao - Integer - Sim
Classificacao - String - Sim

Nome do Objeto: Destino

Coleção de Destinos.

Propriedade Tamanho Tipo Descrição Obrigatório
IdPais - Integer ID do País. -
IdRegiao - Integer ID da Região -
Pais - String Nome do País -
Regiao - String Nome da Região -
SiglaPais - String Siga do País -
SiglaRegiao - String Siga da Região -

Nome do Objeto: TiposDoc

Coleção de TiposDoc.

Propriedade Tamanho Tipo Descrição Obrigatório
CodigoDocumento - Integer Código do Documento. -
Documento - String Descrição do Tipo de Documento. -

Nome do Objeto: getTiposViagem

Coleção de TiposViagem.

Propriedade Tamanho Tipo Descrição Obrigatório
CodigoTipoViagem - Integer Código do Tipo de Viagem. -
TipoViagem - String Descrição do Tipo de Viagem. -

Nome do Objeto: TiposTarifa

Coleção de TiposTarifa.

Propriedade Tamanho Tipo Descrição Obrigatório
CódigoTarifa - Integer Código do Tipo de Tarifa. -
Tarifa - String Descrição da Tarifa. -

Nome do Objeto: FormaPagamento

Coleção de Formas de Pagamento.

Propriedade Tamanho Tipo Descrição Obrigatório
CodigoFormaPagamento - Integer Código da Forma de Pagamento. -
Descricao - String Descrição da Forma de Pagamento. -

Nome do Objeto: Operadoras

Coleção de Operadoras.

Propriedade Tamanho Tipo Descrição Obrigatório
CodigoOperadora - Integer Código da Operadora de cartão de crédito. -
Operadora - String Nome da Operadora de cartão de crédito. -

Nome do Objeto: Moedas

Coleção de Moedas.

Propriedade Tamanho Tipo Descrição Obrigatório
CodigoMoeda - Integer Código da Moeda. -
NomeMoeda - String Nome da Moeda. -