g-portal / lago-php-client
Lago API 允许您的应用程序将客户信息和指标(事件)从您的应用程序推送到计费应用程序。
v0.37.0-beta
2023-07-06 10:51 UTC
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
This package is auto-updated.
Last update: 2024-09-06 13:07:19 UTC
README
Lago API 允许您的应用程序将客户信息和指标(事件)从您的应用程序推送到计费应用程序。
安装与使用
要求
PHP 7.4 及以上版本。也应与 PHP 8.0 兼容。
Composer
要通过 Composer 安装绑定,请将以下内容添加到 composer.json
{ "repositories": [ { "type": "vcs", "url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git" } ], "require": { "GIT_USER_ID/GIT_REPO_ID": "*@dev" } }
然后运行 composer install
手动安装
下载文件并包含 autoload.php
<?php require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');
入门指南
请按照 安装过程 进行操作,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure Bearer authorization: bearerAuth $config = LagoClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); $apiInstance = new LagoClient\Api\AddOnsApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $applied_add_on_input = new \LagoClient\Model\AppliedAddOnInput(); // \LagoClient\Model\AppliedAddOnInput | Apply add-on payload try { $result = $apiInstance->applyAddOn($applied_add_on_input); print_r($result); } catch (Exception $e) { echo 'Exception when calling AddOnsApi->applyAddOn: ', $e->getMessage(), PHP_EOL; }
API 端点
所有 URI 都相对于 https://api.getlago.com/api/v1
模型
- 插件
- 插件输入
- 插件输入插件
- 插件对象
- 插件分页
- ApiErrorBadRequest
- ApiErrorForbidden
- ApiErrorNotAllowed
- ApiErrorNotFound
- ApiErrorUnauthorized
- ApiErrorUnprocessableEntity
- AppliedAddOn
- AppliedAddOnInput
- AppliedAddOnInputAppliedAddOn
- AppliedAddOnObject
- AppliedCoupon
- AppliedCouponInput
- AppliedCouponInputAppliedCoupon
- AppliedCouponObject
- AppliedCouponObjectExtended
- AppliedCouponsPaginated
- 可计费指标
- 可计费指标基本输入
- 可计费指标创建输入
- 可计费指标创建输入可计费指标
- 可计费指标组
- 可计费指标组值内部
- 可计费指标组值内部之一
- 可计费指标对象
- 可计费指标更新输入
- 可计费指标分页
- 计费配置组织
- 计费对象
- 优惠券
- 优惠券输入
- 优惠券输入优惠券
- 优惠券输入优惠券适用范围
- 优惠券对象
- 优惠券分页
- 贷项通知
- 贷项通知输入
- 贷项通知输入贷项通知
- 贷项通知输入贷项通知项目内部
- 贷项通知项目对象
- 贷项通知对象
- 贷项通知更新输入
- 贷项通知更新输入贷项通知
- 贷项通知
- 贷项对象
- 贷项对象发票
- 贷项对象项目
- 货币
- 客户
- 客户计费配置
- 客户计费使用对象
- 客户计费使用对象可计费指标
- 客户计费使用对象计费
- 客户计费使用对象组内部
- 客户创建输入
- 客户创建输入客户
- 客户创建输入客户元数据内部
- 客户元数据
- 客户对象
- 客户使用
- 客户使用对象
- 客户分页
- 事件
- 事件批次输入
- 事件批次输入事件
- 事件批次输入事件属性
- 事件估算费用输入
- 事件估算费用输入事件
- 事件输入
- 事件输入事件
- 事件对象
- 费用对象
- 费用对象项目
- 费用更新输入
- 费用更新输入发票
- 费用
- 费用分页
- GetCustomerPortalUrl200Response
- GetCustomerPortalUrl200ResponseCustomer
- 组对象
- 组属性对象
- 组分页
- 发票
- 发票输入
- 发票输入发票
- 发票输入发票元数据内部
- 发票元数据对象
- 发票对象
- 发票对象扩展
- 一次性发票输入
- 一次性发票输入发票
- 一次性发票输入发票费用内部
- 发票分页
- 组织
- 组织输入
- 组织输入组织
- 组织对象
- 分页元数据
- 计划
- 计划输入
- 计划输入计划
- 计划输入计划费用内部
- 计划输入计划费用内部组属性内部
- 计划对象
- 计划分页
- 订阅
- 订阅创建输入
- 订阅创建输入订阅
- 订阅对象
- 订阅更新输入
- 订阅更新输入订阅
- 分页订阅
- 时区
- 钱包
- 钱包输入
- 钱包输入钱包
- 钱包对象
- 钱包交易输入
- 钱包交易输入钱包交易
- 钱包交易对象
- 钱包交易列表
- 分页钱包交易列表
- 钱包更新输入
- 钱包更新输入钱包
- 分页钱包列表
授权
为API定义的认证方案
bearerAuth
- 类型: Bearer认证
测试
要运行测试,请使用
composer install vendor/bin/phpunit
作者
关于此包
此PHP包是由OpenAPI Generator项目自动生成的
- API版本:
0.37.0-beta
- 构建包:
org.openapitools.codegen.languages.PhpClientCodegen