diff --git a/stripe/v2/_event.py b/stripe/v2/_event.py index 56f160dc0..693644b4f 100644 --- a/stripe/v2/_event.py +++ b/stripe/v2/_event.py @@ -111,6 +111,10 @@ class ThinEvent: """ created: str """ + Livemode indicates if the event is from a production(true) or test(false) account. + """ + livemode: bool + """ Time at which the object was created. """ context: Optional[str] = None @@ -132,6 +136,7 @@ def __init__(self, payload: str) -> None: self.id = parsed["id"] self.type = parsed["type"] self.created = parsed["created"] + self.livemode = parsed.get("livemode") self.context = parsed.get("context") if parsed.get("related_object"): self.related_object = RelatedObject(parsed["related_object"]) diff --git a/tests/test_v2_event.py b/tests/test_v2_event.py index 4fbbc7af7..9ffc910d9 100644 --- a/tests/test_v2_event.py +++ b/tests/test_v2_event.py @@ -18,6 +18,7 @@ def v2_payload_no_data(self): "id": "evt_234", "object": "v2.core.event", "type": "financial_account.balance.opened", + "livemode": True, "created": "2022-02-15T00:27:45.330Z", "related_object": { "id": "fa_123", @@ -39,6 +40,7 @@ def v2_payload_with_data(self): "id": "evt_234", "object": "v2.core.event", "type": "financial_account.balance.opened", + "livemode": False, "created": "2022-02-15T00:27:45.330Z", "related_object": { "id": "fa_123",