biila-io / laravel-procountor-api
为Laravel提供Procountor包装器
v0.2.0
2022-07-06 07:09 UTC
Requires
- php: >=7.4
- illuminate/http: ^8.0 || ^9.0
- illuminate/redis: ^8.0 || ^9.0
- illuminate/support: ^8.0 || ^9.0
- predis/predis: ^1.1
Requires (Dev)
- mockery/mockery: ^1.3
- phpunit/phpunit: ^8.5
README
Procountor API的Laravel包装器
安装
使用Composer安装该包
composer require biila-io/laravel-procountor-api
该包将自动注册自己。
配置
您应该在services.php
配置文件中添加以下配置
return [ // ... 'procountor' => [ 'client_id' => env('PROCOUNTOR_CLIENT_ID'), 'client_secret' => env('PROCOUNTOR_CLIENT_SECRET'), 'redirect_uri' => env('PROCOUNTOR_REDIRECT_URI'), 'api_key' => env('PROCOUNTOR_API_KEY'), ], ]
方法
Procountor::getConfig()
- 获取Procountor配置实例。
Procountor::accessToken()
- 获取访问令牌。
Procountor::accessTokenExpiresAt()
- 获取访问令牌过期时间。
Procountor::refreshAccessToken()
- 刷新访问令牌。
Procountor::getAccountingCode()
- 获取配置中定义的会计代码。
Procountor::getInvoices($query)
- 获取发票列表。
Procountor::getInvoice($invoiceId)
- 获取给定发票ID的详细信息。
Procountor::storeInvoice($data)
- 使用给定数据将发票存储到Procountor。
Procountor::verifyInvoice($invoiceId)
- 验证Procountor中存储的发票。
Procountor::approveInvoice($invoiceId)
- 批准Procountor中存储的发票。
Procountor::invalidateInvoice($invoiceId)
- 使Procountor中存储的发票无效。
Procountor::getAttachments($query)
- 获取附件列表。
Procountor::getAttachment($attachmentId)
- 获取给定附件ID的详细信息。
Procountor::uploadAttachment($filePath, $referenceId, $disk, $filename)
- 将附件上传到Procountor。
许可协议
方便的Laravel命令是开源软件,根据MIT许可协议许可。