API Reference

Public API endpoints for all Kirka Community Hub data.
All endpoints support standard GET requests.

Example output: (returns an array)
[
  {
    "title": "css_name",
    "description": "desc",
    "homeImage": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/css-imgs/css_name.webp",
    "ingameImage": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/css-imgs/css_name_ingame.webp",
    "tags": ["tag_1", "tag_2", "tag_3"],
    "availability": "free",
    "owner": "owner_name",
    "discord": "https://discord.com/users/owner_user_id",
    "label": "featured",
    "downloadUrl": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/css-files/css_name.css"
  }
]
Field Description
availability Can be "free", "paid", or "showcase". Determines how the theme is presented to the user.
label Set to "featured" to display the theme in the featured section. Will be empty for regular themes.
downloadUrl Direct URL to the `.css` file. Note: empty for "paid" and "showcase" availability.
discord Optional link to the creator's discord profile. Empty if unknown.
Example output: (returns an array)
[
  {
    "owner": "owner_name",
    "tags": ["tag_1", "tag_2"],
    "Crosshair": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/crosshairs/crosshair_file_name.png",
    "id": "crosshair_id",
    "discord": "https://discord.com/users/owner_user_id",
    "label": "featured"
  }
]
Field Description
label Set to "featured" for highlighted crosshairs. Will be empty or omitted otherwise.
discord Optional link to the creator's discord profile. Empty if unknown.
Example output: (returns an array)
[
  {
    "owner": "owner_name",
    "tags": ["tag_1", "tag_2", "tag_3"],
    "textureImage": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/textures/texture_file_name.png",
    "id": "texture_id",
    "discord": "https://discord.com/users/owner_user_id",
    "label": "featured"
  }
]
Field Description
label Set to "featured" for highlighted textures. Will be empty or omitted otherwise.
discord Optional link to the creator's discord profile. Empty if unknown.
Example output: (returns an array)
[
  {
    "name": "Client_name",
    "owner": "Client_owner",
    "icon": "client_icon.png",
    "description": "Client_description",
    "platforms": ["platform_1", "platform_2"],
    "source": "open source",
    "development": "active",
    "downloadUrl": "download_url"
  }
]
Field Description
platforms Array of supported operating systems (e.g., ["Windows", "macOS", "Linux"]).
source Can be "open source" or "closed source".
development Status of the project, "active" or "inactive".
Example output: (returns an object)
{
  "scripts": [
    {
      "name": "script_name",
      "url": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/scripts/script_name.js",
      "owner": "script_owner",
      "discord": "https://discord.com/users/owner_user_id",
      "description": "script_description",
      "previewImage": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/script-imgs/script_name.png"
    }
  ]
}
Field Description
previewImage Optional link to an image showcasing the script. May be empty.
discord Optional link to the creator's discord profile. Empty if unknown.
Example output: (returns an object)
{
  "skyboxes": [
    {
      "id": "skybox_id",
      "name": "skybox_name",
      "url": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/skyboxs/skybox_file_name.png",
      "owner": "owner_name",
      "discord": "https://discord.com/users/owner_user_id",
      "isPack": false
    },
    {
      "id": "skybox_pack_id",
      "name": "skybox_pack_name",
      "owner": "owner_name",
      "discord": "https://discord.com/users/owner_user_id",
      "isPack": true,
      "images": [
                {
                    "name": "up",
                    "url": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/skyboxs/skybox_pack_name/up.png"
                },
                {
                    "name": "down",
                    "url": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/skyboxs/skybox_pack_name/down.png"
                },
                {
                    "name": "back",
                    "url": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/skyboxs/skybox_pack_name/back.png"
                },
                {
                    "name": "front",
                    "url": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/skyboxs/skybox_pack_name/front.png"
                },
                {
                    "name": "right",
                    "url": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/skyboxs/skybox_pack_name/right.png"
                },
                {
                    "name": "left",
                    "url": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/skyboxs/skybox_pack_name/left.png"
                }
            ]
    }
  ]
}
Field Description
isPack If true, indicates that it containing multiple skyboxes instead of a single image.
discord Optional link to the creator's discord profile. Empty if unknown.
Example output: (returns an object)
{
  "sounds": [
    {
      "name": "Sound_Pack_Name ",
      "owner": "owner_name",
      "audioFiles": [
        {
          "name": "Earth",
          "url": "https://rawcdn.githack.com/imnotkoolkid/KCH/bcf452d8a640911d87cad088efcfb8d695fe0d9c/resources/sounds/sound_file_name/__Earth__.37abd171.mp3"
        },
        {
          "name": "Grass",
          "url": "https://rawcdn.githack.com/imnotkoolkid/KCH/bcf452d8a640911d87cad088efcfb8d695fe0d9c/resources/sounds/sound_file_name/__Grass__.9d721edd.mp3"
        },
        . . .
      ]
    }
}
Example output: (returns an array)
[
    {
        "name": "map_name",
        "img": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/map-imgs/map_name.webp",
        "downloadUrl": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/maps/map_name.json"
    }
]
Example output: (returns an object)
{
  "killIcons": [
    {
      "id": "kill_icon_id",
      "name": "Kill_Icon_Name",
      "url": "https://raw.githubusercontent.com/imnotkoolkid/KCH/refs/heads/main/resources/kill%20icons/kill_icon_id.webp",
      "owner": "owner_name",
      "discord": "https://discord.com/users/owner_user_id"
    }
  ]
}
Field Description
discord Optional link to the creator's discord profile. Empty if unknown.