Sessao

O DSG funciona com um mecanismo de sessão baseado em token.

Obtendo uma sessão

Para obter uma sessão no DSG, basta fazer uma chamada para método ObterSessao do endpoint DSG.Servicos.Sessao.SVC:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/" xmlns:dsg="http://schemas.datacontract.org/2004/07/DSG.Dominio" xmlns:dsg1="http://schemas.datacontract.org/2004/07/DSG.Comandos.Sessao.Obter">
   <soap:Header/>
   <soap:Body>
      <tem:ObterSessao>
         <!--Optional:-->
         <tem:request>
            <dsg1:Senha>SUASENHADODSG</dsg1:Senha>
            <!--Optional:-->
            <dsg1:Usuario>SEUUSUARIODSG</dsg1:Usuario>
         </tem:request>
      </tem:ObterSessao>
   </soap:Body>
</soap:Envelope>
circle-info

Sessões são objetos que controlam os parâmetros de conexão com os fornecedores, e são imutáveis uma vez criados.

Por isso, você sempre deve reaproveitar as sessões, evitando abrir uma a cada requisição.

Se a abertura de sessão for feita com sucesso, você receberá um identificador, que deve ser utilizado em todas as chamadas ao DSG;

Last updated

Was this helpful?