1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
"""
Handles /activity endpoint
Doc: https://developers.mailersend.com/api/v1/activity.html
"""
import requests
from mailersend.base import base
class NewActivity(base.NewAPIClient):
"""
Instantiates the /activity endpoint object
"""
pass
def get_domain_activity(
self, domain_id, page=None, limit=None, date_from=None, date_to=None, event=None
):
"""
Returns a JSON response from the MailerSend API
"""
_data = {
"page": page or None,
"limit": limit or None,
"date_from": date_from or None,
"date_to": date_to or None,
"event": event or None,
}
request = requests.get(
f"{self.api_base}/activity/{domain_id}",
headers=self.headers_default,
json=_data,
)
return request.text
|