diff --git a/lib/rapi/rlib2.py b/lib/rapi/rlib2.py
index 66d837cd7d5fb18e8467f960aadc6d16788edd17..c71ceedca7137c1e2b628b00b9343aeb2286aced 100644
--- a/lib/rapi/rlib2.py
+++ b/lib/rapi/rlib2.py
@@ -77,6 +77,14 @@ class R_2_jobs_id(baserlib.R_Generic):
     result = luxi.Client().QueryJobs([job_id, ], fields)[0]
     return baserlib.MapFields(fields, result)
 
+  def DELETE(self):
+    """Cancel not-yet-started job.
+
+    """
+    job_id = self.items[0]
+    result = luxi.Client().CancelJob(job_id)
+    return result
+
 
 class R_2_nodes(baserlib.R_Generic):
   """/2/nodes resource.