payid19/payid19-api-php

Payid19 API library for PHP

dev-main 2022-04-07 13:53 UTC

This package is auto-updated.

Last update: 2024-12-07 19:34:00 UTC


README

Accept USDT Payment with Payid19

To start accept cryptocurrencies on your site you need to create an account on https://payid19.com and get Public and Private keys on Settings page.

This secret key will be used for creating instance of the Payid19Client.

Installation

Composer

You can install library via Composer. Run the following command in your terminal:

composer require payid19/payid19-api-php

Usage example:

New invoice: (https://payid19.com/dev/invoices/create_invoice)

require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';

$public_key  = 'xxxxx';
$private_key = 'xxxxx';

$payid19 = new \Payid19\ClientAPI($public_key,$private_key);

$request = [
                    'email' => 'email@email.com',
                    'price_amount' => 725,
                    'price_currency' => 'USD',
                    'merchant_id' => 5,
                    'order_id' => 11,
                    'customer_id' => 12,
                    // 'test' => 1,
                    'title' => 'title',
                    'description' => 'description',
                    'add_fee_to_price' => 1,
                    'cancel_url' => 'https://yourcancelurl',
                    'success_url' => 'https://yoursuccessurl',
                    'callback_url' => 'http://yourcallbackurl',
                    'expiration_date' => 48
];

$result= $payid19->create_invoice($request);

if(json_decode($result)->status=='error'){
		//error
		echo json_decode($result)->message[0];
}else{
		//success echo url
		echo json_decode($result)->message;
}

Get invoices: (https://payid19.com/dev/invoices/get_invoices)

$public_key  = 'xxxxx';
$private_key = 'xxxxx';

$payid19 = new \Payid19\ClientAPI($public_key,$private_key);
    
$request= [
		'order_id' 			=> '11'
];
    
$result= $payid19->get_invoices($request);
print_r($result);