hafael/fitbank-php-sdk

PHP Fitbank SDK

v0.6.2 2023-03-07 13:42 UTC

This package is auto-updated.

Last update: 2024-09-08 02:32:34 UTC


README

Latest Stable Version Latest Unstable Version Total Downloads License

让你的业务腾飞

FitBank提供全面的金融服务集成。通过RESTful API平台,FitBank允许企业根据客户需求构建定制产品。

完全可配置,非常适合与PIX即时支付、boleto收款、公共事业和税收支付、在线余额和账单、数字入驻以及预付费卡等白标体验。

为什么选择FitBank?

我们希望通过规模、性能和交易量的控制,加快整个金融生态系统的数字化转型。

此库为开发者提供了一套简单的绑定,帮助您将Fitbank API集成到PHP网站项目中。

Fitbank开发者门户

您好,开发者!本页面将帮助您开始使用FitBank API。 https://dev.fitbank.com.br/docs

💡 要求

PHP 7.3或更高版本

🧩 Fitbank 收集

✅ = 所有方法均可用 ⌛ = 开发/测试中 💻 = 等待贡献

📦 安装

首次使用Fitbank?如果您还没有,请创建您的 Fitbank 账户

  1. 如果尚未安装,请下载 Composer

  2. 在您的项目目录中,通过命令行运行 composer require "hafael/fitbank-php-sdk"

  3. 复制API密钥和密钥,并用它替换API_KEY和API_SECRET。

完成了!Fitbank PHP SDK已成功安装。

🌟 入门

简单用法如下

  <?php
    require_once 'vendor/autoload.php'; // You have to require the library from your Composer vendor folder

    $fitbankClient = new Hafael\Fitbank\Client(
        'API_KEY', 
        'API_SECRET', 
        'PARTNER_ID', 
        'BUSINESS_UNIT_ID',
        'MKTPLACE_ID',
        'TAX_NUMBER', //Account Owner
        'BASE_URL', //Sandbox as default
    );

    //Get created accounts
    $response = $fitbankClient->account()->getAccountList();
    var_dump($response->json());

  ?>

创建新的KYC账户

  <?php
    require_once 'vendor/autoload.php';

    use Hafael\Fitbank\Client;
    use Hafael\Fitbank\Models\Account;
    use Hafael\Fitbank\Models\Address;
    use Hafael\Fitbank\Models\Document;
    use Hafael\Fitbank\Models\Person;

    ...

    //Create new KYC Account
    
    $holder = new Person([
        'personRoleType' => Person::ROLE_TYPE_HOLDER,
        'taxNumber' => '88494940090',
        'identityDocument' => '269435310',
        'personName' => 'Rafael de Marquez Santos',
        'nickname' => 'Rafael',
        'mail' => 'rafaelmail@meuemail.com',
        'phoneNumber' => '219729345534',
        'checkPendingTransfers' => false,
        'publicExposedPerson' => false,
        'birthDate' => '1996/05/20',
        'motherFullName' => 'Daniela Cruz de Marquez',
        'fatherFullName' => 'João Francisco Santos',
        'nationality' => 'Brasileiro',
        'birthCity' => 'Niterói',
        'birthState' => 'Rio de Janeiro',
        'gender' => Person::GENDER_MALE,
        'maritalStatus' => Person::MARITAL_SINGLE,
        'occupation' => 'Empresário',
    ]);

    $documents = [
        Document::fromBase64('dGVzdGU=', Document::FORMAT_JPG)
                ->documentType(Document::TYPE_CNH)
                ->expirationDate('2023/04/15'),
        Document::fromBase64('dGVzdGU=', Document::FORMAT_JPG)
                ->documentType(Document::TYPE_PROOF_ADDRESS),
    ];

    $addresses = [
        new Address([
            'addressType' => Address::RESIDENTIAL,
            'addressLine' => 'Av. Constantino de Barros Filho',
            'addressLine2' => '61',
            'complement' => 'APT 704',
            'zipCode' => '24360-022',
            'neighborhood' => 'São Francisco',
            'cityName' => 'Niterói',
            'state' => 'RJ',
            'country' => 'Brasil',
        ])
    ];

    $account = new Account([
        'holder' => $holder,
        'documents' => $documents,
        'addresses' => $addresses,
    ]);

    $response = $fitbankClient->account->newAccount($account);
    var_dump($response->json());


  ?>

📚 文档

访问我们的开发者网站以获取有关以下信息的更多信息

📜 其他仓库

📜 许可证

MIT许可证。版权所有(c)2023 - Rafael / Fitbank 更多信息,请参阅LICENSE 文件。