diff --git a/SAS/LSMR/src/lsmr/lsmrapp/viewsets/specification.py b/SAS/LSMR/src/lsmr/lsmrapp/viewsets/specification.py
index 21ff677625b38463ca80c007f56cce6fb6b35f49..39373de61f0185a328a31d8676027d5152eb4d20 100644
--- a/SAS/LSMR/src/lsmr/lsmrapp/viewsets/specification.py
+++ b/SAS/LSMR/src/lsmr/lsmrapp/viewsets/specification.py
@@ -61,6 +61,16 @@ class RunViewSet(viewsets.ModelViewSet):
     serializer_class = serializers.RunSerializer
 
 
+class WorkRequestBlueprintViewSet(viewsets.ModelViewSet):
+    queryset = models.WorkRequestBlueprint.objects.all()
+    serializer_class = serializers.WorkRequestBlueprintSerializer
+
+
+class WorkRequestViewSet(viewsets.ModelViewSet):
+    queryset = models.WorkRequest.objects.all()
+    serializer_class = serializers.WorkRequestSerializer
+
+
 class WorkRequestRelationBlueprintViewSet(viewsets.ModelViewSet):
     queryset = models.WorkRequestRelationBlueprint.objects.all()
     serializer_class = serializers.WorkRequestRelationBlueprintSerializer
diff --git a/SAS/LSMR/src/lsmr/urls.py b/SAS/LSMR/src/lsmr/urls.py
index 033fc7f376b830744f32f4fb34071246408941cb..2420d5e95fa7cf0634e010146a053cf93f98944d 100644
--- a/SAS/LSMR/src/lsmr/urls.py
+++ b/SAS/LSMR/src/lsmr/urls.py
@@ -49,6 +49,8 @@ router.register(r'work_io_roles', viewsets.WorkIORolesViewSet)
 router.register(r'cycle', viewsets.CycleViewSet)
 router.register(r'project', viewsets.ProjectViewSet)
 router.register(r'run_set', viewsets.RunSetViewSet)
+router.register(r'work_request_blueprint', viewsets.WorkRequestBlueprintViewSet)
+router.register(r'work_request', viewsets.WorkRequestViewSet)
 router.register(r'work_request_relation_blueprint', viewsets.WorkRequestRelationBlueprintViewSet)
 router.register(r'work_request_relation', viewsets.WorkRequestRelationViewSet)