Skip to content

Commit 5a0a16e

Browse files
committed
Pass in optional param
1 parent 85d2892 commit 5a0a16e

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

uid2_client/identity_map_client.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,21 @@ def __init__(self, base_url, api_key, client_secret):
3434
self._api_key = api_key
3535
self._client_secret = base64.b64decode(client_secret)
3636

37-
def generate_identity_map(self, identity_map_input, timestamp):
37+
def generate_identity_map(self, identity_map_input, timestamp=None):
38+
"""Generate identity map.
39+
40+
Args:
41+
identity_map_input: Input for identity map generation.
42+
timestamp: Optional timestamp for the request. If not provided, the current UTC time is used.
43+
"""
44+
if timestamp is None:
45+
timestamp = dt.datetime.now(tz=timezone.utc)
46+
3847
req, nonce = make_v2_request(self._client_secret, timestamp,
3948
identity_map_input.get_identity_map_input_as_json_string().encode())
4049
resp = post(self._base_url, '/v2/identity/map', headers=auth_headers(self._api_key), data=req)
4150
resp_body = parse_v2_response(self._client_secret, resp.read(), nonce)
4251
return IdentityMapResponse(resp_body, identity_map_input)
43-
44-
def generate_identity_map(self, identity_map_input):
45-
return self.generate_identity_map(identity_map_input, dt.datetime.now(tz=timezone.utc))
4652

4753
def get_identity_buckets(self, since_timestamp):
4854
req, nonce = make_v2_request(self._client_secret, dt.datetime.now(tz=timezone.utc),

0 commit comments

Comments
 (0)