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.

Feature: Power of Attorney & Documentation Digitization

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