diff --git a/lib/liudesk_cmdb/model.rb b/lib/liudesk_cmdb/model.rb
index e8e5d8bcb93f8047e16211c5c27bba2c43c5d472..199881cd94f8ba04ec62f386b473f44bb275b177 100644
--- a/lib/liudesk_cmdb/model.rb
+++ b/lib/liudesk_cmdb/model.rb
@@ -7,10 +7,11 @@ module LiudeskCMDB
   class Model
     attr_accessor :client
 
-    def initialize(client, **fields)
+    def initialize(client, identifier = nil, **fields)
       @client = client
 
       @data = {}
+      self.identifier = identifier if identifier
       self.class.fields.each do |field, _|
         @data[field] = fields[field] if fields.key? field
       end