diff --git a/resources/node_resource.inc b/resources/node_resource.inc
index 934b272..766e5e6 100644
--- a/resources/node_resource.inc
+++ b/resources/node_resource.inc
@@ -272,6 +272,9 @@ function _node_resource_update($nid, $node) {
     // Load the required includes for drupal_execute
     module_load_include('inc', 'node', 'node.pages');
 
+    // Make submission of node type optional
+    $node['type'] = isset($node['type']) ? $node['type'] : $old_node->type;
+
     // Setup form_state.
     $form_state = array();
     $form_state['values'] = $node;
