If you are not using BoxBilling to sell licenses then you can integrate it to any other
billing system to manage orders.
If you need any help with integration process, please open support ticket.
Partners API documentation
All methods requires authentication and requires API key. Generate it at Profile page
require_once 'BoxBillingApi.php';
$config = array(
'api_url' => 'http://www.boxbilling.com/api',
'api_role' => 'client',
'api_token' => 'API key from boxbilling.com/me page',
);
$api = new Service_BoxBilling($config);
partner_order_create
You have received payment from client and now you need to activate BoxBilling license
$order_id = $api->partner_order_create();
//save this $order_id to your database, we will need it later
partner_order_get
Get order details, when order was activated, expires and other information
$details = $api->partner_order_get(array('order_id'=>$order_id));
partner_order_suspend
Suspend active order
$api->partner_order_suspend(array('order_id'=>$order_id));
partner_order_unsuspend
Unsuspend suspended order
$api->partner_order_unsuspend(array('order_id'=>$order_id));
partner_order_delete
Completely remove order
$api->partner_order_delete(array('order_id'=>$order_id));
partner_order_reset
Reset license details. Used when client changes IP.
$api->partner_order_reset(array('order_id'=>$order_id));