@criipto/signatures
A Node.js SDK for Criipto Signatures
Sign PAdeS-LTA documents using MitID, BankID or any other eID supported by Criipto.
Examples
Getting started
Requirements
This library supports Node 16 and later.
Installation
The SDK is available on NPM:
npm install --save @criipto/signatures
yarn add @criipto/signatures
Configure the SDK
import CriiptoSignatures from '@criipto/signatures';
const client = new CriiptoSignatures("{YOUR_CRIIPTO_CLIENT_ID}", "{YOUR_CRIIPTO_CLIENT_SECRET}");
Basic example
import CriiptoSignatures from '@criipto/signatures';
const client = new CriiptoSignatures("{YOUR_CRIIPTO_CLIENT_ID}", "{YOUR_CRIIPTO_CLIENT_SECRET}");
const signatureOrder = await client.createSignatureOrder({
title: "Node.js sample",
documents: [
{
pdf: {
title: "Node.js Sample",
blob: pdf
storageMode: 'Temporary'
}
}
]
});
const signatory = await client.addSignatory(signatureOrder.id);
console.log(signatory.href);
const closed = await client.closeSignatureOrder(signatureOrder.id);