@@ -77,16 +77,16 @@ def __str__(self):
7777 def __repr__ (self ):
7878 return "UserAction " + str (self .__dict__ )
7979
80- def create (self , email , first_name = None ,
81- last_name = None , country = None , id_type = IdentityType .federatedID ,
80+ def create (self , email , firstname = None ,
81+ lastname = None , country = None , id_type = IdentityType .federatedID ,
8282 on_conflict = IfAlreadyExistsOption .ignoreIfAlreadyExists ):
8383 """
8484 Create the user on the Adobe back end.
8585 See [Issue 32](https://github.com/adobe-apiplatform/umapi-client.py/issues/32): because
8686 we retry create calls if they time out, the default conflict handling for creation is to ignore the
8787 create call if the user already exists (possibly from an earlier call that timed out).
88- :param first_name : (optional) user first name
89- :param last_name : (optional) user last name
88+ :param firstname : (optional) user first name
89+ :param lastname : (optional) user last name
9090 :param country: (optional except for Federated ID) user 2-letter ISO country code
9191 :param email: user email, if not already specified at create time
9292 :param on_conflict: IfAlreadyExistsOption (or string name thereof) controlling creation of existing users
@@ -96,7 +96,7 @@ def create(self, email, first_name=None,
9696 id_type = IdentityType [id_type ]
9797 if id_type not in IdentityType :
9898 raise ArgumentError ("Identity type (%s) must be one of %s" % (id_type , [i .name for i in IdentityType ]))
99- # first validate the params: email, on_conflict, first_name, last_name , country
99+ # first validate the params: email, on_conflict, firstname, lastname , country
100100 create_params = {}
101101 create_params ["email" ] = email
102102 if on_conflict in IfAlreadyExistsOption .__members__ :
@@ -105,8 +105,8 @@ def create(self, email, first_name=None,
105105 raise ArgumentError ("on_conflict must be one of {}" .format ([o .name for o in IfAlreadyExistsOption ]))
106106 if on_conflict != IfAlreadyExistsOption .errorIfAlreadyExists :
107107 create_params ["option" ] = on_conflict .name
108- if first_name : create_params ["firstname" ] = first_name
109- if last_name : create_params ["lastname" ] = last_name
108+ if firstname : create_params ["firstname" ] = firstname
109+ if lastname : create_params ["lastname" ] = lastname
110110 if country : create_params ["country" ] = country
111111
112112 # each type is created using a different call
@@ -118,18 +118,18 @@ def create(self, email, first_name=None,
118118 else :
119119 return self .insert (createFederatedID = dict (** create_params ))
120120
121- def update (self , email = None , username = None , first_name = None , last_name = None ):
121+ def update (self , email = None , username = None , firstname = None , lastname = None ):
122122 """
123123 Update values on an existing user. See the API docs for what kinds of update are possible.
124124 :param email: new email for this user
125125 :param username: new username for this user
126- :param first_name : new first name for this user
127- :param last_name : new last name for this user
126+ :param firstname : new first name for this user
127+ :param lastname : new last name for this user
128128 :return: the User, so you can do User(...).update(...).add_to_groups(...)
129129 """
130130 updates = {}
131131 for k , v in dict (email = email , username = username ,
132- firstname = first_name , lastname = last_name ).items ():
132+ firstname = firstname , lastname = lastname ).items ():
133133 if v :
134134 updates [k ] = v
135135 return self .append (update = updates )
0 commit comments