Skip to main content
Python 3 package licensing 0.54. Reviewed source revision.
These methods manage the usernames used by your software’s customers. Returned license lists are dictionaries; activate the selected license when your licensing model calls for activation.

login

Retrieve the licenses associated with a customer’s username and password.

Parameters

Result

Returns (license_keys, ''), where license_keys is the API’s list of dictionaries. Returns (None, message) for API rejection or a handled request failure. Malformed response data can raise an exception.

Checks

The API checks the access token’s permissions. This method does not verify a signed license response. Web API reference.

register

Register a customer username and password.

Parameters

Result

Returns (response_dict, ''). Returns (None, message) for API rejection or a handled request failure. Malformed response data can raise an exception.

Checks

The API checks the access token’s permissions. This method does not verify a signed license response. Web API reference.

associate

Associate a user with a customer ID.

Parameters

Result

Returns (response_dict, ''). Returns (None, message) for API rejection or a handled request failure. Malformed response data can raise an exception.

Checks

The API checks the access token’s permissions. This method does not verify a signed license response. Web API reference.

dissociate

Remove a user’s customer association.

Parameters

Result

Returns (response_dict, ''). Returns (None, message) for API rejection or a handled request failure. Malformed response data can raise an exception.

Checks

The API checks the access token’s permissions. This method does not verify a signed license response. Web API reference.

get_users

List users, optionally filtered by customer.

Parameters

Result

Returns (users, ''), where users is a list of dictionaries. Returns (None, message) for API rejection or a handled request failure. Malformed response data can raise an exception.

Checks

The API checks the access token’s permissions. This method does not verify a signed license response. Web API reference.

change_password

Change a user’s password through the selected API workflow.

Parameters

Result

Returns (response_dict, ''). Returns (None, message) for API rejection or a handled request failure. Malformed response data can raise an exception.

Checks

The API checks the access token’s permissions. This method does not verify a signed license response. Web API reference.

reset_password_token

Request a password-reset credential for a user.

Parameters

Result

Returns (reset_credential, ''), containing the API’s passwordResetToken field. Returns (None, message) for API rejection or a handled request failure. Malformed response data can raise an exception.

Checks

The API checks the access token’s permissions. This method does not verify a signed license response. Web API reference.

remove_user

Remove a user.

Parameters

Result

Returns (response_dict, ''). Returns (None, message) for API rejection or a handled request failure. Malformed response data can raise an exception.

Checks

The API checks the access token’s permissions. This method does not verify a signed license response. Web API reference. Python SDK Reference