vagnerlemos/apifsphp15

FSPHP SaaS webservice 集成 API 库

1.0.0 2024-05-21 10:57 UTC

This package is not auto-updated.

Last update: 2024-09-25 11:20:45 UTC


README

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

CaféApi 库是在 UpInside 全栈 PHP 开发者培训中开发的一组小型类,用于集成到课程中开发的 SaaS 平台的 webservice。

CaféApi 库是 UpInside 全栈 PHP 开发者培训中开发的一组小型类,用于集成到课程中开发的 SaaS 平台的 webservice。

您可以点击此处了解更多信息 这里

亮点

  • 简单安装(简单安装)
  • 所有 API 方法的抽象(所有 API 方法的抽象)
  • 使用登录和密码轻松认证(使用登录和密码轻松认证)
  • Composer 专用且符合 PSR-2 规范(Composer 专用且符合 PSR-2 规范)

安装

通过 Composer 可用

"vagnerlemos/apifsphp15": "^1.0"

或运行

composer require vagnerlemos/apifsphp15

文档

有关如何使用详细信息,请参阅组件目录中的示例文件夹。其中包含每个类的使用示例。它这样工作

有关如何使用的更多详细信息,请参阅组件目录中的示例文件夹。其中包含每个类的使用示例。它这样工作

用户端点

<?php

require __DIR__ . "/../vendor/autoload.php";

use vagnerlemos\apifsphp15\Me;

$me = new Me(
    "suaapi.url.com",
    "seu@email.com.br",
    "suasenha"
);

//me
$user = $me->me();

//update
$user->update([
    "first_name" => "Vagner",
    "last_name" => "Lemos",
    "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 vagnerlemos\apifsphp15\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)。有关更多信息,请参阅 许可证文件