Download the PHP package jdwx/json-api-client without Composer
On this page you can find all versions of the php package jdwx/json-api-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jdwx/json-api-client
More information about jdwx/json-api-client
Files in jdwx/json-api-client
Package json-api-client
Short Description A simple JSON API client and supporting tools.
License MIT
Informations about the package json-api-client
jdwx/json-api-client
A simple PHP module for interacting with JSON API services.
Installation
You can require it directly with Composer:
Or download the source from GitHub: https://github.com/jdwx/json-api-client.git
Requirements
This module requires PHP 8.3 or later. The default implementation depends on the excellent Guzzle HTTP client implementation. It also requires the JSON extension.
The goal is to stick pretty close to the PSR HTTP client interfaces, but more work remains to be done in that area.
Usage
Here is a basic usage example:
There is also 100% test coverage for this module, which provides additional examples of usage.
Stability
This module is considered stable and is used in production code. However, it was newly-developed in 2024 based on multiple previous implementations, so it hasn't received the same level of testing and extensive use as some of the other modules in this suite. That said, it successfully processes hundreds of thousands of API calls per day.
History
This module was refactored out of four separate existing modules for interacting with JSON APIs in a larger codebase. It has been rewritten essentially from scratch. It was initially released in 2024.
All versions of json-api-client with dependencies
guzzlehttp/psr7 Version ^2.0
jdwx/json-php Version ^1.0
psr/http-client Version ^1.0
psr/http-factory Version ^1.0
psr/http-message Version ^1.0
guzzlehttp/guzzle Version ^7.0