{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":41252,"path":"platform-security/identity/scim-client-properties.md","title":"SCIM Client properties, tables, scriptable APIs, and logs","bundle":null,"doc_type":null,"release":"australia","body":"\n# SCIM Client properties, tables, scriptable APIs, and logs\n\nThe SCIM v2 - ServiceNow Cross-domain Identity Management Client \\(com.snc.integration.scim2.client\\) plugin includes the following system properties, tables, scriptable APIs, and logs.\n\n## Properties\n\nSCIM Client adds the following system properties.\n\n<table id=\"table_zyl_dyx_ctb\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\n**com.snc.integration.scim2.client.log.request.status**\n\n</td><td>\n\nThis property determines whether to write all the log records or just the error log records. The possible values are **FAILURE** or **ALL**.Default value: **ALL**\n\n</td></tr><tr><td>\n\n**com.snc.integration.scim2.client.log.cleanup.duration**\n\n</td><td>\n\nThis property determines the number of days for clearing the logs.Default value: **180**\n\n</td></tr></tbody>\n</table>To set the properties, navigate to **All** &gt; **SCIM** &gt; **SCIM Client Properties**.\n\n## Tables\n\nThe SCIM Client adds the following tables.\n\n|Name|Description|\n|----|-----------|\n|SCIM Provider \\(sys\\_scim\\_provider\\)|Stores data for each SCIM provider, such as the name, REST message resource definitions, and so on.|\n|SCIM Provider Resource Mapping \\(sys\\_scim\\_provider\\_resource\\_mapping\\)|Stores the primary table information for each provider and resource name.|\n|SCIM Attribute Mapping \\(sys\\_scim\\_attribute\\_mapping\\)|Stores the source details where each SCIM attribute value should come from, such as the table field, script, and so on.|\n|SCIM Client Log \\(sys\\_scim\\_client\\_logs\\)|Stores the statuses of each call triggered to SCIM Provider.|\n\n## Scriptable API\n\nThe SCIM2Client API calls the System for Cross-domain Identity Management \\(SCIM\\) Provider \\(server role\\) to create, update, or delete data in a service provider \\(SP\\). The scriptable API of the SCIM Client should be used in the scripts that are running in the system context or by a system admin user.\n\nFor example, you can use the script while running the integration hub workflow as a system user, while running the scheduled jobs, and so on.\n\nThe following are some of the use cases for using the scriptable APIs:\n\n-   As an admin, provision identity information from background scripts, business rules, script include calls, workflows, and so on.\n-   As an admin, run a scheduled job or an on-demand job for identity provisioning.\n-   Run a workflow or sub-workflow with the Script step using the provision scriptable API call.\n-   Add the provision script directly in a business rule or script include. The script can be triggered by non-admin users. This use-case works in the following situations:\n    -   The user has access to the token, meaning that the user has the role to generate the token from the REST template.\n    -   The user has access to retrieve the SCIM attribute values from the mapped tables.\n\nTo know more about the scriptable API, see [SCIM2Client API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/api-reference/server-api-reference/SCIM2ClientAPI.md).\n\n## SCIM Client Logs\n\nThe SCIM Client Logs display the provisioning status about the SCIM APIs. To view the provisioning status, navigate to **All** &gt; **SCIM** &gt; **SCIM Client Logs**.\n\n"}}