diff --git a/zesje/resources/exams.py b/zesje/resources/exams.py
index 080c5bbb67baae95097dcb0bf632bebc141ef7c1..10e5fad8e8164baef586e2947ce1ca0c044ee491 100644
--- a/zesje/resources/exams.py
+++ b/zesje/resources/exams.py
@@ -54,16 +54,16 @@ class ExamConfig(Resource):
                             'email': sub.student.email
                         } if sub.student else None,
                     'validated': sub.signature_validated,
-                    'solutions':
+                    'problems':
                     [
                         {
-                            'problem': sol.problem.id,
+                            'id': sol.problem.id,
                             'graded_by': sol.graded_by,
                             'graded_at': sol.graded_at.isoformat() if sol.graded_at else None,
                             'feedback': [
                                 fb.id for fb in sol.feedback
                             ],
-                            'remarks': sol.remarks
+                            'remark': sol.remarks
                         } for sol in sub.solutions.order_by(lambda s: s.problem.id)
                     ]
                 } for sub in exam.submissions.order_by(lambda s: s.copy_number)
diff --git a/zesje/resources/submissions.py b/zesje/resources/submissions.py
index 9b44ab137406ef5046b9c4172d8055a7803a9483..7c9e929dc00ed4fcda56c197410e671dbc2948e5 100644
--- a/zesje/resources/submissions.py
+++ b/zesje/resources/submissions.py
@@ -44,16 +44,16 @@ class Submissions(Resource):
                         'email': sub.student.email
                     } if sub.student else None,
                 'validated': sub.signature_validated,
-                'solutions':
+                'problems':
                 [
                     {
-                        'problem': sol.problem.id,
+                        'id': sol.problem.id,
                         'graded_by': sol.graded_by,
                         'graded_at': sol.graded_at.isoformat() if sol.graded_at else None,
                         'feedback': [
                             fb.id for fb in sol.feedback
                         ],
-                        'remarks': sol.remarks
+                        'remark': sol.remarks
                     } for sol in sub.solutions.order_by(lambda s: s.problem.id)
                 ]
             }
@@ -69,16 +69,16 @@ class Submissions(Resource):
                         'email': sub.student.email
                     } if sub.student else None,
                 'validated': sub.signature_validated,
-                'solutions':
+                'problems':
                 [
                     {
-                        'problem': sol.problem.id,
+                        'id': sol.problem.id,
                         'graded_by': sol.graded_by,
                         'graded_at': sol.graded_at.isoformat() if sol.graded_at else None,
                         'feedback': [
                             fb.id for fb in sol.feedback
                         ],
-                        'remarks': sol.remarks
+                        'remark': sol.remarks
                     } for sol in sub.solutions.order_by(lambda s: s.problem.id)
                 ]
             } for sub in Submission.select(lambda s: s.exam == exam).order_by(lambda s: s.copy_number)
@@ -134,16 +134,16 @@ class Submissions(Resource):
                     'email': sub.student.email
                 } if sub.student else None,
             'validated': sub.signature_validated,
-            'solutions':
+            'problems':
             [
                 {
-                    'problem': sol.problem.id,
+                    'id': sol.problem.id,
                     'graded_by': sol.graded_by,
                     'graded_at': sol.graded_at.isoformat() if sol.graded_at else None,
                     'feedback': [
                         fb.id for fb in sol.feedback
                     ],
-                    'remarks': sol.remarks
+                    'remark': sol.remarks
                 } for sol in sub.solutions.order_by(lambda s: s.problem.id)
             ]
         }