eQuipAPI

<back to all web services

GetFactTableFieldData

The following routes are available for this service:
All Verbs/GetFactTableFieldData
GetFactTableFieldData Parameters:
NameParameterData TypeRequiredDescription
UserIDquerystringNo
TransactionTableIDqueryintNo
TransactionFactTableIDqueryintNo
FilterResultquerystringNo
TableNamequerystringNo
TransactionIDqueryintNo
TableTypequeryintNo
PkFieldIDqueryintNo
FactTableFieldDataResponse Parameters:
NameParameterData TypeRequiredDescription
TransactionIDbodyintNo
TransactionTableIDbodyintNo
FieldCollectionbodyList<FactTableField>No
FactTableField Parameters:
NameParameterData TypeRequiredDescription
IDbodyintNo
NamebodystringNo
DisplaybodystringNo
ValuebodyObjectNo
TypebodyshortNo
TextbodystringNo
FieldDataSourcebodyList<Dictionary>No
FieldValueQuerybodystringNo
PKFieldbodystringNo
ReadOnlybodyboolNo
IsEditFormbodyboolNo
FactFieldValidationbodyList<Dictionary>No
FactTableFieldCollectionbodyList<Column>No
ValueListbodyboolNo
RealNamebodystringNo
TransactionFieldIDbodyintNo
AssetFieldMappedIDbodyintNo
AssetFieldNamebodystringNo
TransactionFieldTypebodyintNo
UseMultiSelectbodybyteNo
MandatorybodyboolNo
HiddenbodyboolNo
FormatbodyintNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/GetFactTableFieldData HTTP/1.1 
Host: equipstage3.e-isg.com 
Content-Type: text/jsv
Content-Length: length

{
	UserID: String,
	TransactionTableID: 0,
	TransactionFactTableID: 0,
	FilterResult: String,
	TableName: String,
	TransactionID: 0,
	TableType: 0,
	PkFieldID: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	TransactionID: 0,
	TransactionTableID: 0,
	FieldCollection: 
	[
		{
			ID: 0,
			Name: String,
			Display: String,
			Value: {},
			Type: 0,
			Text: String,
			FieldDataSource: 
			[
				{
					String: {}
				}
			],
			FieldValueQuery: String,
			PKField: String,
			ReadOnly: False,
			IsEditForm: False,
			FactFieldValidation: 
			[
				{
					String: {}
				}
			],
			FactTableFieldCollection: 
			[
				{
					field: String,
					command: String,
					selectable: False,
					title: String,
					template: String,
					format: String,
					decimals: 0,
					headerTemplate: String,
					locked: False,
					lockable: False,
					sortable: False,
					IsInlineEditWF: False,
					filterable: False,
					valueList: False,
					UseMultiSelect: False,
					Disable: False,
					Required: False,
					editor: String,
					type: String,
					TableType: String,
					width: 200,
					FieldDataSource: 
					[
						{
							String: {}
						}
					],
					expandable: False,
					FieldId: 0,
					ValueListType: 0,
					IsEditable: False,
					AssetMappedFieldID: 0,
					IsMaxLength: False,
					MaxLengthCount: 0,
					TextLength: 0
				}
			],
			ValueList: False,
			RealName: String,
			TransactionFieldID: 0,
			AssetFieldMappedID: 0,
			AssetFieldName: String,
			TransactionFieldType: 0,
			UseMultiSelect: 0,
			Mandatory: False,
			Hidden: False,
			Format: 0
		}
	]
}