Class: Seam::Clients::AcsCredentials
- Inherits:
-
BaseClient
- Object
- BaseClient
- Seam::Clients::AcsCredentials
- Defined in:
- lib/seam/clients/acs_credentials.rb
Instance Attribute Summary
Attributes inherited from BaseClient
Instance Method Summary collapse
- #assign(acs_credential_id:, acs_user_id:) ⇒ Object
- #create(access_method:, acs_user_id:, allowed_acs_entrance_ids: nil, code: nil, credential_manager_acs_system_id: nil, ends_at: nil, is_multi_phone_sync_credential: nil, starts_at: nil, visionline_metadata: nil) ⇒ Object
- #delete(acs_credential_id:) ⇒ Object
- #get(acs_credential_id:) ⇒ Object
- #list(acs_user_id: nil, acs_system_id: nil, user_identity_id: nil, is_multi_phone_sync_credential: nil) ⇒ Object
- #unassign(acs_credential_id:, acs_user_id:) ⇒ Object
- #update(acs_credential_id:, code:) ⇒ Object
Methods inherited from BaseClient
#initialize, #request_seam, #request_seam_object
Constructor Details
This class inherits a constructor from Seam::Clients::BaseClient
Instance Method Details
#assign(acs_credential_id:, acs_user_id:) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/seam/clients/acs_credentials.rb', line 6 def assign(acs_credential_id:, acs_user_id:) request_seam( :post, "/acs/credentials/assign", body: {acs_credential_id: acs_credential_id, acs_user_id: acs_user_id}.compact ) nil end |
#create(access_method:, acs_user_id:, allowed_acs_entrance_ids: nil, code: nil, credential_manager_acs_system_id: nil, ends_at: nil, is_multi_phone_sync_credential: nil, starts_at: nil, visionline_metadata: nil) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/seam/clients/acs_credentials.rb', line 16 def create(access_method:, acs_user_id:, allowed_acs_entrance_ids: nil, code: nil, credential_manager_acs_system_id: nil, ends_at: nil, is_multi_phone_sync_credential: nil, starts_at: nil, visionline_metadata: nil) request_seam_object( :post, "/acs/credentials/create", Seam::AcsCredential, "acs_credential", body: {access_method: access_method, acs_user_id: acs_user_id, allowed_acs_entrance_ids: allowed_acs_entrance_ids, code: code, credential_manager_acs_system_id: credential_manager_acs_system_id, ends_at: ends_at, is_multi_phone_sync_credential: is_multi_phone_sync_credential, starts_at: starts_at, visionline_metadata: }.compact ) end |
#delete(acs_credential_id:) ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/seam/clients/acs_credentials.rb', line 26 def delete(acs_credential_id:) request_seam( :post, "/acs/credentials/delete", body: {acs_credential_id: acs_credential_id}.compact ) nil end |
#get(acs_credential_id:) ⇒ Object
36 37 38 39 40 41 42 43 44 |
# File 'lib/seam/clients/acs_credentials.rb', line 36 def get(acs_credential_id:) request_seam_object( :post, "/acs/credentials/get", Seam::AcsCredential, "acs_credential", body: {acs_credential_id: acs_credential_id}.compact ) end |
#list(acs_user_id: nil, acs_system_id: nil, user_identity_id: nil, is_multi_phone_sync_credential: nil) ⇒ Object
46 47 48 49 50 51 52 53 54 |
# File 'lib/seam/clients/acs_credentials.rb', line 46 def list(acs_user_id: nil, acs_system_id: nil, user_identity_id: nil, is_multi_phone_sync_credential: nil) request_seam_object( :post, "/acs/credentials/list", Seam::AcsCredential, "acs_credentials", body: {acs_user_id: acs_user_id, acs_system_id: acs_system_id, user_identity_id: user_identity_id, is_multi_phone_sync_credential: is_multi_phone_sync_credential}.compact ) end |
#unassign(acs_credential_id:, acs_user_id:) ⇒ Object
56 57 58 59 60 61 62 63 64 |
# File 'lib/seam/clients/acs_credentials.rb', line 56 def unassign(acs_credential_id:, acs_user_id:) request_seam( :post, "/acs/credentials/unassign", body: {acs_credential_id: acs_credential_id, acs_user_id: acs_user_id}.compact ) nil end |
#update(acs_credential_id:, code:) ⇒ Object
66 67 68 69 70 71 72 73 74 |
# File 'lib/seam/clients/acs_credentials.rb', line 66 def update(acs_credential_id:, code:) request_seam( :post, "/acs/credentials/update", body: {acs_credential_id: acs_credential_id, code: code}.compact ) nil end |