Revision 2fcb8044
b/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) |
Also available in: Unified diff