Use this API to determine available fields, and information about their display types.
The response is set of key value pairs with the object name as the key, and an array of salesforce field details as the value. The contents of salesforce field details are formatted like this:
|The internal name of the field used when creating or updating an object.
|The human readable field name.
|The salesforce object type this field belongs to.
|The default value of the field.
|True if the field is required to exist on this object.
|The type of field this represents (text, date, checkbox, picklist, multipicklist, number)
|A list of valid values for picklist and multipicklist fields.