pickupman/linx-pay

Payment processing for the Linx payment platform

1.0.0 2017-03-12 19:54 UTC

This package is not auto-updated.

Last update: 2024-04-28 01:50:17 UTC


README

PHP client library to make API requests for LinxPAY system.

Installation

    composer require pickupman/linx-pay

Usage

This library will handle the OAuth2 flow for retrieving and maintaing an access token.

Intialize the the class

    $options = [
        'username' => 'Your Username',
        'password' => 'Your Password',
        'client_id' => 'Your API Client ID',
        'client_secret' => 'Your API Client Secret'
    ];

    $linx = new Pickupman\LinxPay($options);

Poll API call

    $poll = $linx->poll();
    var_dump($poll); // JSON response object {'success' : true }

Redemption API call

    $redemption = $linx->redemption([
        'linx_card_number' => '1234567890123456',
        'customer' => [
            'type'      => 'drivers_license',
            'name'      => 'John Smith',
            'id_number' => '1234', // drivers license number
            'state'     => 'Colorado' // drivers license State
        ],
        'product_type' => 'medicinal', // or recreational
        'store_location' => [
            'name' => 'Dispensary Name'
        ],
        'budtender' => [
            'name' => 'David Smith'
        ],
        'amount' => '200.00'
    ]);

    var_dump($redemption); // JSON response object