lib/seam/clients/access_codes.rb in seamapi-1.12.0 vs lib/seam/clients/access_codes.rb in seamapi-1.12.1

- old
+ new

@@ -11,19 +11,19 @@ "access_code", params: {access_code_id: access_code_id} ) end - def list(device_or_id) + def list(device_or_id = nil, access_code_ids: nil) device_id = device_or_id.is_a?(Seam::Device) ? device_or_id.device_id : device_or_id request_seam_object( - :get, + :post, "/access_codes/list", Seam::AccessCode, "access_codes", - params: {device_id: device_id} + body: {device_id: device_id, access_code_ids: access_code_ids}.compact ) end def create(device_id: nil, name: nil, code: nil, starts_at: nil, ends_at: nil) action_attempt = request_seam_object( @@ -48,21 +48,22 @@ ) action_attempt.wait_until_finished action_attempt end - def update(access_code_id: nil, name: nil, code: nil, starts_at: nil, ends_at: nil) + def update(access_code_id: nil, name: nil, code: nil, starts_at: nil, ends_at: nil, type: nil) action_attempt = request_seam_object( :post, "/access_codes/update", Seam::ActionAttempt, "action_attempt", body: { access_code_id: access_code_id, name: name, code: code, starts_at: starts_at, - ends_at: ends_at + ends_at: ends_at, + type: type }.compact ) action_attempt.wait_until_finished action_attempt end