caiolandgraf / stackapi
SaaS FSPHP 微服务 Web 服务集成 API 库
1.0.0
2020-07-03 15:53 UTC
Requires
- php: ^7.1
- ext-curl: *
- ext-json: *
This package is auto-updated.
Last update: 2024-09-29 05:48:10 UTC
README
StackApi 库是一组由 UpInside 全栈 PHP 开发者培训课程开发的小型类,用于集成到课程中开发的 SaaS 平台的 Web 服务中。
StackApi 库是 UpInside 全栈 PHP 开发者培训课程开发的一组小型类,用于集成到课程中开发的 SaaS 平台的 Web 服务中。
您可以点击这里了解更多信息 clicando aqui。
亮点
- 简单安装(Instalação simples)
- 所有 API 方法的抽象(Abstração de todos os métodos da API)
- 使用登录和密码轻松认证(Fácil autenticação com login e senha)
- Composer 准备就绪且符合 PSR-2 规范(Pronto para o composer e compatível com PSR-2)
安装
通过 Composer 可用 Uploader
"caiolandgraf/stackapi": "^1.0"
或运行
composer require caiolandgraf/stackapi
文档
有关如何使用详细信息,请参阅组件目录中的示例文件夹。其中包含每个类的使用示例。它的工作方式如下
有关如何使用的更多详细信息,请参阅组件目录中的示例文件夹。其中包含每个类的使用示例。它的工作方式如下
用户端点
<?php require __DIR__ . "/../vendor/autoload.php"; use CaioLandgraf\StackApi\Me; $me = new Me( "suaapi.url.com", "seu@email.com.br", "suasenha" ); //me $user = $me->me(); //update $user->update([ "first_name" => "Caio", "last_name" => "Landgraf", "genre" => "male", "datebirth" => "1980-01-02", "document" => "888888888" ]); //photo $user->photo($_FILES["photo"]); //test and result if ($user->error()) { $user->error(); //object } else { $user->response(); //object }
发票端点
<?php require __DIR__ . "/../vendor/autoload.php"; use CaioLandgraf\StackApi\Invoices; $invoices = new Invoices( "suaapi.url.com", "seu@email.com.br", "suasenha" ); //index $index = $invoices->index(null); //index filter $index = $invoices->index([ "wallet_id" => 23, "type" => "fixed_income", "status" => "paid", "page" => 2 ]); //create $invoices->create([ "wallet_id" => 23, "category_id" => 3, "description" => "Pagamento Cartão", "type" => "expense", "value" => "25000.20", "due_at" => "2019-10-02", "repeat_when" => "single", "period" => "month", "enrollments" => "1", ]); //read $invoices->read(91); //update $invoiceId = 91; $invoices->update($invoiceId, [ "wallet_id" => 23, "category_id" => 3, "description" => "Pagamento Cartão", "value" => "25000.20", "due_day" => 25, "status" => "paid" ]); //delete $invoices->delete(91); //test and result if ($invoices->error()) { $invoices->error(); //object } else { $invoices->response(); //object }
其他
您还有用于投资组合和签名的端点的类,所有使用示例的文档都可在库的 examples 文件夹中找到。请查阅。
您还有用于投资组合和签名的端点的类,所有使用示例的文档都可在库的 examples 文件夹中找到。请查阅。
贡献
有关详细信息,请参阅 CONTRIBUTING。
支持
安全:如果您发现任何安全问题,请通过电子邮件 meu@email.com.br 而不是使用问题跟踪器。
如果您发现任何安全问题,请通过电子邮件 meu@email.com.br 而不是使用问题跟踪器。
谢谢
致谢
- Caio Landgraf(开发者)
- Suporte Informatika(团队)
- 所有贡献者(This Rock)
许可协议
MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件。