dez
16
2022

Envio Individual do Certificado Digital A1 via API

16 de dezembro de 2022

Índice

-

Olá! 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.