Total Complexity | 5 |
Total Lines | 28 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | from .base import Resource |
||
2 | |||
3 | |||
4 | # ======================================================= |
||
5 | # Emails |
||
6 | # ======================================================= |
||
7 | class Emails(Resource): |
||
8 | def fetch(self): |
||
9 | return self._get("/emails") |
||
10 | |||
11 | def create(self, |
||
12 | email: str, |
||
13 | name: str = None, |
||
14 | filter_spam: bool = None, |
||
15 | use_agent_name: str = None): |
||
16 | forwarding_address = { |
||
17 | "email": email |
||
18 | } |
||
19 | |||
20 | if name is not None: |
||
21 | forwarding_address["name"] = name |
||
22 | if filter_spam is not None: |
||
23 | forwarding_address["filter_spam"] = filter_spam |
||
24 | if use_agent_name is not None: |
||
25 | forwarding_address["use_agent_name"] = use_agent_name |
||
26 | |||
27 | return self._post("/emails", data={"forwarding_address": forwarding_address}) |
||
28 |