WSO2 Identity Server is capable of exposing REST APIs to manage users in your user stores, via SCIM. SCIM or System for Cross-domain Identity Management is a standard for automating the exchange of user identity information between identity domains, or IT systems. You can read more about SCIM, here. WSO2 Identity Server supports SCIM 1.0 standard from version 5.3.0 and SCIM 2.0 standards from version 5.4.0. You can find the WSO2 official documentation for SCIM 2.0 in here.
Standard SCIM 2.0 API can be used to add a new user, query existing users, update user information, etc. SCIM 2.0 API for WSO2 Identity Server 5.3.0 is a good blog post if you wish to try out these default APIs. But these APIs are limited to the attributes provided by the WSO2 implementation. Today I’m going to discuss how we can update a custom attribute in the user profile using the SCIM 2 API. The attribute I’m aiming to modify is Account Lock Status.