Package Data | |
---|---|
Maintainer Username: | tjphippen |
Maintainer Contact: | tj@tjphippen.com (TJ Phippen) |
Package Create Date: | 2015-08-31 |
Package Last Update: | 2015-08-31 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-17 03:03:30 |
Package Statistics | |
---|---|
Total Downloads: | 4 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 2 |
Total Forks: | 1 |
Total Open Issues: | 0 |
Add the following to your composer.json
file.
"tjphippen/hart": "0.1.*@dev"
Then run composer install
or composer update
to download and install.
You'll then need to register the service provider in your config/app.php
file within providers
.
'providers' => array(
'Tjphippen\Hart\HartServiceProvider',
)
This package includes a auto registered facade which provides the static syntax for running/retrieving credit reports.
$ php artisan vendor:publish
The configuration file will be published to config/hart.php
which must be completed to make connections to the API.
In order to use this package you must first have account credentials to access the API provided by Hart Software
/**
* Environment (development or production)
*/
'env' => 'development',
/**
* Hart Account
*/
'account' => '',
/**
* Hart Password
*/
'passwd' => '',
...
You may send an array with the persons details like below
Hart::getCredit(array(
'name' => 'John Doe',
'address' => '123 Fake Street',
'city' => 'Faketown',
'state' => 'CA',
'zip' => '55555',
'dob' => '08/25/1991',
'ssn' => '123456789',
);
Or simply use an object returned by an Eloquent model.
$customer = Customer::findOrFail($customerId); // Model not included :P
Hart::getCredit($customer);
$token = 'XXXXXXXXXXXXXX...';
Hart::getByToken(['token' => $token]);
Currently both functions return a full response object. I've added a chainable ->parse() method to return the following.
{
"transaction": "995284100",
"token": "F94OtZHJKthWudshcdnJI3YLRRwaappmIYo2Dp...",
"score": 566,
"reasons": [
"Serious delinquency, and derogatory public record or collection files",
"Number of accounts with delinquency",
"Time since delinquency is too recent or unknown"
]
}
Or you can return a full SimpleXMLElement and parse to fit your needs.
Hart::getCredit($customer)->xml;