Download the PHP package fulfillment/api-wrapper without Composer

On this page you can find all versions of the php package fulfillment/api-wrapper. 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 api-wrapper

api-wrapper-php

A barebones wrapper to ease authentication and low-level communication with FDC API

Example

Installation

Configuration

Authentication Configuration

Minimum requirements for auth -- you must have:

AND/OR

Note that if the access token expires re-authentication cannot occur if credentials are not present.

Auth can be parsed using several options:

Array

DotEnv

Use a .env file compatible with phpdotenv library. Simply specify the absolute path to the folder containing your .env file as an argument in the constructor.

Environmental Variables

Use environmental variables (available in $_ENV)

NOTE: If an access token is generated the package will store a copy of the token either at __DIR__ . /logs or the location returned by storage_path('logs/')

Logging Configuration

The package defaults to console output or file if STDOUT is not available. You may use your own logger by passing an object that implements League\CLImate\Util\Writer\WriterInterface

Guzzle Configuration

You may use your own guzzle instance by passing it into the constructor

If no instance is passed a new one is created.

Usage

If credentials are provided the client can(will) authenticate itself if an access token is not present or invalid.

Basic requests are by using HTTP verbs methods:

Helpers

Two functions are available to make response parsing more convenient:

parseError

This function will json decode RequestException thrown by Guzzle and return the error object used by FDC as a standard object.

getErrorCode

This will do the same as above will be only return an error code if one is present on the error.


All versions of api-wrapper with dependencies

PHP Build Version
Package Version
Requires guzzlehttp/guzzle Version ~6.0
vlucas/phpdotenv Version 2.*
league/climate Version ~3.2
foxxmd/php-utilities Version dev-master
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 fulfillment/api-wrapper contains the following files

Loading the files please wait ....