glw / api-client
A Composer library for handling API requests using cURL.
dev-main
2024-08-10 04:43 UTC
This package is auto-updated.
Last update: 2025-06-10 07:03:05 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); } }