Zum Inhalt springen

Signaturketten

Rufen Sie die vollständige Signaturkette eines Dokuments ab, die die Signaturhistorie vom Original bis zur neuesten Version zeigt.

Signaturkette abrufen

Endpunkt: GET /api/sdk/v1/documents/:id/signature-chain

ParameterTypErforderlichBeschreibung
documentIdstringJaDie Dokumentkennung

Antwort (SignatureChain)

FeldTypBeschreibung
originalDocumentIdstringID des Originaldokuments (erstes Dokument)
chainLengthnumberGesamtanzahl der Dokumente in der Kette
documentsSignatureChainDocument[]Geordnetes Array der Kettendokumente

Kettendokument-Felder (SignatureChainDocument)

FeldTypBeschreibung
idstringDokument-ID
namestringDokumentname
isSignedbooleanOb diese Version signiert ist
signatureTypeSignatureType?Art der angewendeten Signatur ('SIMPLE', 'ADVANCE', 'AES')
signatureobject?Signaturdetails (signedAt, certificateId, isPadesCompliant)
signatureChainOrdernumberPosition in der Kette (0-basiert)
isLatestVersionbooleanOb dies die neueste Version ist
parentDocumentIdstring | nullID des übergeordneten Dokuments in der Kette
originalDocumentIdstring | nullID des Originaldokuments
createdAtstringISO 8601 Erstellungszeitstempel

Signaturtypen

TypBeschreibung
'SIMPLE'Einfache elektronische Signatur
'ADVANCE'Fortgeschrittene elektronische Signatur
'AES'Qualifizierte elektronische Signatur (Advanced Electronic Signature)

Beispiel

const chain = await sdk.documents.getSignatureChain('doc_abc123');
console.log(`Kette hat ${chain.chainLength} Versionen`);
console.log(`Originaldokument: ${chain.originalDocumentId}`);
for (const doc of chain.documents) {
const status = doc.isSigned ? `Signiert (${doc.signatureType})` : 'Unsigniert';
const latest = doc.isLatestVersion ? ' [NEUESTE]' : '';
console.log(` #${doc.signatureChainOrder}: ${doc.name}${status}${latest}`);
}