dev-main 2024-09-05 11:30 UTC

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);