diff --git a/core/serializers.py b/core/serializers.py
index 56ec29e3d8f31420a9837991805950a44d6e31a1..f6553ca524ec16366547341dc5baba2d504eba6f 100644
--- a/core/serializers.py
+++ b/core/serializers.py
@@ -35,12 +35,13 @@ class SubmissionTypeSerializer(serializers.ModelSerializer):
 class SubmissionSerializer(serializers.ModelSerializer):
     feedback = serializers.ReadOnlyField(source='feedback.text')
     score = serializers.ReadOnlyField(source='feedback.score')
-    type = serializers.ReadOnlyField(source='type.name')
+    type_id = serializers.ReadOnlyField(source='type.id')
+    type_name = serializers.ReadOnlyField(source='type.name')
     full_score = serializers.ReadOnlyField(source='type.full_score')
 
     class Meta:
         model = Submission
-        fields = ('type', 'text', 'feedback', 'score', 'full_score')
+        fields = ('type_id', 'type_name', 'text', 'feedback', 'score', 'full_score')
 
 
 class StudentSerializer(serializers.ModelSerializer):