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".