1.1.2 • Published 7 months ago

artia-mp-services v1.1.2

Weekly downloads
-
License
ISC
Repository
github
Last release
7 months ago

MercadoPagoManager

GitHub License

Project

  • 🔐 MercadoPagoManager is a lightweight and efficient library for managing payments with the Mercado Pago API.

Installation

You can install MercadoPagoManager using npm or yarn.

npm install artia-mp-services

or

yarn add artia-mp-services

Usage

To get started with MercadoPagoManager, you will need an API access token from Mercado Pago. Make sure to have it on hand before proceeding.

Make sure to replace 'YOUR_ACCESS_TOKEN' with your actual access token.

Example code in javaScript

import { MercadoPagoManager } from "artia-mp-services";

const accessToken = "YOUR_ACCESS_TOKEN";
const mercadoPago = new MercadoPagoManager(accessToken);

const data = {
 transaction_amount: 10;
  payment_method_id: "pix";
  payer: {
    email: "test@test.com";
    first_name: "John doe";
  };
};

const payment = mercadePago.createPayment({ paymentData: data });
console.log(payment.id);

Example code in typeScript

import { MercadoPagoManager } from "artia-mp-services";
import { PaymentData } from "artia-mp-services/dist/interfaces/PaymentResponse";


const accessToken = "YOUR_ACCESS_TOKEN";
const mercadoPago = new MercadoPagoManager(accessToken);

const data: PaymentData = {
 transaction_amount: 10;
  payment_method_id: "pix";
  payer: {
    email: "test@test.com";
    first_name: "John doe";
  };
};

const payment = mercadePago.createPayment({ paymentData: data });
console.log(payment.id);

📂 API Reference

Here's the API reference for MercadoPagoManager.

🔩 Constructor

The constructor of the MercadoPagoManager class accepts a single parameter:

  • accessToken (string): The Mercado Pago API access token.

💿 createPayment

Creates a payment based on the provided data.

mercadePago
  .createPayment({ paymentData: PaymentData })
  .then((response) => {
    // Handle the response for the created payment.
  })
  .catch((error) => {
    // Handle errors in payment creation.
  });

📦 getPaymentInfo

Retrieves information about a payment based on the payment ID.

mercadePago.getPaymentInfo(paymentId: string)
  .then((response) => {
    // Handle the response for payment information.
  })
  .catch((error) => {
    // Handle errors in obtaining payment information.
  });

❌ cancelPayment

Cancels a payment based on the payment ID.

const response = mercadePago.cancelPayment(paymentId: string)
  if (response !== true) {
  // Handle errors in cancel payment.
  }

🧱 Contributing

If you want to contribute to the development of this library, please feel free to open issues and pull requests on the GitHub repository.

📝 License

This project is licensed under the ISC License - refer to the LICENSE file for details.


Powered by Miuzaki 👋

Discord: Contact me! Github Miuzaki: github.com/Miuzaki  

1.1.2

7 months ago

1.1.1

7 months ago

1.1.0

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago

1.0.4

7 months ago