Add public Kick campaign JSON API

This commit is contained in:
Tomáš Dinh 2026-07-15 04:51:32 +07:00 committed by Joakim Hellsén
commit 3d46cb5ec9
Signed by: Joakim Hellsén
SSH key fingerprint: SHA256:/9h/CsExpFp+PRhsfA0xznFx2CGfTT5R/kpuFfUgEQk
5 changed files with 716 additions and 3 deletions

View file

@ -2,6 +2,7 @@ from typing import TYPE_CHECKING
from django.urls import path
from kick import api
from kick import views
from kick.feeds import KickCampaignAtomFeed
from kick.feeds import KickCampaignDiscordFeed
@ -23,6 +24,12 @@ if TYPE_CHECKING:
app_name = "kick"
urlpatterns: list[URLPattern | URLResolver] = [
# /kick/api/v1/campaigns/
path(
route="api/v1/campaigns/",
view=api.campaign_list_api,
name="campaign_api_list",
),
# /kick/
path(
route="",