# Tags

NOTE

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

# Retrieve All Tags

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

# Example Request

curl --request GET "https://api.wolfeo.me/tags?api_key=demokey"

# Parameters

Parameter Type Description
api_key* string Your secret Wolfeo API key, required for all API calls

* denotes a required parameter

# Sample Return

[
    {
        "id": 1,
        "name": "First Tag",
        "created_at": "2021-01-01 09:00:00"
    },
    {
        "id": 2,
        "name": "Second Tag",
        "created_at": "2021-01-01 09:00:00"
    }
]

# Get A Contact's Tags

Returns any tags a contact has.

GET https://api.wolfeo.me/contacts-tags

# Example Request

curl --request GET "https://api.wolfeo.me/contacts-tags?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

[
    {
        "id": 1,
        "name": "First Tag",
        "created_at": "2021-01-01 09:00:00"
    },
    {
        "id": 2,
        "name": "Second Tag",
        "created_at": "2021-01-01 09:00:00"
    }
]

# Get A Tags Contacts

Returns any contacts a tag has.

GET https://api.wolfeo.me/tags-contacts

# Example Request

curl --request GET "https://api.wolfeo.me/tags-contacts?api_key=demokey&tag_id=1"

# Parameters

Parameter Type Description
api_key* string Your secret Wolfeo API key, required for all API calls
tag_id* string A tag's ID

* denotes a required parameter

# Sample Return

[
    {
        "id": 1,
        "email": "first_contact@wolfeo.ie",
        "first_name": "First",
        "last_name": "Contact",
        "GDPR": false,
        "email_marketing": false
    },
    {
        "id": 2,
        "email": "second_contact@wolfeo.ie",
        "first_name": "Second",
        "last_name": "Contact",
        "GDPR": false,
        "email_marketing": false
    }
]