Update User
Update existing SSO user details in EPMware.
Endpoint Details
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
username |
String | Yes | Username to update |
Request Body
{
"email": "updated.email@company.com",
"firstName": "John",
"lastName": "Smith",
"displayName": "John Smith",
"department": "Finance",
"title": "Senior Analyst",
"manager": "MANAGER01",
"phoneNumber": "+1-555-0100",
"location": "New York",
"attributes": {
"costCenter": "CC100",
"employeeId": "EMP12345"
}
}
Response
Success Response (200 OK)
{
"status": "S",
"message": "User updated successfully",
"data": {
"userName": "JSMITH",
"email": "updated.email@company.com",
"lastModified": "2025-01-15T10:30:00Z"
}
}
Examples
Python Example
import requests
def update_user(username, updates, token):
url = f"https://demo.epmwarecloud.com/service/api/security/users/sso/update/{username}"
headers = {
"Authorization": f"Token {token}",
"Content-Type": "application/json"
}
response = requests.put(url, json=updates, headers=headers)
return response.json()
# Usage
updates = {
"email": "john.smith@newdomain.com",
"title": "Finance Manager",
"department": "Corporate Finance"
}
result = update_user("JSMITH", updates, "your-token")