Exploring the XUI.ONE Admin API: A Comprehensive Guide

Exploring the XUI.ONE Admin API: A Comprehensive Guide

Introduction

The XUI.ONE Admin API offers powerful tools for managing and interacting with your server. This API is available in the latest releases and can be accessed using an Admin API access code. Once enabled, you can log in as an admin, generate an API key from the Edit Profile section, and start using the API.

API Access

You can access the XUI.ONE Admin API through the following endpoints:

  • HTTP: http://yoursite.com:8000/accesscode/?api_key=#APIKEY#
  • HTTPS: https://yoursite.com:9000/accesscode/?api_key=#APIKEY#

For example:

bash
https://bestdomain.com:9000/rnVKrSLe/?api_key=1A2C5C80056A80F5AB6ECAD3937875DE&action=get_packages

API Commands

The XUI.ONE Admin API supports a variety of commands, organized into several categories:

1. Info Commands

  • get_lines
  • get_mags
  • get_enigmas
  • get_users
  • get_streams
  • get_channels
  • get_stations
  • get_movies
  • get_series_list
  • get_episodes

2. Logs & Events

  • activity_logs
  • live_connections
  • credit_logs
  • client_logs
  • user_logs
  • stream_errors
  • watch_output
  • system_logs
  • login_logs
  • restream_logs
  • mag_events

3. Line Management

  • get_line
  • create_line
  • edit_line
  • delete_line
  • disable_line
  • enable_line
  • unban_line
  • ban_line

4. User Management

  • get_user
  • create_user
  • edit_user
  • delete_user
  • disable_user
  • enable_user

5. Mag Management

  • get_mag
  • create_mag
  • edit_mag
  • delete_mag
  • disable_mag
  • enable_mag
  • unban_mag
  • ban_mag
  • convert_mag

6. Enigma Management

  • get_enigma
  • create_enigma
  • edit_enigma
  • delete_enigma
  • disable_enigma
  • enable_enigma
  • unban_enigma
  • ban_enigma
  • convert_enigma

7. Bouquet Management

  • get_bouquets
  • get_bouquet
  • create_bouquet
  • edit_bouquet
  • delete_bouquet

8. Access Code Management

  • get_access_codes
  • get_access_code
  • create_access_code
  • edit_access_code
  • delete_access_code

9. HMAC Management

  • get_hmacs
  • get_hmac
  • create_hmac
  • edit_hmac
  • delete_hmac

10. EPG Management

  • get_epgs
  • get_epg
  • create_epg
  • edit_epg
  • delete_epg
  • reload_epg

11. Group Management

  • get_groups
  • get_group
  • create_group
  • edit_group
  • delete_group

12. Package Management

  • get_packages
  • get_package
  • create_package
  • edit_package
  • delete_package

13. Transcoding Profile Management

  • get_transcode_profiles
  • get_transcode_profile
  • create_transcode_profile
  • edit_transcode_profile
  • delete_transcode_profile

14. RTMP Management

  • get_rtmp_ips
  • get_rtmp_ip
  • create_rtmp_ip
  • edit_rtmp_ip
  • delete_rtmp_ip

15. Category Management

  • get_categories
  • get_category
  • create_category
  • edit_category
  • delete_category

16. Sub-Reseller Management

  • get_subresellers
  • get_subreseller
  • create_subreseller
  • edit_subreseller
  • delete_subreseller

17. Watch Folder Management

  • get_watch_folders
  • get_watch_folder
  • create_watch_folder
  • edit_watch_folder
  • delete_watch_folder
  • reload_watch_folder

18. Blocked ISP & IP Management

  • get_blocked_isps
  • add_blocked_isp
  • delete_blocked_isp
  • get_blocked_uas
  • add_blocked_ua
  • delete_blocked_ua
  • get_blocked_ips
  • add_blocked_ip
  • delete_blocked_ip
  • flush_blocked_ips

19. Stream Management

  • get_stream
  • create_stream
  • edit_stream
  • start_stream
  • stop_stream
  • delete_stream

20. Channel Management

  • get_channel
  • create_channel
  • edit_channel
  • start_channel
  • stop_channel
  • delete_channel

21. Station Management

  • get_station
  • create_station
  • edit_station
  • start_station
  • stop_station
  • delete_station

22. Movie Management

  • get_movie
  • create_movie
  • edit_movie
  • start_movie
  • stop_movie
  • delete_movie

23. Series Management

  • get_series
  • create_series
  • edit_series
  • delete_series

24. Episode Management

  • get_episode
  • create_episode
  • delete_episode
  • edit_episode
  • start_episode
  • stop_episode

25. Server Management

  • get_servers
  • get_server
  • install_server
  • delete_server
  • edit_server
  • install_proxy
  • edit_proxy

26. Settings, Stats, and Other Functions

  • get_settings
  • edit_settings
  • get_server_stats
  • get_fpm_status
  • get_rtmp_stats
  • get_free_space
  • get_pids
  • get_certificate_info
  • reload_nginx
  • clear_temp
  • clear_streams
  • update_blacklist
  • get_directory
  • kill_pid
  • kill_connection
  • reload_cache

Example Usage

To edit a line, you might use:

bash
action=edit_line&id=4&username=test&password=helloworld&bouquets_selected[]=1&bouquets_selected[]=2

Conclusion

The XUI.ONE Admin API provides a robust set of functionalities for managing various aspects of your server. By utilizing the available commands, you can effectively handle user data, manage streams, and access server statistics. For further exploration, consider using the Admin Interface with Developer Tools to inspect the parameters and replicate requests.

Stay tuned for more detailed documentation on each API function and parameter.


Feel free to modify this template to better fit your specific needs or to include additional details.

  • xui.one api, stream panel api
  • 0 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

XUI.ONE Management Guide

XUI.ONE Management Guide Service Commands To manage the XUI.ONE service, use the following...

XUI.ONE Management: Comprehensive Guide for Service Commands, License Issues, and More

XUI.ONE Management: Comprehensive Guide for Service Commands, License Issues, and More...