Retrieve available Salesforce fields.

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:

fieldNameStringThe internal name of the field used when creating or updating an object.
fieldLabelStringThe human readable field name.
objectNameStringThe salesforce object type this field belongs to.
fieldValueStringThe default value of the field.
requiredBooleanTrue if the field is required to exist on this object.
fieldTypeStringThe type of field this represents (text, date, checkbox, picklist, multipicklist, number)
picklistValuesObject[]A list of valid values for picklist and multipicklist fields.