billdu / api-client
billdu.com, minifaktura.sk, minifaktura.cz, minirechnung.at, minirechnung.de 的 API 客户端
dev-master
2018-03-05 13:30 UTC
Requires
- nette/utils: @stable
Requires (Dev)
- nette/robot-loader: @dev
- nette/tester: @dev
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);