@@ -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