diff --git a/program/views.py b/program/views.py
index bf82edd9b7b473f547bd6b3169ed4681ca9059f3..9ea287a99f6186ec410a8280ee5f297f9ca6c64e 100644
--- a/program/views.py
+++ b/program/views.py
@@ -1657,3 +1657,14 @@ class APIPlaylistViewSet(viewsets.ModelViewSet):
         serializer = PlaylistSerializer(queryset, many=True)
 
         return Response(serializer.data)
+
+    def create(self, request, *args, **kwargs):
+        serializer = PlaylistSerializer(
+            context={"request": request},
+            data=request.data,
+        )
+
+        if serializer.is_valid(raise_exception=True):
+            serializer.save()
+
+            return Response(serializer.data, status=status.HTTP_201_CREATED)