Skip to content

Latest commit

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

orderbox.php

PHP library for the ResellerClub and LogicBoxes HTTP API.

Requirements

  • PHP 5.3 with cURL support.
  • Register the IP addresses from where you will be making the HTTP API requests from the Setting > API page within your Control Panel.

Getting Started

Download

Download the latest version of orderbox.php:

$ curl -L http://github.com/sandeepshetty/orderbox.php/tarball/master | tar xvz
$ mv sandeepshetty-orderbox.php-* orderbox.php

Require

<?phprequire'path/to/orderbox.php/orderbox.php';
?>

Usage

Making API calls:

<?php$orderbox = orderbox_api_client($userid, $password);
try
{
// Get account balance$response = $orderbox('GET', '/billing/reseller-balance.json', array('reseller-id'=>'22222'));
echo"Your Account Balance is {$response['sellingcurrencysymbol']}{$response['sellingcurrencybalance']}";
try
{
// Signing up a new customer$customer_id = $orderbox(
'POST',
'/customers/signup.json',
array(
'username'=>'email1@email.com',
'passwd'=>'password9',
'name'=>'name',
'company'=>'company',
'address-line-1'=>'address-line-1',
'city'=>'city',
'state'=>'state',
'country'=>'US',
'zipcode'=>'0000',
'phone-cc'=>'0',
'phone'=>'000000',
'lang-pref'=>'en'),
$response_headers); // All requests accept an optional fourth parameter, that is populated with the response headers.
}
catch (OrderboxApiException$e)
{
// If you're here, either HTTP status code was >= 400 or response contained the key 'errors'
}
}
catch (OrderboxApiException$e)
{
/* $e->getInfo() will return an array with keys: * method * path * params (third parameter passed to $orderbox) * response_headers * response * shops_myorderbox_domain * shops_token */
}
catch (OrderboxCurlException$e)
{
// $e->getMessage() returns value of curl_errno() and $e->getCode() returns value of curl_ error()
}
?>

About

PHP library for the ResellerClub and LogicBoxes HTTP API

Resources

Stars

7 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages