glw / api-client
A Composer library for handling API requests using cURL.
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
pkg:composer/glw/api-client
This package is auto-updated.
Last update: 2026-01-10 08:11:17 UTC
README
a PHP library for handling API requests using cURL. It supports GET, POST, PUT, DELETE, and UPDATE operations.
Installation
You can install the library via Composer:
composer require glw/api-client
Configuration Copy the .env.example to .env and set your API_URL and API_TOKEN:
API_URL=https://api.example.com API_TOKEN=your_api_token_here
Example usage in PHP Native:
require 'vendor/autoload.php'; use Glw\ApiClient\ApiClient; $client = new ApiClient(); // GET request $response = $client->get('/endpoint'); // POST request $response = $client->post('/endpoint', ['key' => 'value']); // PUT request $response = $client->put('/endpoint', ['key' => 'value']); // DELETE request $response = $client->delete('/endpoint'); // UPDATE request $response = $client->update('/endpoint', ['key' => 'value']); echo json_encode($response);
Example usage in Laravel:
namespace App\Http\Controllers; use Glw\ApiClient\ApiClient; class ApiController extends Controller { public function index() { $client = new ApiClient(); $response = $client->get('/track'); return response()->json($response); } }
Example usage in CodeIgneter:
use Glw\ApiClient\ApiClient; class ApiController extends CI_Controller { public function index() { $client = new ApiClient(); $response = $client->get('/track'); echo json_encode($response); } }