root / other / invite.py @ 64cd4730
History | View | Annotate | Download (626 Bytes)
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)
|