vultuk / businessbox
API Integration with 'Your Business in a Box'
1.0.8
2015-08-11 09:10 UTC
Requires
- php: >=5.6
- guzzle/guzzle: ^3.9
- nesbot/carbon: ^1.20
Requires (Dev)
- phpspec/phpspec: ~2.1
This package is not auto-updated.
Last update: 2024-11-13 09:55:43 UTC
README
Integration with Business in a Box API
Implementation
Creating an Encryption object
$encrypt = new Encrypt(
'123456789', // Public Key
'123456789123456789123456789123456789123456789123456789', // Secret Key
)
Creating a client
$client = Client::create([
'title' => 'Mr',
'first_name' => 'Bill',
'surname' => 'Webber',
'house_number' => '123',
'address' => Client::combineAddress('123 Test Road', 'Testville', 'Testerton'),
'postcode' => 'TE5 7ER',
'telephone_no' => '01234567890',
]);
Creating a product
$pensionProduct = Pension::create([
'reference' => '1234567',
'would_you_like_a_review' => 'Yes',
'is_currently_drawing_down' => 'No',
'estimated_pension_value' => 15000,
'provider_name' => 'Some Pension Co',
]);
Creating an appointment
$appointment = Appointment::create([
new Carbon('2015-11-01 09:20'),
'Knock Loudly'
]);
Submitting to the remote API
$result = Remote::request(
$client,
$pensionProduct,
$appointment,
'test-api/echo',
'http://www.myurl.com/',
$encrypt
);