nminguini/cafeapi

用于与FSPHP SaaS平台web服务集成的API库

1.0.0 2021-09-07 03:41 UTC

This package is auto-updated.

Last update: 2024-09-07 11:03:02 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服务。

您可以点击这里了解更多信息 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

"nminguini/cafeapi": "^1.0"

或运行

composer require nminguini/cafeapi

文档

有关如何使用的详细信息,请查看组件目录中的示例文件夹。在其中,您将为每个类找到一个使用示例。它这样工作

有关如何使用的详细信息,请查看组件目录中的示例文件夹。在其中,您将为每个类找到一个使用示例。它这样工作

用户端点

<?php

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

use RobsonVLeite\CafeApi\Me;

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

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

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