Download the PHP package optiosteam/payconiq-client-php without Composer

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

CI codecov

PHP Payconiq API Client (unofficial)

Supported API version: v3

Development sponsored by Optios

API Documentation: https://developer.payconiq.com/online-payments-dock/#payment-api-version-3-v3-

Supported API functions

This library provides support for the following Payconiq API (v3) functions:

Not supported yet:

Installation

Requirement: PHP version >=7.2

Description

This library provides 3 main classes:

PayconiqApiClient

This is the main class for performing REST calls to the Payconiq API, e.g. create payments, cancel payments, search payments & refund payments.

In the constructor you have to pass your Payconiq API key, optionally you can also inject your own Guzzle Client and specify if you want to use the production environment of the Payconiq API or the testing (Ext) environment.

PayconiqCallbackSignatureVerifier

This class is used for TLS Two-way TLS Encryption Support (TLS-Mutual Authentication). It verifies the callback body, JSON Web Signature (JWS) and the header fields in the JOSE header.

In the constructor you have to pass your Payconiq Payment Profile Id, optionally you can also inject your own Guzzle Client and Symfony Cache Adapter and specify if you want to use the production environment of the Payconiq API or the testing (Ext) environment.

The cache adapter is used to cache Payconiq's JWKS (JSON Web Key Set). By default this library will use the FilesystemAdapter which will use the file system for caching. If you'd like to use another caching system, like Redis for example, you can inject your own (e.g. RedisAdapter).

List of Symfony's Cache Adapters: https://symfony.com/doc/current/components/cache.html#available-cache-adapters

Note: when using the PayconiqCallbackSignatureVerifier, make sure your server time is correct because the verifier checks the issued-at header timestamp.

PayconiqQrCodeGenerator

This class offers static functions to:

Some examples

Request payment

Get payment

Cancel payment

Search payments

Refund payment

Verify callback (JWS)

QR link generation

Contributing

Feel free to submit pull requests for improvements & bug fixes.

please ensure your pull request adheres to the following guidelines:

MIT License


All versions of payconiq-client-php with dependencies

PHP Build Version
Package Version
Requires php Version >=7.2|>=8.0
composer/ca-bundle Version ^1.1
ext-json Version *
guzzlehttp/guzzle Version ^6.0|^7.0
league/url Version ^3.3
nesbot/carbon Version ^2.41
symfony/cache Version ^3.4|^4.0|^5.0|^6.0
web-token/jwt-checker Version ^2.2
web-token/jwt-signature Version ^2.2
web-token/jwt-signature-algorithm-ecdsa Version ^2.2
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 optiosteam/payconiq-client-php contains the following files

Loading the files please wait ....