diff --git a/tubearchivist/api/urls.py b/tubearchivist/api/urls.py index 9c0ed3e..8c1a5f8 100644 --- a/tubearchivist/api/urls.py +++ b/tubearchivist/api/urls.py @@ -6,6 +6,7 @@ from api.views import ( DownloadApiListView, DownloadApiView, LoginApiView, + PingView, PlaylistApiView, VideoApiListView, VideoApiView, @@ -14,6 +15,7 @@ from api.views import ( from django.urls import path urlpatterns = [ + path("ping/", PingView.as_view(), name="ping"), path("login/", LoginApiView.as_view(), name="api-login"), path( "video/", diff --git a/tubearchivist/api/views.py b/tubearchivist/api/views.py index e9608c1..6d0ca3e 100644 --- a/tubearchivist/api/views.py +++ b/tubearchivist/api/views.py @@ -263,6 +263,18 @@ class DownloadApiListView(ApiBaseView): return Response(data) +class PingView(ApiBaseView): + """resolves to /api/ping/ + GET: test your connection + """ + + @staticmethod + def get(request): + """get pong""" + data = {"pong": request.user.id} + return Response(data) + + class LoginApiView(ObtainAuthToken): """resolves to /api/login/ POST: return token and username after successful login