Metadata Field
Some text fields allow for both plain text and rich text. For example, an address can be formatted as 1 line in plain text or multiple lines in rich text.
On this page
Metadata Fields
Metadata | Field |
---|---|
Group |
Description |
Role |
Description |
Security Parameter |
Description |
User |
Address |
User |
AdditionalNote |
Supported field types for RESTful API
Field Type ID |
Field Type |
Syntax |
---|---|---|
1 |
Text |
FieldType.Text |
2 |
Numeric |
FieldType.Numeric |
3 |
Date |
FieldType.Date |
4 |
Values List |
FieldType.ValuesList |
6 |
TrackingID |
FieldType.TrackingID |
7 |
External Links |
FieldType.ExternalLinks |
8 |
Users/Groups List |
FieldType.UsersGroupsList |
9 |
Cross-Reference |
FieldType.CrossReference |
11 |
Attachment |
FieldType.Attachment |
12 |
Image |
FieldType.Image |
14 |
Cross-Application Status Tracking (CAST) |
FieldType.CastScoreCard |
16 |
Matrix |
FieldType.Matrix |
19 |
IP Address |
FieldType.IpAddress |
20 |
Record Status |
FieldType.RecordStatus |
21 |
First Published |
FieldType.FirstPublishedDate |
22 |
Last Updated Field |
FieldType.LastUpdatedField |
23 |
Related Records |
FieldType.RelatedRecords |
24 |
Sub-Form |
FieldType.SubForm |
25 |
History Log |
FieldType.HistoryLog |
27 |
Multiple Reference Display Control |
FieldType.MultipleReferenceDisplayControl |
28 |
Questionnaire Reference |
FieldType.QuestionnaireReference |
29 |
Access History |
FieldType.ContentAccessHistory |
30 |
Voting |
FieldType.Voting |
31 |
Scheduler |
FieldType.Scheduler |
1001 |
Cross-Application Status Tracking Field Value |
FieldType.CrossApplicationStatusTrackingFieldValue |
Important: The base URL for RESTful API calls changed in release 6.5 from /RSAArcher/api/ to /RSAArcher/platformapi/. If you upgraded from a release prior to 6.5, update all of your RESTful API calls immediately.
The Field Definition and Field Display segments are accessed through the System controller, which includes the following resources.
Get field definition by application ID
Retrieves field definition for an application ID in the current Archer instance.
Request
GET http://localhost/rsaarcher/platformapi/core/system/fielddefinition/application/*applicationid*
Request Header
Accept:application/json,text/html,application/xhtml+xml,application/xml;q=.9,*/*;q=0.8
Authorization: Archer session-id="session token ID from login"
Content-Type: application/json
Get field definition by field ID
Retrieves the field definition of the specified field ID. Although this field definition will be of a specific derived type, (for example, ValuesListFieldDefinition, TextFieldDefinition, and others) the field definition will be returned as the base class FieldDefinition. Only properties of the base class can be used in OData query strings. To filter or select by properties of a specific type of field definition, use the URI dedicated to that field definition type. For example, to filter by properties of ValuesListFieldDefinition, use the URI /system/fielddefinition/level/levelid/valueslist.
Request
POST http://rsaarcher/platformapi/core/system/fielddefinition/*fielddefinitionid*
Request Header
Accept: application/json,text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Authorization: Archer session-id="session token ID from login"
Content-Type: application/json
X-Http-Method-Override: GET
Get field definition by level ID
Retrieves all field definitions for the level by the specified level ID.
Request
POST http://rsaarcher/platformapi/core/system/fielddefinition/level/*levelid*
Request Header
Accept: application/json,text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Authorization: Archer session-id="session token ID from login"
Content-Type: application/json
X-Http-Method-Override: GET
Get values list field definition by level ID
Retrieves the field definition by the specified level ID. Because field definitions, regardless of their derived type, are all returned as the base class FieldDefinition, only properties of the base class can be used in OData query strings. This method provides filtering by properties specific to ValuesListFieldDefinition.
Request
POST http://rsaarcher/platformapi/core/system/fielddefinition/level/*levelid*/valueslist
Request Header
Accept: application/json,text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Authorization: Archer session-id="session token ID from login"
Content-Type: application/json
X-Http-Method-Override: GET
Get field display by level ID
Retrieves field displays for the level by the specified level ID.
Request
POST http://rsaarcher/platformapi/core/system/fielddisplay/level/*levelid*
Request Header
Accept: application/json,text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Authorization: Archer session-id="session token ID from login"
Content-Type: application/json
X-Http-Method-Override: GET
Get field IDs by Event Rule filter by level ID
Retrieves a list of the field definitions that are referenced by an Event Rule filter on the specified level.
Request
GET http://rsaarcher/platformapi/core/system/field/eventrulefilter/level/*levelid*
Request Header
Accept: application/json,text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Authorization: Archer session-id="session token ID from login"
Content-Type: application/json