2017 © Pedro Peláez
 

library laravel-whmcs

A simple Laravel interface for interacting with the WHMCS API.

image

thecrazybob/laravel-whmcs

A simple Laravel interface for interacting with the WHMCS API.

  • Saturday, June 23, 2018
  • by thecrazybob
  • Repository
  • 1 Watchers
  • 1 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 6 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

laravel-whmcs

NOTE: This package is no longer in active development. Feel free to fork and extend it as needed., (*1)

A simple Laravel interface for interacting with the WHMCS API., (*2)

Installation

To install the package, simply add the following to your Laravel installation's composer.json file:, (*3)

"require": {
    "laravel/framework": "5.*",
    "nicklaw5/laravel-whmcs": "dev-master"
},

Run composer update to pull in the files., (*4)

Then, add the following Service Provider to your providers array in your config/app.php file:, (*5)

'providers' => array(
    ...
    WHMCS\WHMCSServiceProvider::class
);

From the command-line run: php artisan vendor:publish, (*6)

Configuration

Open config/whmcs.php and configure the api endpoint and credentials:, (*7)

return [
    // API URL
    'url'       =>  'http://url.com/whmcs/includes/api.php',

    // API USERNAME
    'username'  =>  'admin_user',

    // API PASSWORD
    'password'  =>  'password123',

    // API RESPONSE TYPE
    'response_type' => 'json', // json or xml
];

Usage

// app/Http/routes.php

Route::get('/products/{client_id}', function() {

    $start = 0;
    $limit = 25;

    $products = WHMCS::getClientProducts($client_id, $start, $limit);

    return json_encode($products);
});

WHMCS Docs

http://docs.whmcs.com/API, (*8)

The Versions

23/06 2018

dev-master

9999999-dev

A simple Laravel interface for interacting with the WHMCS API.

  Sources   Download

MIT

The Requires

 

by Avatar thecrazybob

laravel api whmcs