es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Hay algún ejemplo de código fuente en Spring Boot y Feign disponible para llamar directamente a la REST API de Docusign eSignature y no usar un SDK?

Estoy tratando de implementar una aplicación de Spring Boot con DocuSign para obtener todos los Sobres y generar enlaces de URL de ceremonia de firma para Sobres individuales, los cuales se mostrarán en mi aplicación al firmante. No puedo hacerlo porque no entiendo cómo hacer la autenticación y qué tipo de autenticación debo usar. ¿Debo usar SDK o debo hacerlo sin usar SDK? ¿Tienes algún ejemplo de código fuente para referencia?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para implementar una aplicación Spring Boot con DocuSign, debes utilizar la autenticación OAuth 2.0 para acceder a la API de DocuSign. Esto implica registrar tu aplicación con DocuSign, obtener un token de acceso y un token de actualización, y luego utilizar esos tokens para las siguientes llamadas a la API.

    Puedes utilizar el SDK de Java de DocuSign para autenticarte fácilmente y acceder a la API. El SDK proporciona clases y métodos pre-construidos en Java para interactuar con la API REST de DocuSign.

    Aquí tienes un ejemplo de código para obtener todos los sobres:

    ApiClient apiClient = new ApiClient();
    apiClient.setAccessToken(accessToken);
    
    EnvelopesApi envelopesApi = new EnvelopesApi(apiClient);
    EnvelopesInformation envelopes = envelopesApi.listStatusChanges(accountId);
    

    Y aquí tienes un ejemplo de código para generar una URL de ceremonia de firma para un sobre específico:

    ApiClient apiClient = new ApiClient();
    apiClient.setAccessToken(accessToken);
    
    EnvelopesApi envelopesApi = new EnvelopesApi(apiClient);
    
    RecipientViewRequest viewRequest = new RecipientViewRequest();
    viewRequest.setReturnUrl("http://localhost:3000");
    viewRequest.setAuthenticationMethod("email");
    
    ViewUrl viewUrl = envelopesApi.createRecipientView(accountId, envelopeId, viewRequest);
    String signingUrl = viewUrl.getUrl();
    

    Asegúrate de reemplazar accessToken y accountId con los valores apropiados para tu cuenta, y envelopeId con el ID del sobre para el cual deseas generar una URL de ceremonia de firma.

    Para obtener más información y ejemplos, consulta la documentación del SDK de Java de DocuSign: https://developers.docusign.com/docs/sdk-docs/java-sdk/

Comments are closed.