# Contacts

NOTE

The URI for the API endpoint is often the same for multiple endpoints, the difference being in HTTP methods.

# Retrieve Contact

GET https://api.wolfeo.me/contact

# Example Request

curl --request GET "https://api.wolfeo.me/contact?api_key=demokey&contact_id=1"

# Parameters

Parameter Type Description
api_key* string Your secret Wolfeo API key, required for all API calls
email** string A contact's email address
contact_id** int A contact's ID

* denotes a required parameter
** at least one of these parameters must be passed

# Sample Return

{
    "email": "john@ted.com",
    "first_name": "John",
    "last_name": "Doe",
    "email_marketing": false,
    "GDPR": false,
    "tags": [
        "59"
    ],
    "sequences": [
        "61",
        "70",
        "72",
        "41"
    ]
}

# Create Contact

POST https://api.wolfeo.me/contact

# Example Request

curl --request POST "https://api.wolfeo.me/contact?api_key=demokey&email=john@doe.ie"

# Parameters

Parameter Type Description
api_key* string Your secret Wolfeo API key, required for all API calls
first_name string Contacts first name
last_name string Contacts last/second name
email* string Contacts email address
email_marketing boolean Boolean value for email marketing
gdpr boolean Boolean value for GDPR permissions
tag_ids string String list of tag IDs for the contact to be added to. For example, 123,53434,2503
sequence_ids string String list of sequence IDs for the contact to be added to. For example, 123,53434,2503

* denotes a required parameter

# Sample Return

{
    "success": true,
    "data": {
        "contact_id": 79
    }
}

# Update Contact

PUT https://api.wolfeo.me/contact

# Example Request

curl --request PUT "https://api.wolfeo.me/contact?api_key=demokey&contact_id=1&first_name=John"

Any values passed will be updated.

# Parameters

Parameter Type Description
api_key* string Your secret Wolfeo API key, required for all API calls
first_name string Contacts first name
last_name string Contacts last/second name
email** string A contact's email address
contact_id** int A contact's ID
email_marketing boolean Boolean value for email marketing
gdpr boolean Boolean value for GDPR permissions
tag_ids string String list of tag IDs for the contact to be added to. For example, 123,53434,2503
sequence_ids string String list of sequence IDs for the contact to be added to. For example, 123,53434,2503

* denotes a required parameter
** at least one of these parameters must be passed

# Sample Return

{
    "success": true,
    "data": {
        "contact_id": 79
    }
}

# Retrieve count of new contacts based on given date range

GET https://api.wolfeo.me/contact-count

# Example Request

curl --request GET "https://api.wolfeo.me/contact-count?api_key=demo_key&period=all"

# Parameters

GET

Parameter Type Description
api_key* string Your secret Wolfeo API key, required for all API calls
period* string Option for filtering contacts, required
range string Date range of contact created

* denotes a required parameter

# Possible values for "period"

today, yesterday, last7days, last30days, between

# Example value for "range"

2023-06-01to2023-06-29

# Example url

for all

https://api.wolfeo.me/contact-count?api_key=demo_key&period=all

for today

https://api.wolfeo.me/contact-count?api_key=demo_key&period=today

for yesterday

https://api.wolfeo.me/contact-count?api_key=demo_key&period=yesterday

for last7days

https://api.wolfeo.me/contact-count?api_key=demo_key&period=last7days

for last30days

https://api.wolfeo.me/contact-count?api_key=demo_key&period=last30days

for between

https://api.wolfeo.me/contact-count?api_key=demo_key&period=between&range=2023-06-01to2023-06-29

# Sample Return

{
    "count": 906
}