mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	Add print-next-message API example.
(imported from commit 73880275d2665e75d11def7447051c2b0c3b798b)
This commit is contained in:
		
							
								
								
									
										33
									
								
								api/examples/print-next-message
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										33
									
								
								api/examples/print-next-message
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,33 @@
 | 
			
		||||
#!/usr/bin/python
 | 
			
		||||
import sys
 | 
			
		||||
import os
 | 
			
		||||
import optparse
 | 
			
		||||
 | 
			
		||||
usage = """print-next-message --user=<email address> [options]
 | 
			
		||||
 | 
			
		||||
Prints out the next message received by the user.
 | 
			
		||||
 | 
			
		||||
Example: print-next-messages --user=tabbott@humbughq.com --site=http://127.0.0.1:8000
 | 
			
		||||
"""
 | 
			
		||||
parser = optparse.OptionParser(usage=usage)
 | 
			
		||||
parser.add_option('--site',
 | 
			
		||||
                  dest='site',
 | 
			
		||||
                  default="https://app.humbughq.com",
 | 
			
		||||
                  action='store')
 | 
			
		||||
parser.add_option('--api-key',
 | 
			
		||||
                  dest='api_key',
 | 
			
		||||
                  default="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
 | 
			
		||||
                  action='store')
 | 
			
		||||
parser.add_option('--user',
 | 
			
		||||
                  dest='user',
 | 
			
		||||
                  action='store')
 | 
			
		||||
(options, args) = parser.parse_args()
 | 
			
		||||
 | 
			
		||||
sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))
 | 
			
		||||
import api.common
 | 
			
		||||
client = api.common.HumbugAPI(email=options.user,
 | 
			
		||||
                              api_key=options.api_key,
 | 
			
		||||
                              verbose=True,
 | 
			
		||||
                              site=options.site)
 | 
			
		||||
 | 
			
		||||
print client.get_messages({})
 | 
			
		||||
		Reference in New Issue
	
	Block a user