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