Skip to content

Project development with WeIOT we care of secure and privacy for all our project. We are development to each project by separate team and continue. We provide service to all platform and we follow the new technology.

Notifications You must be signed in to change notification settings

weiotcloud/Php-Saas-SDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeIOT PHP SDK

Requirements

PHP 7.4 and later.

Installation

Composer

You can install the bindings via Composer. Run the following command:

composer require weiot/phpsdk

To use the bindings, use Composer's autoload:

require_once('vendor/autoload.php');

Usage

// On Framework

use WeIOT\PhpSdk\Provider\Developer\DeveloperManager;
use WeIOT\PhpSdk\Provider\App\AppManager;
use WeIOT\PhpSdk\Provider\Company\CompanyManager;
use WeIOT\PhpSdk\Provider\Customer\Customer;
use WeIOT\PhpSdk\Provider\Customer\Authentication;
  // SDK Config Manager
  $Config         = new WeIOT\PhpSdk\Config();
  
  
  $Config->setAppID("[Developer App ID]");
  $Config->setDevID("[Developer ID]");
  $Config->setDevToken("[Developer Token]");
  $Config->setDevKey("[Developer Key]");

    // Developer Login If Success Return Auth Token Code for Management
    $developerLogin                     =
        DeveloperManager::login(
            $Config
        );

    // Ger Developer App Profile
    $getAppProfile                    =
        AppManager::profile(
            $Config,
            $developerLogin
        );
  // Company 
 
   // Company App Purchase Checking
    $getAppSalesCheck       =
        AppManager::salesChecking(
            $Config,
            $developerLogin,
            "[Employer Login App Token]"
        );

    // Company Access All Customers
    $getCustomerRecords    =
        Customer::records(
            $Config,
            $developerLogin,
            "[Employer Login App Token]"
        );


    // Company Customer Profile
    $getCustomerDetails             =
        Customer::profile(
            $Config,
            $developerLogin,
            "[Employer Login App Token]",
            "[Customer ID]"
        );


    // Company short Config Profile
    $getCompanyShortConfigDetails     =
        CompanyManager::short(
            $Config,
            $developerLogin,
            $TestAuthToken,
            "[Short Prefix]"
        );


    // Company Offices
    $getCompanyOffices     =
        CompanyManager::offices(
            $Config,
            $developerLogin,
            "[Employer Login App Token]"
        );


    // Company Employers
    $getCompanyEmployers     =
        CompanyManager::employers(
            $Config,
            $developerLogin,
            "[Employer Login App Token]"
        );




    // Company Employer
    $getCompanyEmployers     =
        CompanyManager::employer(
            $Config,
            $developerLogin,
            "[Employer Login App Token]",
            "[Employer ID]"
        );


    // Employer Reminders
    $getReminders     =
        CompanyManager::reminders(
            $Config,
            $developerLogin,
            "[Employer Login App Token]"
        );

    // Employer Reminder Profile
    $getReminderDetails     =
        CompanyManager::reminder(
            $Config,
            $developerLogin,
            "[Employer Login App Token]",
            "[Reminder ID]"
        );
  // Customer 
 
 

    // Customer Reminders
    $getCustomerReminders     =
        Customer::reminders(
            $Config,
            $developerLogin,
            "[Employer Login App Token]",
            "[Customer ID]"
        );

    // Customer Reminder Profile
    $getCustomerReminder     =
        Customer::reminder(
            $Config,
            $developerLogin,
            "[Employer Login App Token]",
            "[Reminder ID]"
        );
  // Customer  Auth
 
 

  
    // Customer Auth Login
    $getCustomerLogin     =
        Authentication::login(
            $Config,
            $developerLogin,
            "[Customer Personal Email]",
            "[Customer Password]"
        );


    // Customer Auth Reset
    $getCustomerReset     =
        Authentication::reset(
            $Config,
            $developerLogin,
            "[Customer Personal Email]"
        );


    // Customer Auth Profile
    $getCustomerProfile     =
        Authentication::profile(
            $Config,
            $getCustomerLogin
        );


    // Customer Auth Folders
    $getCustomerFolders     =
        Authentication::folders(
            $Config,
            $getCustomerLogin
        );

See other samples under samples directory.

Development

Install dependencies:

composer install

About

Project development with WeIOT we care of secure and privacy for all our project. We are development to each project by separate team and continue. We provide service to all platform and we follow the new technology.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages