Download the PHP package brandedcrate/payjunction without Composer
On this page you can find all versions of the php package brandedcrate/payjunction. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download brandedcrate/payjunction
More information about brandedcrate/payjunction
Files in brandedcrate/payjunction
Package payjunction
Short Description PayJunction API client for PHP
License MIT
Homepage https://github.com/brandedcrate/payjunction-php
Informations about the package payjunction
payjunction-php 
A PayJunction API client for php
Installation
The module can be installed using Composer:
BrandedCrate\PayJunction fully supports PayJunction's REST API for transactions, customers and receipts. Support for other resources is on the way.
This library has no third-party dependencies.
Usage
Instantiate an instance of \BrandedCrate\PayJunction\Client which provides access to all the available resources.
Error Handling
Any errors, including not found errors will be thrown as exceptions of type
BrandedCrate\PayJunction\Exception
. Generally, you should wrap each
PayJunction call in a try/catch block because you might have a bad request and
PayJunction might throw an error.
Examples
Consult the PayJunction API Documentation for information about all the available API resources and actions including what parameters can be set and example responses.
Transactions
Create a transaction for a keyed credit card:
Create a transaction for a swiped credit card:
Create a transaction for an ACH transfer:
Create a new transaction from a previous transaction:
Void a transaction by id:
Read a transaction by id:
Add signature to transaction:
receipts
Read receipt data by transaction id:
Sent an email receipt:
customers
Create a customer:
Delete a customer:
Read a customer:
vaults
Create a customer vault
Read a vault
Index all vaults for a customer
Update a vault
Delete a vault
Running Tests
This package includes standalone unit tests and integration tests. Run them with PHPUnit or use the wrapper script to do it for you.
License
This package is released under the MIT License.