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:
- 200: Recebido e inserido com sucesso
- 500: Houve algum problema com o processamento do arquivo
Possíveis motivos:
- Não encontrado registro de documento pendente de entrega para certificação com o DadosDiploma id
- Não encontrado registro de ingresso certificação com o DadosDiploma
- Documento recebido não compatível com a estrutura de documento do diplomado
- Documento recebido não compatível com a estrutura de documento do diplomado
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)