Senior.SapiensNfe.DataAccess.Dados.Gerenciador.Wcf
Interfaces
IGerenciamentoServico
Disponibiliza recursos para gerenciamento dos tenants. Uso exclusivo no gerenciador de tenants.
Importante
Esse serviço será iniciado no caminho SDE/Gerenciamento. Para maiores informações sobre a composição da URL dos webservices clique aqui.
Métodos
Consultar(String, String, Int32)
Consulta situação de vários parâmetros no ambiente de acordo com o tipo solicitado.
Parâmetros
| Parâmetro | Tipo | Descrição |
| usuario | System.String | Usuário configurado na aba Gerenciador para autenticação no webservice. |
| senha | System.String | Senha configurada na aba Gerenciador para autenticação no webservice. |
| tipoConsulta | System.Int32 | Indica o tipo de parâmetro a ser consultado no ambiente. Para valores aceitos ver TipoConsultaGerenciador. |
Retorno
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nfe="http://www.senior.com.br/nfe"> <soapenv:Header/> <soapenv:Body> <nfe:Consultar> <nfe:usuario>usuario</nfe:usuario> <nfe:senha>senha</nfe:senha> <nfe:tipoConsulta>0</nfe:tipoConsulta> </nfe:Consultar> </soapenv:Body> </soapenv:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <ConsultarResponse xmlns="http://www.senior.com.br/nfe"> <ConsultarResult xmlns:a="http://schemas.datacontract.org/2004/07/Senior.SapiensNfe.DataAccess.Dados.Gerenciador.Wcf.Consulta" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <a:Codigo>10014</a:Codigo> <a:Mensagem>Usuário e/ou senha incorretos.</a:Mensagem> <a:Sucesso>false</a:Sucesso> </ConsultarResult> </ConsultarResponse> </s:Body> </s:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <ConsultarResponse xmlns="http://www.senior.com.br/nfe"> <ConsultarResult xmlns:a="http://schemas.datacontract.org/2004/07/Senior.SapiensNfe.DataAccess.Dados.Gerenciador.Wcf.Consulta" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <a:DataConsulta>2020-05-28T08:57:22.535902-03:00</a:DataConsulta> <a:Retornos> <a:ItemRetornoConsulta> <a:Mensagem>O tenant 'T2 - T2' está ativo mas não está em execução. Nome do servidor: NB011294.</a:Mensagem> <a:Situacao>Tenant com execução parada</a:Situacao> <a:TipoSituacao>0</a:TipoSituacao> </a:ItemRetornoConsulta> </a:Retornos> <a:Sucesso>true</a:Sucesso> <a:TipoConsulta>0</a:TipoConsulta> </ConsultarResult> </ConsultarResponse> </s:Body> </s:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <ConsultarResponse xmlns="http://www.senior.com.br/nfe"> <ConsultarResult xmlns:a="http://schemas.datacontract.org/2004/07/Senior.SapiensNfe.DataAccess.Dados.Gerenciador.Wcf.Consulta" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <a:DataConsulta>2020-05-28T08:57:47.430328-03:00</a:DataConsulta> <a:Retornos> <a:ItemRetornoConsulta> <a:Mensagem>Ocorreu erro ao atualizar o tenant 'T2 - T2'. Nome do servidor: NB011294.</a:Mensagem> <a:Situacao>Erro ao atualizar tenant</a:Situacao> <a:TipoSituacao>1</a:TipoSituacao> </a:ItemRetornoConsulta> </a:Retornos> <a:Sucesso>true</a:Sucesso> <a:TipoConsulta>1</a:TipoConsulta> </ConsultarResult> </ConsultarResponse> </s:Body> </s:Envelope>
CriarTenant(String, String, String, String, String, String, String, String, Int32)
Realiza a criação de um novo tenant no ambiente.
Parâmetros
| Parâmetro | Tipo | Descrição |
| usuario | System.String | Usuário configurado na aba Gerenciador para autenticação no webservice. |
| senha | System.String | Senha configurada na aba Gerenciador para autenticação no webservice. |
| nome | System.String | Nome do tenant que será criado. |
| codigo | System.String | Código do tenant que será criado. |
| stringConexao | System.String | String de conexão com o banco do novo tenant. |
| virtualHost | System.String | Nome do virtual host que será criado no RabbitMQ. |
| serial | System.String | Serial do tenant que será criado. |
| dominio | System.String | Domínio do tenant que será criado. |
| porta | System.Int32 | Porta do tenant que será criado. |
Retorno
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nfe="http://www.senior.com.br/nfe"> <soapenv:Header/> <soapenv:Body> <nfe:CriarTenant> <nfe:usuario>usuario</nfe:usuario> <nfe:senha>senha</nfe:senha> <nfe:nome>teste291</nfe:nome> <nfe:codigo>291</nfe:codigo> <nfe:stringConexao>Server=localhost\mssqlserver01;User Id=sa;Password=12345678;Initial Catalog=teste30;Max Pool Size=100;</nfe:stringConexao> <nfe:virtualHost>tes1</nfe:virtualHost> <nfe:serial>0000000000000000000000000000000000000000000000000000000000000000</nfe:serial> <nfe:dominio>teste301.com.br</nfe:dominio> <nfe:porta>8991</nfe:porta> </nfe:CriarTenant> </soapenv:Body> </soapenv:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <CriarTenantResponse xmlns="http://www.senior.com.br/nfe"> <CriarTenantResult xmlns:a="http://schemas.datacontract.org/2004/07/Senior.SapiensNfe.DataAccess.Dados.Gerenciador.Wcf.Consulta" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <a:Mensagem>Não foi possível atender a requisição:'Porta' informado(a) já está sendo utilizado(a) por outro tenant. Informe outro valor.</a:Mensagem> <a:Sucesso>false</a:Sucesso> </CriarTenantResult> </CriarTenantResponse> </s:Body> </s:Envelope>
English
Español
English
Español


