billdu/api-client

billdu.com, minifaktura.sk, minifaktura.cz, minirechnung.at, minirechnung.de 的 API 客户端

dev-master 2018-03-05 13:30 UTC

This package is not auto-updated.

Last update: 2024-09-20 21:47:37 UTC


README

billdu.com, minifaktura.sk, minifaktura.cz, minirechnung.at 和 minirechnung.de 的 API 客户端

稳定性: 开发

安装

composer require billdu/api-client:dev-master

或从包根目录要求 loader.php

使用方法

首先我们需要像这样初始化客户端

$client = iInvoices\Api\ApiClient(http://api.billdu.com, $publicKey, $privateKey);

客户端有 4 个可用的资源:Clients, Products, Orders, Invoices,你可以这样访问它们

$client->clients;
$client->products;
$client->orders;
$client->invoices;

它们都有这些方法

public function listAll();
public function get($id);
public function create($data);
public function update($id, $data);
public function delete($id);

发票和订单有这些额外的方法

public function download($id);
public function send($id, $data);
public function getDownloadLink($id);

send 方法的使用如下

$data = [
    	'subject' => 'invoice',
    	'message' => 'hi, please pay',
    	'recipients' => [
    		'email@example.com'
    	]
    ];

	$clienti->invoices->send($id, $data);