2022
Envio Individual do Certificado Digital A1 via API
16 de dezembro de 2022Olá! Neste artigo vamos explicar como realizar o envio do certificado digital A1 de forma individual, através da comunicação com o Web Service arecepcao.aspx disponibilizado pelo InvoiCy.
– Envio Individual do Certificado Digital via API SOAP:
Para realizar o envio individual do certificado digital, após consumir o Web Service arecepcao.aspx você deverá enviar toda a estrutura do XML de envio, dentro da tag ‘Documentos’ convertido para texto, como demonstra a imagem.
Para obter o layout de envio e retorno do XML de envio individual do certificado digital, faça o download do arquivo EnvioCertificadoDigital.zip, nele você encontrará também um arquivo XML de exemplo.
Caso o CNPJ informado e a raiz do CNPJ do certificado seja diferente, será retornada a seguinte mensagem: “A raiz do CNPJ do certificado informado difere da raiz do CNPJ da empresa (99999999999999)”. Porém mesmo assim, o certificado digital será vinculado a esta empresa.
Se porventura informar um CNPJ que não está vinculado à chave de parceiro, será retornada a mensagem: “Empresa 99999999999999 não faz parte das empresas do parceiro”.
O envio do certificado digital também poderá ser realizado com a senha criptografada, para realizar a criptografia da senha do certificado digital através do método AES, é preciso utilizar a Secret Key de 256 Bits que é disponibilizada na tag <ChaveCriptografia> no retorno do cadastro de empresa. Caso deseje obter mais informações, acesse o artigo: Criptografia da senha do certificado ao cadastrar empresa via WS.
Na hipótese de não enviar a senha criptografada, basta enviar a tag <MetodoCriptografiaSenha> alimentada como “OUTROS”.
– Envio Individual do Certificado Digital via API REST:
Para realizar o envio individual do certificado digital via API Rest, foi criado um endpoint “CompaniesCertificates”.
Acesse aqui a documentação e exemplos de integração REST.