bookingtime / lib-phpsdk-module
bt3.0 App-API 的 PHP SDK
v1.0.6
2024-03-15 16:50 UTC
Requires
- php: ^7.3||^8.0
- kriswallsmith/buzz: ^1.2
- nyholm/psr7: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.0
- symfony/console: ^5.2
- symfony/phpunit-bridge: ^3.0
README
bookingtime 模块-API 的 PHP SDK
需求
- PHP >= 7.3
- PSR-4 实现
如何安装
推荐通过 Composer 安装 SDK。
composer require bookingtime/lib-phpsdk-module
查看:https://packagist.org.cn/packages/bookingtime/lib-phpsdk-module
入门
<?php use bookingtime\phpsdkmodule\Sdk; //create SDK $sdk=new Sdk( '<CLIENT_ID>', '', ['locale'=>'en','timeout'=>15,'mock'=>FALSE] ); //load moduleConfig for submitted organizationId/moduleConfigId $moduleConfig=$sdk->moduleConfig_show([ 'organizationId'=>'f6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'moduleConfigId'=>'5fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', ]); //list all available bookingTemplates $bookingTemplateArray=$sdk->bookingTemplate_list([ 'organizationId'=>'f6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', ]); //get list of possible bookingSlots for selected bookingTemplate and week $bookingSlotArray=$sdk->bookingSlot_listWeek([ 'organizationId'=>'f6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'bookingTemplateId'=>'fcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'year'=>'2023', 'week'=>'39', ]); //book a new appointment $appointment=$sdk->appointment_add([ 'organizationId'=>'f6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', ],[ 'bookingSlotId'=>'brxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'notes'=>'My first appointment', 'customer'=>[ 'gender'=>'MALE', 'firstName'=>'Max', 'lastName'=>'Mustermann', 'email'=>'m.mustermann@bookingtime.com', ], ]);
帮助和文档
- 开发者支持:https://developer.bookingtime.com
- 在 https://service.bookingtime.com/apidoc/module 下查看完整的 API 文档。
安全性
如果您在此软件包中发现安全漏洞,请发送电子邮件至 support@bookingtime.com 或在 https://developer.bookingtime.com/hc/en-us/requests/new 上创建工单。所有安全漏洞都将得到及时处理。
许可证
此 SDK 在 MIT 许可证下分发,有关更多信息,请参阅 LICENSE 文件。
版权所有 2014 bookingtime GmbH。保留所有权利。
由 © bookingtime 用 💙 制作
