ProfileField
A profile field defines a single field of a user's profile, such as 'Phone Number' or 'Job Title'. It does not contain any user data related to the field. A profile field can be a variety of types (textfield, select list, etc) and collectively create a user's profile.
Example:
Example JSON
{ "id" : "5501", "profileHeader" : true, "texts" : [ { "displayName" : "Title", "description" : "Whatever appears on your business card will do nicely.", "language" : "en" } ], "visibilityDefault" : "registered", "visibilityEditable" : true, "name" : "Title", "type" : "profileField", "fieldType" : "text", "required" : false, "index" : 0, "editable" : true, "filterable" : true, "searchable" : true, "externallyManaged" : false, "resources" : { "self" : { "ref" : "https://example.jiveon.com/api/core/v3/admin/profileFields/5501", "allowed" : [ "PUT", "DELETE", "GET" ] } } }
Since: 3.13
Fields
| Field | Type | Mode † | Description | 
|---|---|---|---|
| editable | Boolean | required | Flag indicating that this profile field is editable by the user. | 
| externallyManaged | Boolean | read-only | Flag indicating that this field is managed by some external system such as LDAP. When this is true, it is not possible to edit the field. | 
| fieldType | String | required | The type of this profile field. Valid values are: 
 | 
| filterable | Boolean | required | Flag indicating that this field is filterable (has a defined set of options). | 
| id | String | read-only | Identifier of this object. | 
| index | Integer | read-only | The index of this profile field. The index specifies the order in which the profile fields will be displayed. | 
| name | String | required | The internal name of this profile field. The internal name is unique and generally used for internal actions. | 
| options | ProfileFieldOption[] | optional | Valid options when the field is of type multilist or singlelist. This field is required when field type is multilist or singlelist. | 
| profileHeader | Boolean | read-only | Flag indicating that this field is part of the header profile. | 
| required | Boolean | required | Flag indicating that this field MUST be included on a create or update request. | 
| resources | Object | read-only | Resource links (and related permissions for the requesting person) relevant to this object. | 
| searchable | Boolean | required | Flag indicating that this field is going to be indexed thus making it searchable. | 
| texts | ProfileFieldText[] | required | List of ProfileFieldText that describe the display name and description of this field in different languages. At least one language should be defined. | 
| type | String | read-only | The object type of this object ("profileField"). | 
| visibilityDefault | String | required | Default visibility for this field. Users may or may not be allowed to override this default value. 
 | 
| visibilityEditable | Boolean | required | Flag indicating that users may or may not be able to override the default visibility value. | 
Resources
| Resource | Method | Description | 
|---|---|---|
| self | GET | Return an updated version of this profile field. Retrieves: | 
| self | PUT | Update the information for this profile field, and return an updated representation of it. Retrieves: | 
| self | DELETE | Remove this profile field. | 
