Class: Seam::Clients::UserIdentities
Instance Attribute Summary
Attributes inherited from BaseClient
#client
Instance Method Summary
collapse
-
#add_acs_user(acs_user_id:, user_identity_id:) ⇒ Object
-
#create(email_address: nil, full_name: nil, phone_number: nil, user_identity_key: nil) ⇒ Object
-
#delete(user_identity_id:) ⇒ Object
-
#enrollment_automations ⇒ Object
-
#get(user_identity_id: nil, user_identity_key: nil) ⇒ Object
-
#grant_access_to_device(device_id:, user_identity_id:) ⇒ Object
-
#list(credential_manager_acs_system_id: nil) ⇒ Object
-
#list_accessible_devices(user_identity_id:) ⇒ Object
-
#list_acs_systems(user_identity_id:) ⇒ Object
-
#list_acs_users(user_identity_id:) ⇒ Object
-
#remove_acs_user(acs_user_id:, user_identity_id:) ⇒ Object
-
#revoke_access_to_device(device_id:, user_identity_id:) ⇒ Object
-
#update(user_identity_id:, email_address: nil, full_name: nil, phone_number: nil, user_identity_key: nil) ⇒ Object
Methods inherited from BaseClient
#initialize, #request_seam, #request_seam_object
Instance Method Details
#add_acs_user(acs_user_id:, user_identity_id:) ⇒ Object
10
11
12
13
14
15
16
17
18
|
# File 'lib/seam/clients/user_identities.rb', line 10
def add_acs_user(acs_user_id:, user_identity_id:)
request_seam(
:post,
"/user_identities/add_acs_user",
body: {acs_user_id: acs_user_id, user_identity_id: user_identity_id}.compact
)
nil
end
|
#create(email_address: nil, full_name: nil, phone_number: nil, user_identity_key: nil) ⇒ Object
20
21
22
23
24
25
26
27
28
|
# File 'lib/seam/clients/user_identities.rb', line 20
def create(email_address: nil, full_name: nil, phone_number: nil, user_identity_key: nil)
request_seam_object(
:post,
"/user_identities/create",
Seam::UserIdentity,
"user_identity",
body: {email_address: email_address, full_name: full_name, phone_number: phone_number, user_identity_key: user_identity_key}.compact
)
end
|
#delete(user_identity_id:) ⇒ Object
30
31
32
33
34
35
36
37
38
|
# File 'lib/seam/clients/user_identities.rb', line 30
def delete(user_identity_id:)
request_seam(
:post,
"/user_identities/delete",
body: {user_identity_id: user_identity_id}.compact
)
nil
end
|
#enrollment_automations ⇒ Object
#get(user_identity_id: nil, user_identity_key: nil) ⇒ Object
40
41
42
43
44
45
46
47
48
|
# File 'lib/seam/clients/user_identities.rb', line 40
def get(user_identity_id: nil, user_identity_key: nil)
request_seam_object(
:post,
"/user_identities/get",
Seam::UserIdentity,
"user_identity",
body: {user_identity_id: user_identity_id, user_identity_key: user_identity_key}.compact
)
end
|
#grant_access_to_device(device_id:, user_identity_id:) ⇒ Object
50
51
52
53
54
55
56
57
58
|
# File 'lib/seam/clients/user_identities.rb', line 50
def grant_access_to_device(device_id:, user_identity_id:)
request_seam(
:post,
"/user_identities/grant_access_to_device",
body: {device_id: device_id, user_identity_id: user_identity_id}.compact
)
nil
end
|
#list(credential_manager_acs_system_id: nil) ⇒ Object
60
61
62
63
64
65
66
67
68
|
# File 'lib/seam/clients/user_identities.rb', line 60
def list(credential_manager_acs_system_id: nil)
request_seam_object(
:post,
"/user_identities/list",
Seam::UserIdentity,
"user_identities",
body: {credential_manager_acs_system_id: credential_manager_acs_system_id}.compact
)
end
|
#list_accessible_devices(user_identity_id:) ⇒ Object
70
71
72
73
74
75
76
77
78
|
# File 'lib/seam/clients/user_identities.rb', line 70
def list_accessible_devices(user_identity_id:)
request_seam_object(
:post,
"/user_identities/list_accessible_devices",
Seam::Device,
"devices",
body: {user_identity_id: user_identity_id}.compact
)
end
|
#list_acs_systems(user_identity_id:) ⇒ Object
80
81
82
83
84
85
86
87
88
|
# File 'lib/seam/clients/user_identities.rb', line 80
def list_acs_systems(user_identity_id:)
request_seam_object(
:post,
"/user_identities/list_acs_systems",
Seam::AcsSystem,
"acs_systems",
body: {user_identity_id: user_identity_id}.compact
)
end
|
#list_acs_users(user_identity_id:) ⇒ Object
90
91
92
93
94
95
96
97
98
|
# File 'lib/seam/clients/user_identities.rb', line 90
def list_acs_users(user_identity_id:)
request_seam_object(
:post,
"/user_identities/list_acs_users",
Seam::AcsUser,
"acs_users",
body: {user_identity_id: user_identity_id}.compact
)
end
|
#remove_acs_user(acs_user_id:, user_identity_id:) ⇒ Object
100
101
102
103
104
105
106
107
108
|
# File 'lib/seam/clients/user_identities.rb', line 100
def remove_acs_user(acs_user_id:, user_identity_id:)
request_seam(
:post,
"/user_identities/remove_acs_user",
body: {acs_user_id: acs_user_id, user_identity_id: user_identity_id}.compact
)
nil
end
|
#revoke_access_to_device(device_id:, user_identity_id:) ⇒ Object
110
111
112
113
114
115
116
117
118
|
# File 'lib/seam/clients/user_identities.rb', line 110
def revoke_access_to_device(device_id:, user_identity_id:)
request_seam(
:post,
"/user_identities/revoke_access_to_device",
body: {device_id: device_id, user_identity_id: user_identity_id}.compact
)
nil
end
|
#update(user_identity_id:, email_address: nil, full_name: nil, phone_number: nil, user_identity_key: nil) ⇒ Object
120
121
122
123
124
125
126
127
128
|
# File 'lib/seam/clients/user_identities.rb', line 120
def update(user_identity_id:, email_address: nil, full_name: nil, phone_number: nil, user_identity_key: nil)
request_seam(
:post,
"/user_identities/update",
body: {user_identity_id: user_identity_id, email_address: email_address, full_name: full_name, phone_number: phone_number, user_identity_key: user_identity_key}.compact
)
nil
end
|