Invite tool.
[pithos] / tools / invite.py
1 #!/usr/bin/env python
2
3 import sys
4
5 if len(sys.argv) != 4:
6         print "Usage: %s <inviter token> <invitee name> <invitee email>" % (sys.argv[0],)
7         sys.exit(-1)
8
9 import httplib2
10 http = httplib2.Http(disable_ssl_certificate_validation=True)
11
12 url = 'https://pithos.dev.grnet.gr/im/invite'
13
14 import urllib
15 params = urllib.urlencode({
16         'uniq': sys.argv[3],
17         'realname': sys.argv[2]
18 })
19
20 response, content = http.request(url, 'POST', params,
21         headers={'Content-type': 'application/x-www-form-urlencoded', 'X-Auth-Token': sys.argv[1]}
22 )
23
24 if response['status'] == '200':
25         print 'OK'
26         sys.exit(0)
27 else:
28         print response, content
29         sys.exit(-1)