revotale / checkbox-ua
一个用于与https://checkbox.ua API交互的库。
0.0.13
2024-08-16 12:27 UTC
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.8
- jane-php/open-api-runtime: ^7.6
Requires (Dev)
- jane-php/open-api-3: ^7.6
- php-cs-fixer/shim: ^3.51
- phpstan/phpstan: ^1.10
This package is auto-updated.
Last update: 2024-09-16 15:33:00 UTC
README
Checkbox.ua有OpenAPI规范(https://api.checkbox.in.ua/api/openapi.json),在许多地方描述不正确。例如,缺少可空联合类型和同一类型的字段不同日期格式。这导致生成的客户端库抛出意外错误。
库的初始代码由JanePHP生成(感谢,这是一个伟大的项目!)
该代码已被手动修改,添加了可空类型,并使用了不同字段的特定日期格式。
通用逻辑仍由JanePHP运行时处理
安装
composer install revotale/checkbox-ua
用法
示例:使用使用PIN码和许可证密钥登录收银员。
<?php declare(strict_types=1) use RevoTale\CheckboxUA\ClientFactory; use RevoTale\CheckboxUA\Model\CashierSignInPinCode; $client = ClientFactory::createClient();//You can provide a token in case of secure API endpoint $payload = new CashierSignInPinCode(); $payload->setPinCode($pinCode); $client->signInCashierApiV1CashierSigninPost()