Add API documentation
Compare changes
- Konrad Mohrfeldt authored
Schedule dry-runs returned a 201 response before, because the only check for a 201 return code was, that the payload must not contain the "projected" keyword. As dry-runs don’t create any data 201 is not an appropriate status code.
+ 305
− 299
@@ -21,7 +21,9 @@
@@ -47,11 +49,15 @@ from program.models import (
@@ -59,7 +65,12 @@ from program.serializers import (
@@ -187,19 +198,36 @@ def json_playout(request):
@@ -213,23 +241,9 @@ class APIUserViewSet(
@@ -243,51 +257,38 @@ class APIUserViewSet(
@@ -301,28 +302,9 @@ class APIShowViewSet(viewsets.ModelViewSet):
@@ -332,7 +314,7 @@ class APIShowViewSet(viewsets.ModelViewSet):
@@ -348,60 +330,139 @@ class APIShowViewSet(viewsets.ModelViewSet):
@@ -425,6 +486,10 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -438,24 +503,22 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -463,7 +526,6 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -474,11 +536,15 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -490,21 +556,13 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -512,21 +570,34 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -534,35 +605,8 @@ class APITimeSlotViewSet(
@@ -570,15 +614,7 @@ class APITimeSlotViewSet(
@@ -598,31 +634,37 @@ class APITimeSlotViewSet(
@@ -630,24 +672,11 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -655,10 +684,6 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -676,52 +701,11 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -729,13 +713,7 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -754,9 +732,10 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -764,10 +743,7 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -776,65 +752,95 @@ class ActiveFilterMixin: