Download the PHP package zarbinco/laravel-vandar without Composer

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

English | فارسی

Laravel Vandar SDK

A structured, secure, and Laravel-native integration with Vandar APIs.

Tests Latest Version on Packagist PHP Version

Laravel Vandar SDK is designed, developed, and maintained by Zarbin ITD Company.

Laravel Vandar SDK provides a structured Laravel integration layer for Vandar APIs. It helps teams avoid repeating the same low-level financial API integration work in every project: authentication, access and refresh token management, request construction, response normalization, API error mapping, sensitive data protection, retry and idempotency considerations, logging, testing, and maintenance when APIs evolve.

The SDK centralizes these concerns so Laravel teams can focus on their own application business logic. It sends Vandar API requests and returns structured responses; the consuming application still owns its financial ledger, reconciliation records, payment state, authorization rules, and business-level idempotency.

Purpose

The project exists to make Vandar integrations easier to build, test, maintain, and review inside Laravel applications. Instead of scattering HTTP calls, token handling, response parsing, and redaction logic across application code, the package exposes a Laravel-native SDK surface with consistent resources, DTOs, exceptions, configuration, and testing fakes.

Core capabilities

The current implementation includes:

Ravand is intentionally documented as future work and is not presented as a supported capability.

Value proposition

Architecture

The package is exposed through the Vandar facade and resource-oriented entry points:

Vandar::tokens() exposes advanced token utilities for applications that intentionally manage token lifecycle through the SDK. The accessor itself is part of the supported facade surface, but low-level TokenManager methods and token-store implementation details are not covered by the public API compatibility guarantee.

All named resources return Zarbinco\LaravelVandar\DTO\VandarResponse for HTTP responses, with helpers for status checks, JSON/data access, messages, errors, rate-limit metadata, raw body diagnostics, and redacted body output.

Project status

The package is in active pre-1.0 development. Current repository evidence includes automated PHPUnit tests, PHPStan/Larastan analysis, a public API compatibility audit, Laravel Pint formatting checks, Composer validation, GitHub Actions CI, bilingual documentation, a changelog, a security policy, an upgrade guide, endpoint support documentation, testing utilities, and production-oriented safety notes.

Because this is a financial API SDK, consuming applications should review the endpoint support matrix and safety guidance before each upgrade.

Compatibility

Laravel Testbench used in package CI Supported PHP
12 10 8.2–8.5
13 11 8.3–8.5

Laravel 12 is now the minimum supported Laravel version. Laravel 11 support was intentionally removed for the next minor release, recommended as v0.5.0. Laravel 12 or Laravel 13 is required for new unrestricted installs of this release line.

Testbench is a development dependency only. Applications do not install Testbench as a runtime package. Composer selects compatible dependencies according to the application's PHP and Laravel versions.

Laravel 13 requires PHP 8.3 or newer; Laravel 13 cannot be installed on PHP 8.2. Laravel 12 consumers can continue using PHP 8.2.

Laravel 11 applications must remain on the last Laravel-11-compatible package release, for example composer require zarbinco/laravel-vandar:^0.4, until the application upgrades to Laravel 12 or Laravel 13. Existing Laravel 11 installations do not fail immediately merely because a new package release exists, but their next unrestricted Composer update must not install this incompatible release.

Quick Start

Install the package with Composer:

Publish the Laravel configuration file:

Configure the values your application needs:

Use the facade from application code:

For production systems, read the security notes, payment integration guide, and endpoint support matrix before enabling money-moving flows.

Detailed documentation

Developed and maintained by

Zarbin ITD Company

Cooperation with Vandar

Zarbin is interested in technical collaboration with Vandar to keep the SDK aligned with the platform, improve documentation and integration standards, support new Vandar services faster, receive technical feedback, and explore a path toward formal recognition or support.

This section describes a cooperation objective. It does not state any current Vandar approval, endorsement, certification, or maintenance responsibility for the SDK.

Trademark clarification

Vandar and its related trademarks belong to their respective legal owners. Their use in this repository is solely to identify the APIs and services supported by this SDK.

License

The package is open-sourced software licensed under the MIT license.


All versions of laravel-vandar with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/cache Version ^12.0|^13.0
illuminate/console Version ^12.0|^13.0
illuminate/contracts Version ^12.0|^13.0
illuminate/encryption Version ^12.0|^13.0
illuminate/http Version ^12.0|^13.0
illuminate/support Version ^12.0|^13.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 zarbinco/laravel-vandar contains the following files

Loading the files please wait ...