Receber um diploma digital da registradora de forma automatizada

A Edusoft disponibilizou um serviço que poderá ser chamado para receber um diploma digital completo da registradora e realizar a entrega do documento de forma automática.


Serviço POST:
URL: …/callbackassinaturadigital
Exemplo: http://localhost:8080/ICoruja/callbackassinaturadigital

Header:

Content-Type: application/xml

Body: Arquivo em binário (XML)

Exemplos das chamadas

cURL
curl --location --request POST 'http://localhost:8080/ICoruja/callbackassinaturadigital' \
--header 'Content-Type: application/xml' \
--data-binary '@/home/Diplomado - 52329.xml'

Shell
wget --no-check-certificate --quiet \
  --method POST \
  --timeout=0 \
  --header 'Content-Type: application/xml' \
  --body-file='/home/Diplomado - 52329.xml' \
   'http://localhost:8080/ICoruja/callbackassinaturadigital'

Respostas:

Possíveis motivos:

Exemplo:

Não encontrado registro de ingresso certificacao com o DadosDiploma id Dip47144756000178890285979722021101815400009550
<br/><br/>***************** StackTrace - Classes Edusoft *********************<br/>com.edusoft.comuns.servlet.diplomadigital.AssinaturaDigitalEletronicaServlet (doPost:61)<br/>com.edusoft.icoruja.controle.filter.IntegracaoEduAppsFilter (doFilter:70)<br/>com.edusoft.icoruja.controle.filter.ICorujaLoginFilter (doFilter:124)<br/>com.edusoft.base.filter.EduCookieFilter (doFilter:51)<br/><br/>
<hr>
<hr><br/>***************** StackTrace - Completo *********************<br/>java.lang.Exception: Não encontrado registro de ingresso certificacao com o DadosDiploma id Dip47144756000178890285979722021101815400009550
at com.edusoft.comuns.servlet.diplomadigital.AssinaturaDigitalEletronicaServlet.doPost(AssinaturaDigitalEletronicaServlet.java:61)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)