Skip to main content

sailpoint.auth_users.AuthUsersApi

Use this API to implement user authentication system functionality. With this functionality in place, users can get a user's authentication system details, including their capabilities, and modify those capabilities. The user's capabilities refer to their access to different systems, or authorization, within the tenant, like access to certifications (CERT_ADMIN) or reports (REPORT_ADMIN). These capabilities also determine a user's access to the different APIs. This API provides users with a way to determine a user's access and make quick and easy changes to that access.

All URIs are relative to https://sailpoint.api.identitynow.com

MethodHTTP requestDescription
get-auth-user-v1GET /auth-users/v1/{id}Auth user details
patch-auth-user-v1PATCH /auth-users/v1/{id}Auth user update

get-auth-user-v1​

Auth user details Return the specified user's authentication system details.

API Spec

Parameters​

Param TypeNameData TypeRequiredDescription
PathidstrTrueIdentity ID

Return type​

AuthUser

Responses​

CodeDescriptionData TypeResponse headers
200The specified user's authentication system details.AuthUser-
400Client Error - Returned if the request body is invalid.ErrorResponseDto-
401Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.GetAuthUserV1401Response-
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.ErrorResponseDto-
404Not Found - returned if the request URL refers to a resource or object that does not existErrorResponseDto-
429Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.GetAuthUserV1429Response-
500Internal Server Error - Returned if there is an unexpected error.ErrorResponseDto-

HTTP request headers​

  • Content-Type: Not defined
  • Accept: application/json

Example​

from sailpoint.auth_users.api.auth_users_api import AuthUsersApi
from sailpoint.auth_users.api_client import ApiClient
from sailpoint.auth_users.models.auth_user import AuthUser
from sailpoint.configuration import Configuration
configuration = Configuration()


with ApiClient(configuration) as api_client:
id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity ID # str | Identity ID

try:
# Auth user details

results = AuthUsersApi(api_client).get_auth_user_v1(id=id)
# Below is a request that includes all optional parameters
# results = AuthUsersApi(api_client).get_auth_user_v1(id)
print("The response of AuthUsersApi->get_auth_user_v1:\n")
print(results.model_dump_json(by_alias=True, indent=4))
except Exception as e:
print("Exception when calling AuthUsersApi->get_auth_user_v1: %s\n" % e)

[Back to top]

patch-auth-user-v1​

Auth user update Use a PATCH request to update an existing user in the authentication system. Use this endpoint to modify these fields:

  • capabilities

A '400.1.1 Illegal update attempt' detail code indicates that you attempted to PATCH a field that is not allowed.

API Spec

Parameters​

Param TypeNameData TypeRequiredDescription
PathidstrTrueIdentity ID
Bodyjson_patch_operation[]JsonPatchOperationTrueA list of auth user update operations according to the JSON Patch standard.

Return type​

AuthUser

Responses​

CodeDescriptionData TypeResponse headers
200Auth user updated.AuthUser-
400Client Error - Returned if the request body is invalid.ErrorResponseDto-
401Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.GetAuthUserV1401Response-
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.ErrorResponseDto-
404Not Found - returned if the request URL refers to a resource or object that does not existErrorResponseDto-
429Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.GetAuthUserV1429Response-
500Internal Server Error - Returned if there is an unexpected error.ErrorResponseDto-

HTTP request headers​

  • Content-Type: application/json-patch+json
  • Accept: application/json

Example​

from sailpoint.auth_users.api.auth_users_api import AuthUsersApi
from sailpoint.auth_users.api_client import ApiClient
from sailpoint.auth_users.models.auth_user import AuthUser
from sailpoint.auth_users.models.json_patch_operation import JsonPatchOperation
from sailpoint.configuration import Configuration
configuration = Configuration()


with ApiClient(configuration) as api_client:
id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity ID # str | Identity ID
json_patch_operation = '''[{"op":"replace","path":"/capabilities","value":["ORG_ADMIN"]}]''' # List[JsonPatchOperation] | A list of auth user update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard.

try:
# Auth user update
new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation)
results = AuthUsersApi(api_client).patch_auth_user_v1(id=id, json_patch_operation=new_json_patch_operation)
# Below is a request that includes all optional parameters
# results = AuthUsersApi(api_client).patch_auth_user_v1(id, new_json_patch_operation)
print("The response of AuthUsersApi->patch_auth_user_v1:\n")
print(results.model_dump_json(by_alias=True, indent=4))
except Exception as e:
print("Exception when calling AuthUsersApi->patch_auth_user_v1: %s\n" % e)

[Back to top]