Skip to content

Commit 4928337

Browse files
committed
Remove "policy" field from JSON request
1 parent 52b9889 commit 4928337

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

uid2_client/token_generate_input.py

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ def __init__(self, identity_type, email_or_phone, need_hash, already_hashed):
99
self.email_or_phone = email_or_phone
1010
self.need_hash = need_hash
1111
self.already_hashed = already_hashed
12-
self.generate_for_opted_out = True
1312
self.transparency_and_consent_string = None
1413

1514
@staticmethod
@@ -36,9 +35,9 @@ def do_not_hash(self):
3635
self.need_hash = False
3736
return self
3837

39-
# Always use .do_not_generate_tokens_for_opted_out(), which applies policy=1. Support for policy=0 will be removed soon.
4038
def do_not_generate_tokens_for_opted_out(self):
41-
self.generate_for_opted_out = False
39+
# DEPRECATED: The optout_check param has been removed from /token/generate
40+
# This method will be removed in a future version.
4241
return self
4342

4443
def get_as_json_string(self):
@@ -52,18 +51,16 @@ def get_as_json_string(self):
5251
def create_json_request_for_generate_token(self):
5352
property = "email" if self.identity_type == IdentityType.Email else "phone"
5453
return self._create_json_request_for_generate_token(property, self.email_or_phone,
55-
self.transparency_and_consent_string,
56-
self.generate_for_opted_out)
54+
self.transparency_and_consent_string)
5755

5856
@staticmethod
59-
def _create_json_request_for_generate_token(property, value, tc_string, generate_for_opted_out):
57+
def _create_json_request_for_generate_token(property, value, tc_string):
6058
json_object = {
6159
property: value
6260
}
6361
if tc_string is not None:
6462
json_object["tcf_consent_string"] = tc_string
65-
if not generate_for_opted_out:
66-
json_object["policy"] = 1
63+
6764
return json.dumps(json_object)
6865

6966
def create_hashed_json_request_for_generate_token(self):
@@ -75,22 +72,18 @@ def create_hashed_json_request_for_generate_token(self):
7572
raise ValueError("invalid email address")
7673
hashed_normalized_email = get_base64_encoded_hash(normalized_email)
7774
return self._create_json_request_for_generate_token("email_hash", hashed_normalized_email,
78-
self.transparency_and_consent_string,
79-
self.generate_for_opted_out)
75+
self.transparency_and_consent_string)
8076
else: # phone
8177
if not is_phone_number_normalized(self.email_or_phone):
8278
raise ValueError("phone number is not normalized")
8379
hashed_normalized_phone = get_base64_encoded_hash(self.email_or_phone)
8480
return self._create_json_request_for_generate_token("phone_hash", hashed_normalized_phone,
85-
self.transparency_and_consent_string,
86-
self.generate_for_opted_out)
81+
self.transparency_and_consent_string)
8782

8883
def create_already_hashed_json_request_for_generate_token(self):
8984
if self.identity_type == IdentityType.Email:
9085
return self._create_json_request_for_generate_token("email_hash", self.email_or_phone,
91-
self.transparency_and_consent_string,
92-
self.generate_for_opted_out)
86+
self.transparency_and_consent_string)
9387
else: # phone
9488
return self._create_json_request_for_generate_token("phone_hash", self.email_or_phone,
95-
self.transparency_and_consent_string,
96-
self.generate_for_opted_out)
89+
self.transparency_and_consent_string)

0 commit comments

Comments
 (0)