bookingtime/lib-phpsdk-module

bt3.0 App-API 的 PHP SDK

v1.0.6 2024-03-15 16:50 UTC

This package is auto-updated.

Last update: 2024-09-08 11:01:38 UTC


README

bookingtime 模块-API 的 PHP SDK

logo php

需求

  • 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',
   ],
]);

帮助和文档

安全性

如果您在此软件包中发现安全漏洞,请发送电子邮件至 support@bookingtime.com 或在 https://developer.bookingtime.com/hc/en-us/requests/new 上创建工单。所有安全漏洞都将得到及时处理。

许可证

此 SDK 在 MIT 许可证下分发,有关更多信息,请参阅 LICENSE 文件。

版权所有 2014 bookingtime GmbH。保留所有权利。

由 © bookingtime 用 💙 制作

logo