Skip to content

Container Examples

James Barrow edited this page May 4, 2016 · 1 revision

Discovering Users

Fetch the current user's info

result = container.fetch_user_info()
if result.is_failure is True:
    ck.logger.error(
        "Failed to get user info: %s" % result.error.reason
    )
elif result.is_success is True:
    ck.logger.info(
        "User Record Name: %s" % result.value.user_record_name
    )

> User Record Name: _tdaW69spHktQWBGnM9XhrN2acavuvF6w

Find a user with an email

email = 'james@pigonahill.com'
result = container.discover_user_info_with_email_address(
    email
)
if result.is_failure is True:
    ck.logger.error(
        "Failed to get user with email %s: %s" % (
            email,
            result.error.reason
        )
    )
elif result.is_success is True and len(result.value) > 0:
    ck.logger.info(
        "User Email: %s" % result.value[0].email_address
    )

> User Email: james@pigonahill.com

Find a user with a record name

user_record_name = '_tdaW69spHktQWBGnM9XhrN2acavuvF6w'
result = container.discover_user_info_with_user_record_name(
    user_record_name
)
if result.is_failure is True:
    ck.logger.error(
        "Failed to get user with record name %s: %s" % (
            user_record_name,
            result.error.reason
        )
    )
elif result.is_success is True and len(result.value) > 0:
    ck.logger.info(
        "User Record Name: %s" % result.value[0].user_record_name
    )

> User Record Name: _tdaW69spHktQWBGnM9XhrN2acavuvF6w

Clone this wiki locally