Get Contact Metadata

The contact metadata provides a summary of every field in the database for a contact record, including the name, data type, default value, maximum length, and whether it is a required field.

To get the contact metadata:

Execute a GET command on the endpoint {{url}}/metadata/contact/. For information about the database records that return, see Metadata.

For example, here is what the request looks like using the cURL command line tool:

curl --request GET \
  --url 'https://{{url}}/metadata/contact/' \
  --header 'authorization: Bearer {{oauth_token}}' \
  --header 'content-type: application/json'
Here is an example of the metadata for three fields in the database record for a contact, the ContactID, Salutation, and FirstName:
{
    "Contacts": {
        "Keys": "ContactID",
        "CustomTable": false,
        "TableName": "Contacts",
        "GridID": null,
        "Fields": [
            {
                "FieldName": "ContactID",
                "FieldType": "String",
                "Caption": "ContactID",
                "DefaultValue": "[GUID]",
                "Hidden": false,
                "Required": false,
                "BaseRequired": false,
                "Updateable": true,
                "BaseUpdateable": true,
                "CustomField": false,
                "Searchable": false,
                "MaxLength": 32
            },
            {
                "FieldName": "Salutation",
                "FieldType": "Dropdown",
                "Caption": "Prefix",
                "DefaultValue": "",
                "Hidden": false,
                "Required": false,
                "BaseRequired": false,
                "Updateable": true,
                "BaseUpdateable": true,
                "CustomField": false,
                "Searchable": true,
                "MaxLength": 10, 
                "CodeTable": "CFGPrefix",
                "LimitToList": true
            },
            {
                "FieldName": "FirstName",
                "FieldType": "String",
                "Caption": "First",
                "DefaultValue": "",
                "Hidden": false,
                "Required": false,
                "BaseRequired": false
                "Updateable": true,
                "BaseUpdateable": true,
                "CustomField": false,
                "Searchable": true,
                "MaxLength": 25
            },