Download the PHP package pasisltd/php-sdk without Composer

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

Pasis PHP SDK

A lightweight PHP SDK for integrating with the Pasis payment platform. This SDK provides a simple, intuitive interface for merchants to interact with Pasis APIs without writing HTTP requests manually.

Installation

Quick Start

Configuration

Client Options

The SDK provides several options to customize the client behavior:

Custom Base URL

Custom HTTP Client

Retry Configuration

The SDK automatically retries failed requests (network errors and 5xx server errors) up to 3 times by default with exponential backoff. You can customize the retry count:

Note: Retries only occur for:

Client errors (4xx status codes) are not retried as they indicate invalid requests.

Custom Token Cache

For applications that need to share tokens across multiple instances or persist tokens, you can provide a custom cache implementation:

API Reference

Authentication

Authentication is handled automatically by the SDK. When you create a client, it will authenticate using your app key and secret key. Tokens are automatically refreshed when they expire.

Wallet Operations

Get Wallet Details

Deposit Funds

Withdraw Funds

Transaction Operations

List Transactions

Get Transaction Details

Merchant Profile

Get Merchant Profile

Error Handling

The SDK provides specific exception types to help you handle different error scenarios:

Best Practices

1. Reuse Client Instances

Create a single client instance and reuse it across your application. The client handles token management efficiently.

2. Use Custom HTTP Client for Production

Configure your HTTP client with appropriate timeouts and connection pooling.

3. Implement Custom Token Cache for Distributed Systems

If you're running multiple instances of your application, implement a shared token cache (e.g., Redis) to avoid unnecessary authentication requests.

4. Handle Errors Appropriately

Use exception type checking to handle different error scenarios appropriately.

5. Use Dependency Injection

For better testability and maintainability, use dependency injection to provide the client to your services.

Data Models

Transaction Status

Transaction Type

Requirements

License

This SDK is provided as-is. Please refer to your Pasis service agreement for usage terms.

Support

For API documentation and support, please visit the Pasis documentation or contact support.


All versions of php-sdk with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
guzzlehttp/guzzle Version ^7.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 pasisltd/php-sdk contains the following files

Loading the files please wait ...