Document Signing Service
Component Detail
Service Layer
high complexity
backend
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Manages signing session creation, status polling, and completion handling for both BankID-based e-signatures and in-app acknowledgment flows. Integrates with external e-signature providers (e.g., Signicat) for legally binding signatures and handles callback verification to confirm signing events. Updates document signing status in the database upon completion.
document-signing-service
Responsibilities
- Create signing sessions with external provider or in-app acknowledgment
- Poll and verify signing session status
- Handle provider callbacks and verify signatures
- Update document signing status in database
- Support multiple signing methods (e-signature vs acknowledgment)
Interfaces
createSigningSession(documentId, signingMethod, userId)
getSigningSessionStatus(sessionId)
handleSigningCallback(payload, signature)
acknowledgeDocument(documentId, userId)
cancelSigningSession(sessionId)
verifySignature(documentId, signatureData)
Related Data Entities (1)
Data entities managed by this component