2.0.2 • Published 7 years ago

bankid-api v2.0.2

Weekly downloads
2
License
ISC
Repository
-
Last release
7 years ago

API integration against BankId

Setup

const path = require("path");
const BankId = require("../lib/BankId").default;

const instance = new BankId(
  path.resolve(__dirname, "../cert/bankid-test.pfx"),
  path.resolve(__dirname, "../cert/bankid-test.crt"),
  "qwerty123",
);

//new requrement for v3
const ip = "192.168.1.1";

Authenticate

instance
  .authenticate(ip, { personalNumber: "190101014801" })
  .then((response) => {
    console.log("got order reference: ", response.orderRef);
    return instance.collect(response.orderRef, 1000, (status, hintCode) => {
      console.log("status, hintcode:", status, hintCode);
    });
  })
  .then((result) => {
    console.log("auth result: ", result);
  })
  .catch((e) => {
    console.log("something went wrong");
    console.error(e);
  });

Sign

instance
  .sign(ip, "This text will show", "This text is hidden", {
    personalNumber: "190101014801",
  })
  .then((response) => {
    console.log("got order reference: ", response.orderRef);
    return instance.collect(response.orderRef, 1000, (status, hintCode) => {
      console.log("status, hintcode:", status, hintCode);
    });
  })
  .then((result) => {
    console.log("sign result: ", result);
  })
  .catch((e) => {
    console.log("something went wrong");
    console.error(e);
  });

Cancel

instance
  .sign(ip, "This text will show", "This text is hidden", {
    personalNumber: "190101014801",
  })
  .then((response) => {
    console.log("got order reference: ", response.orderRef);
    return instance.cancel(response.orderRef);
  })
  .then((result) => {
    console.log("cancel result: ", result);
  })
  .catch((e) => {
    console.log("something went wrong");
    console.error(e);
  });
2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0-beta.8

7 years ago

1.0.0-beta.7

7 years ago

1.0.0-beta.6

7 years ago

1.0.0-beta.5

7 years ago

1.0.0-beta.4

7 years ago

1.0.0-beta.3

7 years ago

1.0.0-beta.2

7 years ago

1.0.0-beta.1

7 years ago

1.0.0-beta

7 years ago