Skip to content

MrWebappDeveloper/hiddify-api-php

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hiddify-API

This is a third-party library For Hiddify


📑 TODO :

  • API

    • Misc

      • Is Conected
      • Get System Stats
    • User

      • Get user list
      • Get User Info + Servers & Time Remain
      • Add User
      • Del User
      • Update User
      • Del deactive Usres
      • Get Telegram Proxy If available
    • Admin

      • Get Admin list
      • Add New Admin
      • Del admin
    • Unit Tests

      • Add User
      • Del User
  • Support More Language

  • MISC

    • Write Doc
    • Error Handling

💡 Usage Php :

<?php

include('src/HiddifyApi.php');

$api = new hiddifyApi(
    '', //! https://domain.com
    '', //! hiddify hidden path
    '' //! admin secret
);

$api->is_connected(); // return bool

$api->getSystemStats(); // return array


/////----------- USER API -----------\\\\\

//! if success return user uuid else return false
$api->user()->create(name: 'MrWebappDeveloper',
                    package_days: 30,
                    package_size: 30,
                    telegram_id: null, // optional
                    comment: null, // optional
                    resetMod: 'no_reset'); // 'no_reset' default
                    
//! if success return user uuid else return false
$api->user()->update(name: 'MrWebappDeveloper',
                    package_days: 30,
                    package_size: 30,
                    uuid: "user uuid"
                    telegram_id: null, // optional
                    comment: null, // optional
                    resetMod: 'no_reset'); // 'no_reset' default
                    
$api->user()->delete(string $uuid); // returns bool

$api->user()->list(); // return array

$api->user()->find(string $uuid); // returns user details in an array and returns null if can't find.

?>

🤝 Contributing :

Contributions to this project are always welcome! Feel free to submit a pull request or create an issue if you encounter any problems.

📃 License :

This project is licensed under the MIT License. See the LICENSE file for more information.

About

PHP package (packagist) for interaction with Hiddify panel remotely.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%