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;
   }
}