Capítulo27

Serviço inserirIdentificadorIntegracao

27.1 - Requisição

O serviço inserirIdentificadorIntegracao irá inserir na Solicitação ou Produtos os identificadores de integrações quando existir fluxo externo. Para inserir é preciso informar o identificador, tipo da integração, tipo do conector, nome do conector cadastrado, id da Solicitação e opcionalmente o id do Produto na Solicitação.

Descrição dos campos de requisição Inserir identificador de Integração

Tag

Descrição

Parent

Formato

Required

identificadorIntegracao

Identificador gerado na integração

identificadorIntegracaoRef

String

True

tipoIntegracao

Tipo de Integração realizada: CONCLUSAO, PENDENCIA_APROVACAO, CANCELAMENTO

identificadorIntegracaoRef

Enum

True

tipoConector

Conector utilizado

identificadorIntegracaoRef

String

True

nomeConector

Nome do conector configurado

identificadorIntegracaoRef

String

True

idSolicitacaoRef

Id da Solicitação

identificadorIntegracaoRef

Inteiro

True

idAereoRef

Id do aéreo

identificadorIntegracaoRef

Inteiro

False

idHotelRef

Id do Hotel

identificadorIntegracaoRef

Inteiro

False

idCarroRef

Id do carro

identificadorIntegracaoRef

Inteiro

False

idOutroRef

Id do Outro

identificadorIntegracaoRef

Inteiro

False

idSeguroRef

Id do Seguro

identificadorIntegracaoRef

Inteiro

False

idTrasladoRef

Id do Translado

identificadorIntegracaoRef

Inteiro

False


27.2 - Exemplo

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:ser="http://lemontech.com.br/selfbooking/wsselfbooking/services">  
    <soapenv:Header>
        <ser:userPassword>senha</ser:userPassword>
        <ser:userName>usuario</ser:userName>
        <ser:keyClient>chave_da_empresa_cliente</ser:keyClient>
    </soapenv:Header>
    <soapenv:Body>
        <ser:inserirIdentificadorIntegracao>
            <identificadorIntegracaoRef>
                <identificadorIntegracao>idIntegracao1</identificadorIntegracao>
                <tipoIntegracao>tipoIntegracao1</tipoIntegracao>
                <tipoConector>tipoConector1</tipoConector>
                <nomeConector>nomeConecotor1</nomeConector>
                <idSolicitacaoRef>solicitacao1</idSolicitacaoRef>
                <!--You have a CHOICE of the next 4 items at this level-->
                <idAereoRef>aereo1</idAereoRef>
                <idHotelRef>hotel1</idHotelRef>
                <idCarroRef>carro1</idCarroRef>
                <idOutroRef>outro1</idOutroRef>
            </identificadorIntegracaoRef>       
        </ser:inserirIdentificadorIntegracao>
    </soapenv:Body>
</soapenv:Envelope>

27.3 - Resposta

A reposta do serviço é enviada com a tag inserirIdentificadorIntegracaoResponse informando “Sucesso”, caso a inserção seja efetuada corretamente, “Erro”, caso ocorra algum problema ou “Alerta”, caso ocorra algum problema não-crítico no cadastro ou alteração.

Descrição dos campos Resposta Inserção de identificador de integração

Tag

Descrição

Parent

Formato

status

Se SUCESSO o cadastro ou alteração foi efetuado corretamente

Se ERRO ocorreu algum problema no cadastro ou alteração

Se ALERTA ocorreu algum problema não-crítico no cadastro ou alteração

resultadoOperacao

String

mensagem

Mensagem com a descrição do status retornado

resultadoOperacao

String


27.4 - Exemplo

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <ns2:inserirIdentificadorIntegracaoResponse                   
        xmlns:ns2="http://lemontech.com.br/selfbooking/wsselfbooking/services">
            <resultadoOperacao>
                <status>SUCESSO</status>
            </resultadoOperacao>
        </ns2:inserirIdentificadorIntegracaoResponse>
    </S:Body>
</S:Envelope>