Example 1

This is a simple integration of the basic GET /payment and POST /payment requests.

const { PieCard } = require("@decentapps/piecard");

// You can get your API keys at "https://gateway.piecard.app"
const client_id = 'YOUR_CLIENT_ID';
const client_secret = 'YOUR_CLIENT_SECRET';
const access_token = 'YOUR_ACCESS_TOKEN';

// Initialization
const piecard = new PieCard(client_id, client_secret, access_token);

// Get payment
const paymentId = STRING; // "63e064aebc26563e677a9ae1"
piecard
  .getPaymentById(paymentId)
  .then((response) => {
    console.log("Get Payment : ", response);
  })
  .catch((err) => console.log("Get payment error : ", err));

// Create payment
const paymentData = {
  amount: 5,
  memo: "Payment for soccer voucher",
  metadata: {
    productId: "af2adf985fs1d63s21a1d",
    tags: ["payment", "paymentData", "json"],
  },
};
piecard
  .createPayment(paymentData)
  .then((response) => {
    console.log("Create Payment : ", response);
  })
  .catch((err) => console.log("New payment error : ", err));

Last updated