Client Libraries & SDKs
To facilitate the integration of the UCanPay API into your applications, we provide several client libraries and SDKs. These tools are designed to simplify the process of coding for different platforms and languages, ensuring that developers can focus on building features without worrying about the underlying API calls.
Available Libraries
We currently offer client libraries for the following programming languages:
Python
GitHub Repository: UCanPay Python SDK
Installation:
pip install ucanpay-sdkQuick Start:
from ucanpay import UCanPay client = UCanPay(api_key='your_api_key') response = client.create_payment(amount=100, currency='USD') print(response)
Java
GitHub Repository: UCanPay Java SDK
Installation:
mvn install:install-file -Dfile=ucanpay-sdk.jar -DgroupId=com.ucanpay -DartifactId=ucanpay-sdk -Dversion=1.0 -Dpackaging=jarQuick Start:
import com.ucanpay.UCanPay; UCanPay client = new UCanPay("your_api_key"); Response response = client.createTransaction(100, "USD"); System.out.println(response.getStatus());
Node.js
GitHub Repository: UCanPay Node SDK
Installation:
npm install ucanpay-sdkQuick Start:
const UCanPay = require('ucanpay-sdk'); const client = new UCanPay({ apiKey: 'your_api_key' }); client.createPayment({ amount: 100, currency: 'USD' }) .then(response => console.log(response)) .catch(error => console.error(error));
PHP
GitHub Repository: UCanPay PHP SDK
Installation:
composer require ucanpay/ucanpay-sdkQuick Start:
require_once('vendor/autoload.php'); $client = new UCanPay\UCanPayClient('your_api_key'); $response = $client->createPayment(100, 'USD'); echo $response->status;
Last modified: 01 May 2024