Download the PHP package targito/targito-api without Composer

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

Targito API implementation for PHP 7.2+

Build Status

If you use Symfony 4 or 5, you can use our Symfony bundle.

Installation

composer require targito/targito-api

Usage

The api is accessed by creating a new instance of \Targito\Api\TargitoApi and providing correct credentials.

Obtaining credentials

The credentials are provided using an object that implements the \Targito\Api\Credentials\CredentialsInterface.

By default there are two such classes, \Targito\Api\Credentials\Credentials and \Targito\Api\Credentials\EnvironmentCredentials.

The Credentials class accepts your account id and api password as its constructor parameters, while the EnvironmentCredentials gets them from environment variables (by default TARGITO_ACCOUNT_ID and TARGITO_API_PASSWORD).

Making requests

The HTTP requests are made using an object implementing \Targito\Api\Http\HttpRequestInterface.

There are two classes implementing the interface, \Targito\Api\Http\Request\CurlHttpRequest and \Targito\Api\Http\Request\StreamHttpRequest.

If you don't provide an object for http requests, default one is used based on your php settings - if you have the curl extension enabled CurlHttpRequest is used, StreamHttpRequest otherwise.

Note that CurlHttpRequest should be always used if possible as the StreamHttpRequest is just a fallback implementation.

Note: The interface is considered semi-internal - if you provide your own implementation, be aware that there may be new methods added regularly which will break your implementation. Otherwise backward compatibility is maintained.

The TargitoApi class contains methods for accessing individual API modules (e.g. contacts, transactions etc.) which in turn contain methods for making the API requests.

Each api method accepts the data as either an array or the respective DTO object. Each DTO object can also be created from array. These all are valid and functionally equal:

Each method returns a response specific to the method (e.g. AddContactResponse, DeleteContactResponse etc.). See individual classes for list of available properties.

Modules

Contacts

The module is accessed by calling contacts() on the api object or constructing \Targito\Api\Endpoint\TargitoContactEndpoint manually.

Methods

Transact

The module is accessed by calling transact() on the api object or constructing \Targito\Api\Endpoint\TargitoTransactEndpoint manually.

Methods


All versions of targito-api with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2 | ^8.0
ext-json Version *
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 targito/targito-api contains the following files

Loading the files please wait ....