This (unofficial) library standardizes and simplifies working with the bluesnap api.
All the standard api documentation is applicable to this library.
View the bluesnap documentation here: https://developers.bluesnap.com/v8976-JSON/docs
This library currently supports:
- CardTransactions
- VaultedShoppers
- Vendors
- Subscriptions
- Plans (Subscriptions)
- Refunds
- Reports
Install this package with composer
composer require tdanielcox/bluesnap-php
Initialize the library in your class constructor
public function __construct()
{
$environment = 'sandbox'; // or 'production'
\tdanielcox\Bluesnap\Bluesnap::init($environment, 'YOUR_API_KEY', 'YOUR_API_PASSWORD');
}
Create a New Transaction
public function createTransaction()
{
$response = \tdanielcox\Bluesnap\CardTransaction::create([
'creditCard' => [
'cardNumber' => '4263982640269299',
'expirationMonth' => '02',
'expirationYear' => '2018',
'securityCode' => '837'
],
'amount' => 10.00,
'currency' => 'USD',
'recurringTransaction' => 'ECOMMERCE',
'cardTransactionType' => 'AUTH_CAPTURE',
]);
if ($response->failed())
{
$error = $response->data;
// handle error
}
$transaction = $response->data;
return $transaction;
}
See examples for further details on using the library
This package is licensed under the MIT License