GetPropertyInformation
The GetPropertyInformation API returns a list of properties and their attributes from an
IDO collection.
GET | /info/{ido} |
---|---|
http://localhost/IDORequestService/ido/info/UserNames |
Parameters
Name | In | Required? | Description |
---|---|---|---|
ido | Path | Yes | The name of the IDO collection |
Headers
Name | Description |
---|---|
Authorization | If the API is called directly, then the Mongoose security token is obtained through a call to the
GetSecurityToken API. If the API is called through the ION API, then a valid OAuth2.0 bearer token is provided by the ION API. |
X-Infor-MongooseConfig | The name of a configuration that is available on the
application server This header is required only when using the Mongoose API through the ION API. |
Request data
None
Response data
{ "Message": null, "Success": false, "Keys": [ "UserId" ], "Properties": [ { "BooleanFalseValue": "", "BooleanTrueValue": "", "CaseFormat": "", "ClrTypeName": "Decimal", "ColumnDataType": "TokenType", "DataType": "Decimal", "DateFormat": "", "DecimalPos": 0, "DefaultIMECharset": "", "DefaultValue": "", "DomainIDOName": "", "DomainListProperties": "", "DomainProperty": "", "InputMask": "", "IsItemWarnings": false, "JustifyFormat": "R", "LabelStringID": "sUserID", "Length": 11, "Name": "UserId", "PropertyClass": "Token", "RORecord": false, "ReadOnly": true, "Required": true }, { ... } ], "SubCollections": [ { "IDOName": "MGCore.UserGroupMaps", "LinkBy": [ { "Child": "UserId", "Parent": "UserId" } ], "Name": "UserGroupMaps" }, { ... } ] }
Example
This example code retrieves an array of properties and their attributes from a specified IDO.
string json = string.Empty; using ( HttpClient client = new HttpClient() ) { string ido = "UserNames"; string requestUrl = $"http://server/IDORequestService/ido/info/{ido}"; // provide token in the Authorization header client.DefaultRequestHeaders.TryAddWithoutValidation( "Authorization", "b/XdI6IQzCviZOGJ0E+002DoKUFOPmVDkwpQDbQj…==" ); // send the get request HttpResponseMessage response = client.GetAsync( requestUrl ).Result; using ( HttpContent content = response.Content ) { Task<string> result = content.ReadAsStringAsync(); json = result.Result; } }