celitech-sdk / sdk
dev-main
2024-09-05 11:30 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
- phpdocumentor/reflection-docblock: ^5.4
- symfony/property-access: ^7.0
- symfony/property-info: ^7.0
- symfony/serializer: ^7.0
Requires (Dev)
- laravel/pint: ^1.13.7
- nyholm/psr7: ^1.8
- php-http/mock-client: ^1.6
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-23 10:31:45 UTC
README
版本:1.1.0 欢迎来到 CELITECH API 文档!
安装
composer install celitech-sdk/sdk
示例
<?php use Celitech\Client; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $response = $sdk->Destinations->listDestinations(); print_r($response);
服务
目的地
listDestinations
列出目的地
<?php use Celitech\Client; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $response = $sdk->Destinations->listDestinations(); print_r($response);
包
listPackages
列出包
<?php use Celitech\Client; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $response = $sdk->Packages->listPackages(); print_r($response);
购买
listPurchases
列出购买
<?php use Celitech\Client; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $response = $sdk->Purchases->listPurchases(); print_r($response);
createPurchase
创建购买
<?php use Celitech\Client; use Celitech\Models\CreatePurchaseRequest; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $input = new CreatePurchaseRequest( destination: "destination", dataLimitInGb: 123, startDate: "startDate", endDate: "endDate", email: "email", referenceId: "referenceId", networkBrand: "networkBrand", startTime: 123, endTime: 123 ); $response = $sdk->Purchases->createPurchase( input: $input ); print_r($response);
topUpEsim
充值eSIM
<?php use Celitech\Client; use Celitech\Models\TopUpEsimRequest; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $input = new TopUpEsimRequest( iccid: "iccid", dataLimitInGb: 123, startDate: "startDate", endDate: "endDate", email: "email", referenceId: "referenceId", startTime: 123, endTime: 123 ); $response = $sdk->Purchases->topUpEsim( input: $input ); print_r($response);
editPurchase
编辑购买
<?php use Celitech\Client; use Celitech\Models\EditPurchaseRequest; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $input = new EditPurchaseRequest( purchaseId: "purchaseId", startDate: "startDate", endDate: "endDate", startTime: 123, endTime: 123 ); $response = $sdk->Purchases->editPurchase( input: $input ); print_r($response);
getPurchaseConsumption
获取购买消费
<?php use Celitech\Client; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $response = $sdk->Purchases->getPurchaseConsumption( purchaseId: "purchaseId" ); print_r($response);
ESim
getEsim
获取eSIM状态
<?php use Celitech\Client; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $response = $sdk->ESim->getEsim( iccid: "iccid" ); print_r($response);
getEsimDevice
获取eSIM设备
<?php use Celitech\Client; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $response = $sdk->ESim->getEsimDevice( iccid: "iccid" ); print_r($response);
getEsimHistory
获取eSIM历史记录
<?php use Celitech\Client; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $response = $sdk->ESim->getEsimHistory( iccid: "iccid" ); print_r($response);
getEsimMac
获取eSIM MAC地址
<?php use Celitech\Client; $sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret'); $response = $sdk->ESim->getEsimMac( iccid: "iccid" ); print_r($response);