Capítulo49

Serviço cadastrarParticipanteTreinamento

49.1 - Requisição

O serviço cadastrarParticipanteTreinamento realiza um cadastro para pessoas que desejam participar dos treinamentos, onde se ê requerido vários dados pessoais, dentre eles pais, uf, cidade etc...

Obs.: Para que haja qualquer interação com o sistema de Webservice e necessário informar o cabeçalho de autenticaçã. Vide cabeçalho de Autenticação.

Descrição dos campos de cadastrarParticipanteTreinamento

Tag

Descrição

Parent

Formato

Required

matricula

Matricula do funcionário

cadastrarParticipanteTreinamento

String

True

codigoTreinamento

Código do Treinamento

cadastrarParticipanteTreinamento

String

True

desviaPoliticaAereo

Se o participante possui politica de Aéreo ou desvia dessa politica

cadastrarParticipanteTreinamento

String

True

desviaPoliticaHotel

Se o participante possui politica de Hotel ou desvia dessa politica

cadastrarParticipanteTreinamento

Boolean

True

desviaPoliticaCarro

Se o participante possui politica de Carro ou desvia dessa politica

cadastrarParticipanteTreinamento

Boolean

True

pais

Pais de nacionalidade do Participante

cadastrarParticipanteTreinamento

String

True

uf

Estado onde o Participante habita

cadastrarParticipanteTreinamento

String

True

cidade

Cidade onde o Participante habita

cadastrarParticipanteTreinamento

String

True

iata

A IATA que o participante possui associação

cadastrarParticipanteTreinamento

String

True


49.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>usuário</ser:userName>
      <ser:keyClient>chave_da_empresa_cliente</ser:keyClient>
   </soapenv:Header>
   <soapenv:Body>
      <ser:cadastrarParticipanteTreinamento>
         <matricula>?</matricula>
         <codigoTreinamento>?</codigoTreinamento>
         <desviaPoliticaAereo>?</desviaPoliticaAereo>
         <desviaPoliticaHotel>?</desviaPoliticaHotel>
         <desviaPoliticaCarro>?</desviaPoliticaCarro>
         <pais>?</pais>
         <uf>?</uf>
         <cidade>?</cidade>
         <iata>?</iata>
      </ser:cadastrarParticipanteTreinamento>
   </soapenv:Body>
</soapenv:Envelope>

49.3 - Resposta

A resposta do serviço é enviada com a tag PesquisarAdiantamentoResponse informando "Sucesso", caso o cadastro seja efetuado corretamente, "Erro", caso ocorra algum problema com o cadastro e "Alerta" caso ocorra algum problema não-crítico no cadastro.

Descrição dos campos de cadastrarParticipanteTreinamentoResponse

Tag

Descrição

Parent

Formato

resultadoAcao

Informa: SUCESSO, ERRO ou ALERTA

cadastrarParticipanteTreinamento

resultadoAcao

numeroSolicitacoes

Informa o número de solicitações que o cadastro retornou

cadastrarParticipanteTreinamento

Inteiro

solicitacao

Resultado do cadastro

cadastrarParticipanteTreinamento

Solicitacao

mensagemRetorno

Mensagem que descreve o resultado da ação retornada

cadastrarParticipanteTreinamento

String

Descrição do campo ResultadoOperacao

Tag

Descrição

Parent

Formato

status

Se PENDENTE o cadastro está sendo efetuado

Se APROVADO o cadastro foi efetuado

Se REPROVADO ocorreu algum problema crítico no cadastro

Se AUTORIZACAO o cadastro foi autorizado

Se PENDENCIA_APROVADOR o cadastro está pendente no aprovador

resultadoOperacao

Enum


49.4 - Exemplo

<S:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:ser="http://lemontech.com.br/selfbooking/wsselfbooking/services">
   <SOAP-ENV:Header/>
   <S:Body>
      <ns2:CadastrarParticipanteTreinamentoResponse>
         <resultadoOperacao>
            <status>SUCESSO</status>
         </resultadoOperacao>
      </ns2:CadastrarParticipanteTreinamentoResponse>
   </S:Body>
</S:Envelope>