import yampy auth = yampy.Authenticator(client_id="foo", client_secret="bar") url = auth.authorization_url(redirect_uri="http://myapp.example.com/auth/callback") # Once the user has authorized the app, and been redirected back: code = read_the_query_parameters_somehow("code") access_token = auth.fetch_access_token(code) yammer = yampy.Yammer(access_token) yammer.messages.all() # /messages.json yammer.messages.from_my_feed() # /messages/my_feed.json yammer.messages.from_top_conversations() # /messages/algo.json yammer.messages.from_followed_conversations() # /messages/following.json yammer.messages.sent(newer_than=12345) # /messages/sent.json?newer_than=12345 yammer.messages.received() # /messages/received.json yammer.messages.private() # /messages/private.json bob = yammer.users.find_by_email("bob@myapp.example.com") for message in yammer.messages.all(): print(message.body.plain)