Download the PHP package rstacode/wayl without Composer

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

Wayl Laravel Package

Latest Version on Packagist Total Downloads License

The e-commerce payment platform for Iraq and Middle East. Wayl transforms social media merchants into real businesses.

Wayl provides a simple and powerful Laravel package to create payment links, manage products, handle subscriptions, and process refunds with ease.

Features

Requirements

Installation

Install the package via Composer:

Configuration

Publish the configuration file:

Add your Wayl API key to your .env file:

You can get your API key from the Wayl Dashboard.

Usage

Verify Authentication Key

Verify your API key is valid:

Response:

Get Payment Channels

Retrieve all available payment channels:

Response:

Create Payment Link

Create a new payment link:

Response:

Retrieve All Links

Get all payment links with pagination:

Retrieve a Specific Link

Get a specific link by reference ID:

Invalidate a Link

Invalidate a payment link:

Invalidate a Link (Only if Pending)

Invalidate a link only if its status is pending:

Batch Retrieve Links

Retrieve multiple links by reference IDs:

Response:

Retrieve All Products

Get all products with pagination:

Response:

Retrieve a Specific Product

Get a product by ID:

Retrieve All Subscriptions

Get all subscriptions with pagination:

Response:

Retrieve a Specific Subscription

Get a subscription by ID:

Retrieve All Subscribers

Get all subscribers with pagination and filtering:

Response:

Create a Refund

Create a refund request:

Retrieve All Refunds

Get all refunds with filtering:

Response:

Retrieve a Specific Refund

Get a refund by ID:

Cancel a Refund

Cancel a refund request:

Dependency Injection

You can also use dependency injection instead of the Facade:

Error Handling

The package provides comprehensive error handling through the WaylException class:

Available Exception Methods

API Reference

Links

Method Description
create(array $data) Create a new payment link
all(array $params = []) Retrieve all links with pagination
find(string $referenceId) Retrieve a specific link
invalidate(string $referenceId) Invalidate a link
invalidateIfPending(string $referenceId) Invalidate a link if pending
batch(array $referenceIds) Retrieve multiple links

Products

Method Description
all(array $params = []) Retrieve all products
find(string $productId) Retrieve a specific product

Subscriptions

Method Description
all(array $params = []) Retrieve all subscriptions
find(string $subscriptionId) Retrieve a specific subscription

Subscribers

Method Description
all(array $params = []) Retrieve all subscribers

Refunds

Method Description
create(array $data) Create a refund request
all(array $params = []) Retrieve all refunds
find(string $refundId) Retrieve a specific refund
cancel(string $refundId) Cancel a refund request

Authentication

Method Description
verifyKey() Verify the API key

Channels

Method Description
all() Retrieve all payment channels

Support

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

The MIT License (MIT). Please see License File for more information.

Credits


All versions of wayl with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1|^8.2|^8.3|^8.4
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
illuminate/http Version ^10.0|^11.0|^12.0|^13.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 rstacode/wayl contains the following files

Loading the files please wait ...