itsmelepassos/cafeapi

Biblioteca API 用于与 FSPHP SaaS 平台 Web 服务集成

v2.0.0 2023-04-15 02:33 UTC

This package is auto-updated.

Last update: 2024-09-30 04:57:17 UTC


README

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

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

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

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

亮点

  • 简单安装(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 可用

"itsmelepassos/cafeapi": "^1.0"

或者运行

composer require itsmelepassos/cafeapi

文档

有关使用详情,请参阅组件目录中的示例文件夹。在那里,您将找到每个类的使用示例。它的工作方式如下

有关使用详情,请参阅组件目录中的示例文件夹。在那里,您将找到每个类的使用示例。它的工作方式如下

用户端点

<?php

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

use ItsMeLePassos\CafeApi\Me;

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

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

//update
$user->update([
    "first_name" => "Leandro",
    "last_name" => "Passos",
    "genre" => "male",
    "datebirth" => "1978-06-16",
    "document" => "987654362100"
]);

//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 ItsMeLePassos\CafeApi\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)。有关更多信息,请参阅 许可文件