Version: 1.1.0 Welcome to the CELITECH API documentation!
Useful links: Homepage | Support email | Blog
composer install celitech-php-test/sdk
<?php
use Celitech\Client;
$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');
$response = $sdk->Destinations->listDestinations();
print_r($response);
List Destinations
<?php
use Celitech\Client;
$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');
$response = $sdk->Destinations->listDestinations();
print_r($response);
List Packages
<?php
use Celitech\Client;
$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');
$response = $sdk->Packages->listPackages();
print_r($response);
List Purchases
<?php
use Celitech\Client;
$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');
$response = $sdk->Purchases->listPurchases();
print_r($response);
Create Purchase
<?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",
networkBrand: "networkBrand",
startTime: 123,
endTime: 123
);
$response = $sdk->Purchases->createPurchase(
input: $input
);
print_r($response);
Top-up 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",
startTime: 123,
endTime: 123
);
$response = $sdk->Purchases->topUpEsim(
input: $input
);
print_r($response);
Edit Purchase
<?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);
Get Purchase Consumption
<?php
use Celitech\Client;
$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');
$response = $sdk->Purchases->getPurchaseConsumption(
purchaseId: "purchaseId"
);
print_r($response);
Get eSIM Status
<?php
use Celitech\Client;
$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');
$response = $sdk->ESim->getEsim(
iccid: "iccid"
);
print_r($response);
Get eSIM Device
<?php
use Celitech\Client;
$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');
$response = $sdk->ESim->getEsimDevice(
iccid: "iccid"
);
print_r($response);
Get eSIM History
<?php
use Celitech\Client;
$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');
$response = $sdk->ESim->getEsimHistory(
iccid: "iccid"
);
print_r($response);
Get eSIM MAC
<?php
use Celitech\Client;
$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');
$response = $sdk->ESim->getEsimMac(
iccid: "iccid"
);
print_r($response);