{"repo":"usamamuneerchaudhary/laraclient","free":true,"listed":false,"github":"https://github.com/usamamuneerchaudhary/laraclient","clone":"git clone https://github.com/usamamuneerchaudhary/laraclient.git","description":"Package that simplifies the process of working with multiple APIs in Laravel","language":"PHP","stars":50,"topics":["api-client","api-rest","http-client","http-requests","laravel","package","php","rest-api"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"LaraClient Configure every third-party API your Laravel app talks to in one file, then see every call in one dashboard. Ten APIs, ten credential schemes, ten sets of rate limits, declared once in config/lara client.php instead of scattered across ten service classes. Retries, throttling, caching, circuit breaking and redacted request logging come with it. --- Requirements --- --- PHP 8.3, 8.4, 8.5 Laravel 13.x Guzzle 7.9+ Running Laravel 10–12? Stay on LaraClient 1.x, or see UPGRADE.md. Installation The service provider and LaraClient alias are registered automatically, no app.php edit needed. --- Configuring connections Each connection declares only what makes it different; everything else falls back to the defaults block. Authentication drivers Driver Use for --- -------------------------------------------------------------------- bearer Authorization: Bearer basic HTTP basic credentials header A key in any header, X-API-Key , X-RapidAPI-Key , apikey query A key as a query parameter oauth2 Client credentials grant, with tokens cached and refreshed for you none Public APIs OAuth2 tokens are fetched on first use, cached until shortly before expiry, and re-fetched automatically on a 401. None of that appears in your application code. Signing schemes of your own (HMAC, JWT assertions, mTLS headers) plug in without forking: --- Making requests Everything is fluent, and every method returns a clone, so a shared base request never leaks one caller's settings into another's. Full f","default_branch":null,"files":null,"tree":[],"storefront":"/r/usamamuneerchaudhary","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/usamamuneerchaudhary/laraclient/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}