konfig/nuitee-lite-php-sdk
**Lite API** 可以用于以下操作:获取一组酒店的房间价格和可用性;选择具有房间可用性的特定酒店并进行预订;管理预订 - 检索和取消现有预订;获取酒店的静态内容,按目的地搜索酒店。
v1.8.0
2023-04-27 16:57 UTC
Requires
- php: ^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
README
**Lite API** 可以用于以下操作:
获取一组酒店的房间价格和可用性;选择具有房间可用性的特定酒店并进行预订;管理预订 - 检索和取消现有预订;获取酒店的静态内容,按目的地搜索酒店。
安装和用法
要求
此库需要 PHP ^8.0
Composer
要使用 Composer 安装绑定,请将以下内容添加到 composer.json
{ "repositories": [ { "type": "vcs", "url": "https://github.com/konfig-dev/nuitee-lite-php-sdk.git" } ], "require": { "konfig/nuitee-lite-php-sdk": "1.8.0" } }
然后运行 composer install
手动安装
下载文件并包含 autoload.php
<?php require_once('/path/to/nuitee-lite-php-sdk/vendor/autoload.php');
入门指南
请按照 安装程序 进行操作,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure API key authorization: apikeyAuth $config = Nuitee\Configuration::getDefaultConfiguration()->setApiKey('X-API-Key', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = Nuitee\Configuration::getDefaultConfiguration()->setApiKeyPrefix('X-API-Key', 'Bearer'); // Setting host path is optional and defaults to https://api.liteapi.travel/v1.0 // Nuitee\Configuration::getDefaultConfiguration()->setHost("https://api.liteapi.travel/v1.0"); $apiInstance = new Nuitee\Api\BookApi( // 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 ); $book_request = new \Nuitee\Model\BookRequest([ "prebook_id" => "prebook_id_example", ]); try { $result = $apiInstance->book( book_request: $book_request ); print_r($result->$getData()); print_r($result->$getGuestLevel()); print_r($result->$getSandbox()); } catch (\Exception $e) { echo 'Exception when calling BookApi->book: ', $e->getMessage(), PHP_EOL; }
API 端点
所有 URI 都相对于 https://api.liteapi.travel/v1.0
模型
- Book400Response
- Book400ResponseData
- Book400ResponseDataBookedRoomsInner
- Book400ResponseDataBookedRoomsInnerRate
- Book400ResponseDataBookedRoomsInnerRateRetailRate
- Book400ResponseDataBookedRoomsInnerRateRetailRateTotal
- Book400ResponseDataBookedRoomsInnerRoomType
- Book400ResponseDataCancellation
- Book400ResponseDataCancellationFee
- Book400ResponseDataCancellationFeePrice
- Book400ResponseDataCancellationPolicies
- Book400ResponseDataCancellationPoliciesCancelPolicyInfosInner
- Book400ResponseDataGuestInfo
- Book400ResponseDataHotel
- Book400ResponseDataHotelAddress
- Book400ResponseDataHotelLocation
- Book401Response
- Book401ResponseData
- Book401ResponseDataBookedRoomsInner
- Book401ResponseDataBookedRoomsInnerRate
- Book401ResponseDataBookedRoomsInnerRateRetailRate
- Book401ResponseDataBookedRoomsInnerRateRetailRateTotal
- Book401ResponseDataBookedRoomsInnerRoomType
- Book401ResponseDataCancellation
- Book401ResponseDataCancellationFee
- Book401ResponseDataCancellationFeePrice
- Book401ResponseDataCancellationPolicies
- Book401ResponseDataCancellationPoliciesCancelPolicyInfosInner
- Book401ResponseDataGuestInfo
- Book401ResponseDataHotel
- Book401ResponseDataHotelAddress
- Book401ResponseDataHotelLocation
- BookRequest
- BookRequestGuestInfo
- BookRequestPayment
- BookResponse
- BookResponseData
- BookResponseDataBookedRoomsInner
- BookResponseDataBookedRoomsInnerRate
- BookResponseDataBookedRoomsInnerRateRetailRate
- BookResponseDataBookedRoomsInnerRateRetailRateTotal
- BookResponseDataBookedRoomsInnerRoomType
- BookResponseDataCancellation
- BookResponseDataCancellationFee
- BookResponseDataCancellationFeePrice
- BookResponseDataCancellationPolicies
- BookResponseDataCancellationPoliciesCancelPolicyInfosInner
- BookResponseDataGuestInfo
- BookResponseDataHotel
- BookResponseDataHotelAddress
- BookResponseDataHotelLocation
- Cancel204Response
- Cancel204ResponseData
- Cancel304Response
- Cancel304ResponseData
- Cancel401Response
- Cancel401ResponseData
- CancelResponse
- CancelResponseData
- GetGuestId400Response
- GetGuestId400ResponseDataInner
- GetGuestId401Response
- GetGuestId401ResponseDataInner
- GetGuestIdResponse
- GetGuestIdResponseDataInner
- GetHotel400Response
- GetHotel400ResponseDataInner
- GetHotel400ResponseDataInnerAdditionalPolicies
- GetHotel400ResponseDataInnerAdditionalPoliciesCotsAndExtraBedsInner
- GetHotel400ResponseDataInnerCheckinCheckoutTimes
- GetHotel400ResponseDataInnerHotelFacilitiesInner
- GetHotel400ResponseDataInnerHotelPhotosInner
- GetHotel400ResponseDataInnerLocation
- GetHotel401Response
- GetHotel401ResponseDataInner
- GetHotel401ResponseDataInnerAdditionalPolicies
- GetHotel401ResponseDataInnerAdditionalPoliciesCotsAndExtraBedsInner
- GetHotel401ResponseDataInnerCheckinCheckoutTimes
- GetHotel401ResponseDataInnerHotelFacilitiesInner
- GetHotel401ResponseDataInnerHotelPhotosInner
- 获取酒店401响应数据内部位置
- 获取酒店价格204响应
- 获取酒店价格204响应错误
- 获取酒店价格400响应
- 获取酒店价格400响应错误
- 获取酒店价格响应
- 获取酒店价格响应数据内部
- 获取酒店价格响应数据内部房间类型内部
- 获取酒店价格响应数据内部房间类型内部价格内部
- 获取酒店价格响应数据内部房间类型内部价格内部取消政策
- 获取酒店价格响应数据内部房间类型内部价格内部取消政策取消政策信息内部
- 获取酒店价格响应数据内部房间类型内部价格内部零售价格
- 获取酒店价格响应数据内部房间类型内部价格内部零售价格税费和费用
- 获取酒店价格响应数据内部房间类型内部价格内部零售价格税费和费用之一内部
- 获取酒店价格响应数据内部房间类型内部价格内部零售价格总额内部
- 获取酒店响应
- 获取酒店响应数据内部
- 获取酒店响应数据内部附加政策
- 获取酒店响应数据内部附加政策费用和额外床铺内部
- 获取酒店响应数据内部入住退房时间
- 获取酒店响应数据内部酒店设施内部
- 获取酒店响应数据内部酒店照片内部
- 获取酒店响应数据内部位置
- 获取酒店204响应
- 获取酒店204响应数据内部
- 获取酒店400响应
- 获取酒店400响应数据内部
- 获取酒店401响应
- 获取酒店401响应数据内部
- 获取酒店响应
- 获取酒店响应数据内部
- 列表预订204响应
- 列表预订204响应数据内部
- 列表预订401响应
- 列表预订401响应数据内部
- 列表预订响应
- 列表预订响应数据内部
- 列表城市400响应
- 列表城市400响应数据内部
- 列表城市401响应
- 列表城市401响应数据内部
- 列表城市响应
- 列表城市响应数据内部
- 列表国家401响应
- 列表国家401响应数据内部
- 列表国家响应
- 列表国家响应数据内部
- 列表货币401响应
- 列表货币401响应数据内部
- 列表货币响应
- 列表货币响应数据内部
- 列表酒店400响应
- 列表酒店400响应数据内部
- 列表酒店401响应
- 列表酒店401响应数据内部
- 列表酒店响应
- 列表酒店响应数据内部
- 列表Iata代码401响应
- 列表Iata代码401响应数据内部
- 列表Iata代码响应
- 列表Iata代码响应数据内部
- 预订400响应
- 预订400响应数据
- 预订400响应数据房间类型内部
- 预订400响应数据房间类型内部价格内部
- 预订400响应数据房间类型内部价格内部取消政策
- 预订400响应数据房间类型内部价格内部取消政策取消政策信息内部
- 预订400响应数据房间类型内部价格内部零售价格
- 预订400响应数据房间类型内部价格内部零售价格总额内部
- 预订401响应
- 预订401响应数据
- 预订401响应数据房间类型内部
- 预订401响应数据房间类型内部价格内部
- 预订401响应数据房间类型内部价格内部取消政策
- 预订401响应数据房间类型内部价格内部取消政策取消政策信息内部
- 预订401响应数据房间类型内部价格内部零售价格
- 预订401响应数据房间类型内部价格内部零售价格总额内部
- 预订请求
- 预订响应
- 预订响应数据
- 预订响应数据房间类型内部
- 预订响应数据房间类型内部价格内部
- 预订响应数据房间类型内部价格内部取消政策
- 预订响应数据房间类型内部价格内部取消政策取消政策信息内部
- 预订响应数据房间类型内部价格内部零售价格
- 预订响应数据房间类型内部价格内部零售价格总额内部
- 检索204响应
- 检索204响应错误
- 检索401响应
- 检索401响应错误
- 检索响应
- 检索响应数据
- 检索响应数据已预订房间内部
- 检索响应数据已预订房间内部价格
- 检索响应数据已预订房间内部价格零售价格
- 检索响应数据已预订房间内部价格零售价格总额
- 检索响应数据已预订房间内部房间类型
- 检索响应数据取消政策
- 检索响应数据取消政策取消政策信息
- 检索响应数据取消政策取消政策信息之一内部
- 检索响应数据联系信息
- 检索响应数据客人信息
授权
apikeyAuth
- 类型: API密钥
- API密钥参数名称: X-API-Key
- 位置: HTTP头
测试
运行测试,使用
composer install vendor/bin/phpunit
关于此包
此PHP包由Konfig自动生成
- API版本:
1.0.0
- 包版本:
1.8.0
- 包版本: