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. |