KickCategoriesRequests
Inherits: KickRequestBase < RefCounted < Object
Handles Kick API requests related to categories.
Description
KickCategoriesRequests provides methods for searching categories and retrieving category information from the Kick API.
Access this handler through KickAPI.get_categories().
func _ready():
KickAPI.configure("your_token")
KickAPI.request_completed.connect(_on_request_completed)
# Search for categories
KickAPI.get_categories().get_categories("Gaming", 1)
# Get specific category
KickAPI.get_categories().get_category(42)
func _on_request_completed(signal_name: String, response_code: int, data: Dictionary):
if signal_name == "categories_received":
# Output from search:
# {
# "data": [
# {
# "id": 123,
# "name": "Gaming",
# "thumbnail": "https://..."
# },
# ...
# ],
# "message": "success"
# }
for category in data["data"]:
print("Category: ", category["name"], " ID: ", category["id"])
elif signal_name == "category_received":
# Output from get_category:
# {
# "data": {
# "id": 42,
# "name": "Just Chatting",
# "thumbnail": "https://..."
# },
# "message": "success"
# }
print("Category: ", data["data"]["name"])
Tutorials
Methods
void |
get_categories(search_query: String, page: int = 1) |
void |
get_category(category_id: int) |
Method Descriptions
void get_categories(search_query: String, page: int = 1) 🔗
Searches for categories on Kick based on search_query. Returns up to 100 results per page.
Results are returned via the KickAPI.request_completed signal with signal_name "categories_received".
void get_category(category_id: int) 🔗
Retrieves information about a specific category by its ID.
Results are returned via the KickAPI.request_completed signal with signal_name "category_received".