caiolandgraf/stackapi

SaaS FSPHP 微服务 Web 服务集成 API 库

1.0.0 2020-07-03 15:53 UTC

This package is auto-updated.

Last update: 2024-09-29 05:48:10 UTC


README

Maintainer Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

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 而不是使用问题跟踪器。

谢谢

致谢

许可协议

MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件