diff --git a/js/API/MaterialsAPI.js b/js/API/MaterialsAPI.js
index 0ddf6346b86d185c2b341e4cb8edc6d6271cd4d5..da2e0a2a0765d0a2117b433194be9b5d2db8e971 100644
--- a/js/API/MaterialsAPI.js
+++ b/js/API/MaterialsAPI.js
@@ -3,26 +3,35 @@
  */
 
 
-define(['materials'], function(){
+define(['materials'], function(materials){
 
 
     return {
 
-        init: function(){
+        init: function(json){//create a new material
+            return materials.newMaterial(json);//return DMAMaterial object
+        },
+
+        destroy: function(material){
+            materials.deleteMaterial(material.getID());
+        },
 
+        getMaterialForId: function(id){
+            return materials.getMaterialForId(id);
         },
 
-        set: function(){
+        getMaterials: function(){
 
         },
 
-        bulkChangeMaterial: function(startMaterial, endMaterial){
+        getCompositeMaterials: function(){
 
         },
 
-        destroy: function(){
+        bulkChangeMaterial: function(startMaterial, endMaterial){
 
         }
+
     }
 
 });
\ No newline at end of file