@@ -82,7 +82,8 @@ def bearer_token(self, bearer_token):
82
82
#
83
83
def auth_session_login (self , username : Optional [str ] = None , password : Optional [str ] = None ,
84
84
remember_me : bool = True ,
85
- bearer_token : Optional [str ] = None ) -> requests .Session :
85
+ bearer_token : Optional [str ] = None ,
86
+ org_identifier : Optional [int ] = None ) -> requests .Session :
86
87
endpoint = 'auth/session/login'
87
88
88
89
url = self .base_url + endpoint
@@ -97,6 +98,8 @@ def auth_session_login(self, username: Optional[str] = None, password: Optional
97
98
'password' : password ,
98
99
'remember_me' : str (remember_me ).lower ()
99
100
}
101
+ if org_identifier is not None :
102
+ json_post_data ["org_identifier" ] = org_identifier
100
103
response = self .requests_session .post (url = url , json = json_post_data )
101
104
else :
102
105
raise Exception ("If using username/password, must include both" )
@@ -367,8 +370,6 @@ def orgs_delete(self, org_identifier: str):
367
370
#
368
371
def tags_search (self , tag_identifier : Optional [str ] = None , color : Optional [str ] = None ):
369
372
endpoint = 'tags/search'
370
- if tag_identifier is None and color is None :
371
- raise Exception ("Must provide tag_identifier or color" )
372
373
request = {}
373
374
if tag_identifier is not None :
374
375
request ['tag_identifier' ] = tag_identifier
@@ -471,8 +472,9 @@ def metadata_tml_export(self, metadata_ids: List[str], export_associated: bool =
471
472
'export_fqn' : export_fqn
472
473
}
473
474
# These are left as optionals / defaults because they may have been added after 9.5
474
- if edoc_format .upper () == 'YAML' :
475
- request ['edoc_format' ] = 'YAML'
475
+ if edoc_format is not None :
476
+ if edoc_format .upper () == 'YAML' :
477
+ request ['edoc_format' ] = 'YAML'
476
478
if export_schema_version is not None :
477
479
request ['export_schema_version' ] = export_schema_version
478
480
if metadata_request is not None :
0 commit comments