Download the PHP package anik/apiz without Composer

On this page you can find all versions of the php package anik/apiz. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package apiz

APIZ

APIZ is a PHP API Client Development Kit. You can easily handle all kind of JSON api response by using this package.

Requirements

Installations

Configurations

There are no extra configuration for this package.

Usage

Lets make a api service service for https://reqres.in.

Suppose you have to make several api service for your package. Your service directory is app/Services. Now we are develop a service for https://reqres.in and make a class file ReqResApiService.php which is extend by \Apiz\AbstractApi class.

AbstractApi is a abstract class where setBaseUrl() is a abstract method.

To get API response from this url they've a prefix 'api' so first we set it with protected property $prefix

Now we make a method for get all users info

We use GuzzleHttp for this package. So you can easily use all HTTP verbs as a magic method. Its totally hassle free. with our all response we return three objects response, request and contents. You can access all Guzzle response method from this response. We are using magic method to access it from response.

Output

Response

Post Request with Form Params

List of Parameter Options

List of HTTP verbs

Extra Methods

Apiz allows you to log your Request and Response. It requires to configure a few methods.

Available Request & Response Formatters.

Formatter Available Classes
Request \Loguzz\Formatter\RequestArrayFormatter
\Loguzz\Formatter\RequestCurlFormatter
\Loguzz\Formatter\RequestJsonFormatter
Response \Loguzz\Formatter\ResponseArrayFormatter
\Loguzz\Formatter\ResponseJsonFormatter

All versions of apiz with dependencies

PHP Build Version
Package Version
Requires ext-curl Version *
ext-xmlwriter Version *
lib-libxml Version >=2.6.20
nahid/jsonq Version ^5.1
php Version ^8.0
guzzlehttp/guzzle Version ^7.0
anik/loguzz Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package anik/apiz contains the following files

Loading the files please wait ....