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>