/node-tikkie-checkout

TypeScript implementation of the Tikkie Fast Checkout API.

Primary LanguageTypeScriptMIT LicenseMIT

Node.js Tikkie Checkout API

Easily create payment requests through Tikkie

Unofficial JavaScript implementation of the Tikkie Fast Checkout API.

Installation

npm install tikkie-checkout

Usage

import {TikkieCheckoutClient, TikkieCheckoutConfig} from 'tikkie-checkout';

const config = new TikkieCheckoutConfig('apiKey', 'merchantToken');
config.loadPrivateKey('path_to_key', 'RS256');

const tikkie = new TikkieCheckoutClient(config);

try {
  
    const createOrderRequest = await tikkie.createOrder({
    referenceId: "some reference", 
    shippingCostsInCents: 690,
    discountInCents: 500,
    currency: "EUR",
    expiration: 1800,
    redirectUrl: "https://www.yourdomain.nl/finishorder/1234",
    notificationUrl: "https://www.yourdomain.nl/1234",
    items: [
      {
        itemName: "Mobile Phone",
        priceInCents: 50000,
        quantity: 1
      }]
    });
    console.log(createOrderRequest);

    const getOrderRequest = await tikkie.getOrder(createOrderRequest.orderToken);
    console.log(getOrderRequest);
} catch (err) {
    console.error(err);
}

Inspiration