@criipto/signatures
Version:
A Node.JS SDK for Criipto Signatures
56 lines (40 loc) • 1.31 kB
Markdown
A Node.js SDK for Criipto Signatures
Sign PAdeS-LTA documents using MitID, BankID or any other eID supported by Criipto.
[](https://docs.criipto.com/signatures/graphql/examples/)
This library supports Node 16 and later.
The SDK is available on [NPM](https://npmjs.com/package/@criipto/signatures):
```
npm install --save @criipto/signatures
yarn add @criipto/signatures
```
```javascript
import CriiptoSignatures from '@criipto/signatures';
const client = new CriiptoSignatures("{YOUR_CRIIPTO_CLIENT_ID}", "{YOUR_CRIIPTO_CLIENT_SECRET}");
```
```javascript
import CriiptoSignatures from '@criipto/signatures';
const client = new CriiptoSignatures("{YOUR_CRIIPTO_CLIENT_ID}", "{YOUR_CRIIPTO_CLIENT_SECRET}");
// Create signature order
const signatureOrder = await client.createSignatureOrder({
title: "Node.js sample",
documents: [
{
pdf: {
title: "Node.js Sample",
blob: pdf // Buffer
storageMode: 'Temporary'
}
}
]
});
// Add signatory to signature order
const signatory = await client.addSignatory(signatureOrder.id);
console.log(signatory.href);
const closed = await client.closeSignatureOrder(signatureOrder.id);
```