Update a user
/rest/ofscCore/v1/users/{login}
Request
-
login: string
The unique identifier of the user account in Oracle Field Service.
object
User
-
dateFormat(optional):
string
Title:
Date Format
The date format of the user account. Allowed Values: ["dd/mm/yy", "mm/dd/yy","dd.mm.yy","yyyy/mm/dd"]. -
language(optional):
string
Title:
Language
The preferred language of the user. This field accepts the language codes listed on: Supported Language Codes. -
longDateFormat(optional):
string
Title:
Long Date Format
The long date format of the user account. -
mainResourceId(optional):
string
Title:
Main Resource ID
The unique identifier of the main resource of the user account. This field is only set for resources that represent field service personnel. It is not set for groups and routing buckets.Note that if the specified resource was already assigned as main resource for some other user, that association will be removed, so that the other user will lose the main resource association.
This field is not returned in the response if it is empty.
-
name(optional):
string
Title:
Name
Minimum Length:1
The full name of the user. -
organizationalUnit(optional):
string
Title:
Organizational Unit
The identifier of the organization unit where the user works. The value of this field can be the ID of a resource with the role as 'bucket' or 'organization unit'. -
password(optional):
string
Title:
Password
The password of the user account. It is only used when the login policy is set to 'local password storage'. For SAML, the password is ignored. -
passwordTemporary(optional):
boolean
Title:
Temporary Password
The temporary password of the user account. If the temporary password is set, then the user is prompted to change password on the next login. -
resources(optional):
array Resources
Title:
Resources
Unique Items Required:true
The list of resources assigned to the user account. These resources along with their children are visible to the user. If you don't specify the value for this parameter, then the resources are not returned in the response. -
selfAssignment(optional):
boolean
Title:
Self Assignment
Indicates whether the users can assign activities to themselves. -
status(optional):
string
Title:
Status
Allowed Values:[ "active", "inactive" ]
The status of the user account. -
timeFormat(optional):
string
Title:
Time Format
The time format of the user account. Allowed Values: [ "12-hour", "24-hour" ]. -
timeZone(optional):
string
Title:
Time Zone
The name of the user's time zone.This field accepts both Oracle Field Service time zone names (for example, Eastern) and IANA standard time zone names (for example, America/New_York). It is recommended that IANA names are specified.
For a list of supported time zones, see Supported Time Zones.
-
userType(optional):
string
Title:
User Type
Minimum Length:1
The type of the user account. The access controls of the user account are defined based on the user type. -
weekStart(optional):
string
Title:
Week Start
Allowed Values:[ "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "default" ]
The day on which the week starts for the user account.
array
Resources
true
Response
- application/json
200 Response
object
-
avatar(optional):
object Avatar
Title:
Avatar
The profile picture of the user. -
blockedUntilTime(optional):
string
Title:
Blocked Until Time
If set, then this account is blocked temporarily (e.g. too many failed login attempts). The value is the time when account becomes unblocked -
createdTime(optional):
string
Title:
Created Time
The date and time when the user account is created. -
lastLoginTime(optional):
string
Title:
Last Login Time
The date and time when the user logged in to the account. -
lastPasswordChangeTime(optional):
string
Title:
Last Password Change Time
The date and time when the password was changed. -
lastUpdatedTime(optional):
string
Title:
Last Updated Time
The date and time when the user account was updated. This field is not updated if a custom property or the profile picture of the user is changed. This field is only updated when one of the built-in properties is changed. -
login(optional):
string
Title:
Login
The unique identifier of the user account in Oracle Field Service. -
loginAttempts(optional):
integer
Title:
Login Attempts
The number of unsuccessful login attempts. -
timeZoneDiff(optional):
integer
Title:
Time Zone Diff
The difference between UTC and the user's local time, displayed in minutes. For example, -180 means that the resource time is 3 hours behind UTC.This is a read-only field.
-
timeZoneIANA(optional):
string
Title:
Time Zone IANA Name
The IANA name of the user's time zone (for example, America/New_York). For the list of IANA time zone names, see IANA Time ZonesThis is a read-only field and is only returned in responses.
object
User
-
dateFormat(optional):
string
Title:
Date Format
The date format of the user account. Allowed Values: ["dd/mm/yy", "mm/dd/yy","dd.mm.yy","yyyy/mm/dd"]. -
language:
string
Title:
Language
The preferred language of the user. This field accepts the language codes listed on: Supported Language Codes. -
longDateFormat(optional):
string
Title:
Long Date Format
The long date format of the user account. -
mainResourceId(optional):
string
Title:
Main Resource ID
The unique identifier of the main resource of the user account. This field is only set for resources that represent field service personnel. It is not set for groups and routing buckets.Note that if the specified resource was already assigned as main resource for some other user, that association will be removed, so that the other user will lose the main resource association.
This field is not returned in the response if it is empty.
-
name:
string
Title:
Name
Minimum Length:1
The full name of the user. -
organizationalUnit(optional):
string
Title:
Organizational Unit
The identifier of the organization unit where the user works. The value of this field can be the ID of a resource with the role as 'bucket' or 'organization unit'. -
passwordTemporary(optional):
boolean
Title:
Temporary Password
The temporary password of the user account. If the temporary password is set, then the user is prompted to change password on the next login. -
resources(optional):
array Resources
Title:
Resources
Minimum Number of Items:1
Unique Items Required:true
The list of resources assigned to the user account. These resources along with their children are visible to the user. This list does not incIude the resources whose resourceId values are empty. -
selfAssignment(optional):
boolean
Title:
Self Assignment
Indicates whether the users can assign activities to themselves. -
status(optional):
string
Title:
Status
Allowed Values:[ "active", "inactive" ]
The status of the user account. -
timeFormat(optional):
string
Title:
Time Format
The time format of the user account. Allowed Values: [ "12-hour", "24-hour" ]. -
timeZone:
string
Title:
Time Zone
The name of the user's time zone.This field accepts both Oracle Field Service time zone names (for example, Eastern) and IANA standard time zone names (for example, America/New_York). It is recommended that IANA names are specified.
For a list of supported time zones, see Supported Time Zones.
-
userType:
string
Title:
User Type
Minimum Length:1
The type of the user account. The access controls of the user account are defined based on the user type. -
weekStart(optional):
string
Title:
Week Start
Allowed Values:[ "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "default" ]
The day on which the week starts for the user account.
array
Resources
1
true
Default Response
object
-
detail(optional):
string
The detailed information about the error.
-
status(optional):
string
The HTTP status code.
-
title(optional):
string
The summary of the error message.
-
type(optional):
string
The URL of the page containing the error details.
Examples
The following example shows how to update a user by submitting a PATCH request on the REST resource.
Example of Request Header
The following shows an example of the request header.
PATCH /rest/ofscCore/v1/users/login HTTP/1.0 Authorization: Basic c29hcEB5YW1hdG86MQ== Host: etadev1f Accept: */*
Example of Request Body
The following shows an example of the request body.
{ "name": "Test Name2" }
Example of Response Header
The following shows an example of the response header.
HTTP/1.1 200 OK Server: nginx/1.6.2 Date: Fri, 24 Jul 2015 08:35:48 GMT Content-Type: application/json; charset=utf-8 Connection: close
Example of Response Body
The following example shows the contents of the response body in JSON format:
{ "name": "Test Name2", "status": "active", "login": "qwwqweqweqwe", "language": "en", "dateFormat": 12, "longDateFormat": 16, "timeFormat": 14, "timeZoneDiff": -420, "timeZone": "Arizona", "createdTime": "2015-09-01 08:20:18", "lastPasswordChangeTime": "2015-09-01 08:20:18", "userType": "soap", "resources": [ "44008", "44035", "44042" ], "collaborationGroups": { "links": [ { "rel": "canonical", "href": "https://etadev1f/rest/ofscCore/v1/users/qwwqweqweqwe/collaborationGroups" } ] }, "links": [ { "rel": "canonical", "href": "https://etadev1f/rest/ofscCore/v1/users/qwwqweqweqwe" }, { "rel": "describedby", "href": "https://etadev1f/rest/ofscCore/v1/metadata-catalog/users" } ] }