(user)
- create_scim_users - Create user
- get_scim_users - Get user
- list_scim_users - List users
- patch_scim_users - Update user
- remove_scim_users - Delete user
- update_scim_users - Update user
Create user
require 'unified_ruby_sdk'
s = ::UnifiedRubySDK::UnifiedTo.new
s.config_security(
::UnifiedRubySDK::Shared::Security.new(
jwt: "<YOUR_API_KEY_HERE>",
)
)
req = ::UnifiedRubySDK::Operations::CreateScimUsersRequest.new(
connection_id: "<id>",
)
res = s.user.create_scim_users(req)
if ! res.scim_user.nil?
# handle response
end
Parameter | Type | Required | Description |
---|---|---|---|
request |
::UnifiedRubySDK::Operations::CreateScimUsersRequest | ✔️ | The request object to use for the request. |
T.nilable(::UnifiedRubySDK::Operations::CreateScimUsersResponse)
Get user
require 'unified_ruby_sdk'
s = ::UnifiedRubySDK::UnifiedTo.new
s.config_security(
::UnifiedRubySDK::Shared::Security.new(
jwt: "<YOUR_API_KEY_HERE>",
)
)
res = s.user.get_scim_users(connection_id="<id>", id="<id>")
if ! res.scim_user.nil?
# handle response
end
Parameter | Type | Required | Description |
---|---|---|---|
connection_id |
::String | ✔️ | ID of the connection |
id |
::String | ✔️ | ID of the User |
T.nilable(::UnifiedRubySDK::Operations::GetScimUsersResponse)
List users
require 'unified_ruby_sdk'
s = ::UnifiedRubySDK::UnifiedTo.new
s.config_security(
::UnifiedRubySDK::Shared::Security.new(
jwt: "<YOUR_API_KEY_HERE>",
)
)
req = ::UnifiedRubySDK::Operations::ListScimUsersRequest.new(
connection_id: "<id>",
)
res = s.user.list_scim_users(req)
if ! res.scim_users.nil?
# handle response
end
Parameter | Type | Required | Description |
---|---|---|---|
request |
::UnifiedRubySDK::Operations::ListScimUsersRequest | ✔️ | The request object to use for the request. |
T.nilable(::UnifiedRubySDK::Operations::ListScimUsersResponse)
Update user
require 'unified_ruby_sdk'
s = ::UnifiedRubySDK::UnifiedTo.new
s.config_security(
::UnifiedRubySDK::Shared::Security.new(
jwt: "<YOUR_API_KEY_HERE>",
)
)
res = s.user.patch_scim_users(connection_id="<id>", id="<id>", scim_user=::UnifiedRubySDK::Shared::ScimUser.new())
if ! res.scim_user.nil?
# handle response
end
Parameter | Type | Required | Description |
---|---|---|---|
connection_id |
::String | ✔️ | ID of the connection |
id |
::String | ✔️ | ID of the User |
scim_user |
T.nilable(::UnifiedRubySDK::Shared::ScimUser) | ➖ | N/A |
T.nilable(::UnifiedRubySDK::Operations::PatchScimUsersResponse)
Delete user
require 'unified_ruby_sdk'
s = ::UnifiedRubySDK::UnifiedTo.new
s.config_security(
::UnifiedRubySDK::Shared::Security.new(
jwt: "<YOUR_API_KEY_HERE>",
)
)
res = s.user.remove_scim_users(connection_id="<id>", id="<id>")
if res.status_code == 200
# handle response
end
Parameter | Type | Required | Description |
---|---|---|---|
connection_id |
::String | ✔️ | ID of the connection |
id |
::String | ✔️ | ID of the User |
T.nilable(::UnifiedRubySDK::Operations::RemoveScimUsersResponse)
Update user
require 'unified_ruby_sdk'
s = ::UnifiedRubySDK::UnifiedTo.new
s.config_security(
::UnifiedRubySDK::Shared::Security.new(
jwt: "<YOUR_API_KEY_HERE>",
)
)
res = s.user.update_scim_users(connection_id="<id>", id="<id>", scim_user=::UnifiedRubySDK::Shared::ScimUser.new())
if ! res.scim_user.nil?
# handle response
end
Parameter | Type | Required | Description |
---|---|---|---|
connection_id |
::String | ✔️ | ID of the connection |
id |
::String | ✔️ | ID of the User |
scim_user |
T.nilable(::UnifiedRubySDK::Shared::ScimUser) | ➖ | N/A |
T.nilable(::UnifiedRubySDK::Operations::UpdateScimUsersResponse)