Skip to content

elmasrisaer/Test-PHP-SDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Celitech PHP SDK

Version: 1.1.0 Welcome to the CELITECH API documentation!

Useful links: Homepage | Support email | Blog

Install

composer install celitech-php-test/sdk

Example

<?php

use Celitech\Client;

$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');

$response = $sdk->Destinations->listDestinations();

print_r($response);

Services

Destinations

listDestinations

List Destinations

<?php

use Celitech\Client;

$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');

$response = $sdk->Destinations->listDestinations();

print_r($response);

Packages

listPackages

List Packages

<?php

use Celitech\Client;

$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');

$response = $sdk->Packages->listPackages();

print_r($response);

Purchases

listPurchases

List Purchases

<?php

use Celitech\Client;

$sdk = new Client(clientId: 'client-id', clientSecret: 'client-secret');

$response = $sdk->Purchases->listPurchases();

print_r($response);

createPurchase

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

topUpEsim

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

editPurchase

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

getPurchaseConsumption

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

ESim

getEsim

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

getEsimDevice

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

getEsimHistory

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

getEsimMac

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