weiot / phpsdk
WeIOT Php Sdk for Developer
v1.1.6
2023-10-09 10:42 UTC
Requires
- php: >=7.0.0
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^7.7
Requires (Dev)
- guzzlehttp/guzzle: ^7.7
README
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