Pular para conteúdo

Solicitar a Senha do Certificado Digital via Web Service

Esta funcionalidade permite que seja retornado o link de venda de certificado digital para o cliente de forma integrada, a partir do envio de uma requisição.

O seu ERP deve realizar a integração com o Web Service aextensaocertificadosoap.aspx disponibilizado pelo InvoiCy. Para que a geração do link funcione através deste Web Service, o parceiro precisa ter a extensão InvoiCy Certificado Digital ativa.

Para realizar a solicitação de senha via SOAP, é necessário estabelecer uma comunicação com o Web Service apropriado. Primeiramente, visualize a estrutura WSDL do mesmo:

Em seguida, será necessário realizar o consumo do Web Service para efetuar a integração.

Inicialmente, preencha o XML de envio com as informações necessárias para realizar o envio da requisição. Em seguida, é realizada a geração do hash MD5, conforme orientações do artigo de referência. Além disso, o XML deve ser linearizado, convertido para texto e enviado dentro da tag <inv:Documento> na estrutura SOAP, conforme demonstrado a seguir:

<soapenv:Envelope xmlns:soapenv="[http://schemas.xmlsoap.org/soap/envelope/](http://schemas.xmlsoap.org/soap/envelope/)" xmlns:inv="InvoiCy">
   <soapenv:Header/>
   <soapenv:Body>
      <inv:recepcao.Execute>
         <inv:Invoicyrecepcao>
            <inv:Cabecalho>
               <inv:EmpPK>ABCabcCBAcbaA+CabcCBAc==</inv:EmpPK>
               <inv:EmpCK>9a3526460cd00d23f84deb4e0824790c</inv:EmpCK>
               <inv:EmpCO></inv:EmpCO>
            </inv:Cabecalho>
            <inv:Informacoes>
               <inv:Texto></inv:Texto>
            </inv:Informacoes>
            <inv:Dados>
               <inv:DadosItem>
                  <inv:Documento><!-- (1) --></inv:Documento>
                  <inv:Parametros></inv:Parametros>
               </inv:DadosItem>
            </inv:Dados>
         </inv:Invoicyrecepcao>
      </inv:recepcao.Execute>
   </soapenv:Body>
</soapenv:Envelope>
  1. Neste campo, informe o XML de envio. Para visualizar um exemplo de envio, clique aqui.

No retorno da consulta da validade será informado o sucesso da operação, a mensagem retornada será "Senha enviada para validação no processo de geração de certificado" e a geração do certificado ocorrerá de forma automática, modificando o status na tela de monitoramento para "Pendente de geração". Após isso, realize o download do certificado, conforme orientações do artigo: Download do certificado digital via Web Service.

No entanto, se for informado na tag CNPJCPF um documento que não esteja com o status pendente de senha na tela de monitoramento, o retorno pelo Web Service será "Não identificado registro para o username/CNPJ/CPF com status pendente de senha".

E se a senha informada na tag Senha for diferente da estipulada anteriormente pelo parceiro, o erro retornado será "Senha informada incorreta, tente novamente".