LaravelPackages.net
Acme Inc.
Toggle sidebar
lasserafn/php-dinero

Dinero REST wrapper for PHP

5.222
11
1.0.3
About lasserafn/php-dinero

lasserafn/php-dinero is a Laravel package for dinero rest wrapper for php. It currently has 11 GitHub stars and 5.222 downloads on Packagist (latest version 1.0.3). Install it with composer require lasserafn/php-dinero. Discover more Laravel packages by lasserafn or browse all Laravel packages to compare alternatives.

Last updated

PHP Dinero REST wrapper

This is a PHP wrapper for Dinero. Forked from lasserafn/laravel-dinero.

Build Status Coverage StyleCI Status Total Downloads Latest Stable Version License

Installation

  1. Require using composer
composer require lasserafn/php-dinero

Requirements

  • PHP +5.6

Getting started

  1. Apply as a developer at Dinero

  2. Get your client id and secret

  3. Find the organisation id when logged into Dinero (bottom left)

  1. Create an API key inside Dinero

  2. Utilize the wrapper as below

 $dinero = new \LasseRafn\Dinero\Dinero( $clientId, $clientSecret );
 $dinero->auth( $apiKey, $orgId ); // this WILL send a request to the auth API.
 
 $contacts = $dinero->contacts()->perPage(10)->page(2)->get();
 
 // Do something with the contacts.
 $invoices = $dinero->invoices()->all();
 $products = $dinero->products()->deletedOnly()->all();

You can also use an old auth token, if you dont want to auth everytime you setup a new instance of Dinero.

 $dinero = new \LasseRafn\Dinero\Dinero( $clientId, $clientSecret );
 $dinero->setAuth($token, $orgId); // this will NOT send a request to the auth API.
 
 $products = $dinero->products()->deletedOnly()->all();

Usage

Creating Contacts

// Create Instance
$dinero = new \LasseRafn\Dinero\Dinero( $clientId, $clientSecret );

// Auth to a Dinero account
$dinero->auth( $apiKey, $orgId );
 
// Create the contact
$contact = $dinero->contacts()->create([ 'IsPerson' => true, 'Name' => 'Test', 'CountryKey' => 'DK' ]);

// if the request succeeded, $contact will be a \LasseRafn\Dinero\Models\Contact object.

Star History Chart