Skip to content

Instantly share code, notes, and snippets.

@ruescasd
Created October 25, 2013 22:48
Show Gist options
  • Save ruescasd/7162992 to your computer and use it in GitHub Desktop.
Save ruescasd/7162992 to your computer and use it in GitHub Desktop.
import requests
import json
url = 'https://127.0.0.1:5000/public_api/election'
data = {
'session_id': 'vota1',
'is_recurring': False,
'callback_url': 'https://ec2-54-229-221-33.eu-west-1.compute.amazonaws.com:5000/public_api/receive_election',
'extra': [],
'title': 'New Directive Board',
'url': 'https://example.com/election/url',
'description': 'election description',
'question_data': {
'question': 'Who Should be President?',
'tally_type': 'ONE_CHOICE',
'answers': ['Alice', 'Bob'],
'max': 1, 'min': 0
},
'voting_start_date': '2013-12-06T18:17:14.457000',
'voting_end_date': '2013-12-09T18:17:14.457000',
'authorities': [
{
'name': 'Auth1',
'orchestra_url': 'https://ec2-54-229-221-33.eu-west-1.compute.amazonaws.com:5000/api/queues',
'ssl_cert': """-----BEGIN CERTIFICATE-----
MIIGLzCCBBegAwIBAgIJAL3xYBS0Jh+sMA0GCSqGSIb3DQEBBQUAMIGtMQswCQYD
VQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQHDAZNYWRyaWQxFDASBgNV
BAoMC0Fnb3Jhdm90aW5nMR0wGwYDVQQLDBRDb25ncmVzb1RyYW5zcGFyZW50ZTEZ
MBcGA1UEAwwQaXAtMTcyLTMxLTI5LTIwMzEsMCoGCSqGSIb3DQEJARYdaW5mb0Bj
b25ncmVzb3RyYW5zcGFyZW50ZS5jb20wHhcNMTMxMDI1MDAzODQ5WhcNMTQxMDI1
MDAzODQ5WjCBrTELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0GA1UE
BwwGTWFkcmlkMRQwEgYDVQQKDAtBZ29yYXZvdGluZzEdMBsGA1UECwwUQ29uZ3Jl
c29UcmFuc3BhcmVudGUxGTAXBgNVBAMMEGlwLTE3Mi0zMS0yOS0yMDMxLDAqBgkq
hkiG9w0BCQEWHWluZm9AY29uZ3Jlc290cmFuc3BhcmVudGUuY29tMIICIjANBgkq
hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAl6wxS5z9gk2EYGZVhmrinPyfb3GifQXj
fPaiu++E/2NBodUVodnXyyLRzKfVbDrBLDt2GVOnAUXYtT2/vUFaVnoO0ka5VKjs
Xx1KcIRYYTShlx+zgmycWXd/x50VW/7EjfNySzDym1lF89Tr8DqoYuzukKlGWP/6
TD5XFIk9QLa3gbg5aXlz8hrBGUXX9vgHK+9gCY875kQUHM+N82Hq/FaJK4pr4pBE
3JqR/TO01P3O/0lvul0qTX4sQ8pbBsQtfwWP9sNLA6vrSwidZFnFIQpuHdwID/mG
AfK5swDnXPzVB+B4QNN0C6ReKuQCYq0QDNX5BFqyzYYcTfpfTFpKJ4itVtBvX2/a
IVGvCVj3AbwGBOUUyuuceUp6KkUW93LW9zxLk7lHRJaV2pL95UZjN61/UHF5KRdC
W7Hkun0hR9Fe1e1I/RMlkCjR6xYbJuej9Th2qXQWQCIZJx8vjEWlWlLwf/KtBu1f
2m381obPV0ECYzkvpjGxD37YMzbsP3x/bUcaOMmVFVxsHC2f9cDGWzrdwcAj71cv
1hLcqRqe/LtO9xVEmM8UivqNZMIksLgOc6s5tV2LADQoj5UdSm7C+C9nHrZ83VDX
gL4gwzLCGHvf86k4+fITR2dJ3Cu9XsThh1PofV+m67j4ENJtu9RgphKqBJ80Elvg
es5396Z5pB0CAwEAAaNQME4wHQYDVR0OBBYEFHKcAIEGQT9wQ2B/XvUktDl2Fnez
MB8GA1UdIwQYMBaAFHKcAIEGQT9wQ2B/XvUktDl2FnezMAwGA1UdEwQFMAMBAf8w
DQYJKoZIhvcNAQEFBQADggIBAHDGAuGOEZuuSLT9Mx6HdsBHjbkxQC0vc2aeHoCw
08QJII62EGHMUMXz7JV8a1g/rr6hL3WF4FvN+5buckvGmqzGjiEQOxM7i2C8DAPj
D6GdwfLwqaHLQZurLBFglNPw8F8LFhNAx8GLetSdmHM2PmC4ED92+WXzX/W7kNvU
XS5f/i9eEXSqnPYArXw+1lO+0LWXNkhHBmU+TE6BrigzdNH789Cm++HvLkjhqGVc
x7QtDpeNtrKcLWdAU7MUoaV4EOQZpyr2JSKbQ9HZyyj9WismgSpq9jsmwCMX8yh/
bcenLEYNCnL//g9vwutMnSqV0cW7ZEcE2bFPgFkXrc80EPZI1HLD9Kf1TowCwlG0
t8+T8kuKCzVhlX4xhu2qhlJ82b7do9m7DhS8U643MbLbrCpM5YkQx5Biy0JypaRb
819Q5Qveaa2ReMzHojrb9nQY/zopuHbtuHXCDG9sIqwrMbe/Gk32DgLUdaDhLqHZ
QqIu0ds5mfGYgO1ZhTLy0it22jhBe8/3ELAHGVIBoQt3x3mZICSjEABzFV2zyEbk
5B444TxFROljbwg5ZPHVNHZP/Jt16ShqgWdjxIOJpX/Bu6pXnZrZWMLthLJSY7To
025aYpkqEZgqnH0CG59xa0yvoAKnLimfJF++4ANW3iJZiuuyBTvaZ4bCSzS3aQAX
BY4a
-----END CERTIFICATE-----"""
},
{
'name': 'Auth2',
'orchestra_url': 'https://ec2-54-246-135-190.eu-west-1.compute.amazonaws.com:5000/api/queues',
'ssl_cert': """-----BEGIN CERTIFICATE-----
MIIGLzCCBBegAwIBAgIJAPZK68sVdYmxMA0GCSqGSIb3DQEBBQUAMIGtMQswCQYD
VQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQHDAZNYWRyaWQxFDASBgNV
BAoMC0Fnb3Jhdm90aW5nMR0wGwYDVQQLDBRDb25ncmVzb1RyYW5zcGFyZW50ZTEZ
MBcGA1UEAwwQaXAtMTcyLTMxLTI1LTIwOTEsMCoGCSqGSIb3DQEJARYdaW5mb0Bj
b25ncmVzb3RyYW5zcGFyZW50ZS5jb20wHhcNMTMxMDI1MDc1MDA2WhcNMTQxMDI1
MDc1MDA2WjCBrTELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0GA1UE
BwwGTWFkcmlkMRQwEgYDVQQKDAtBZ29yYXZvdGluZzEdMBsGA1UECwwUQ29uZ3Jl
c29UcmFuc3BhcmVudGUxGTAXBgNVBAMMEGlwLTE3Mi0zMS0yNS0yMDkxLDAqBgkq
hkiG9w0BCQEWHWluZm9AY29uZ3Jlc290cmFuc3BhcmVudGUuY29tMIICIjANBgkq
hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqHYIuhFFGTwNW8uqN9wfTXNTcPHCiG2m
0uKu8Ef+fhuFComBwh9se4f4LXfSgOQs0NJ9wIWjn2fyG+KFjwLu+I0rQaBkqmSS
pcJ7yLxjEHvUQvGty1zH9o/q/4Z65Y1aziMB41lQRagux3l3wLv+xpmnOGVIzsQ1
L1ru8tj7xPfvHga3TT0xZI0r7GnhtzYfxqYJesetztUWH2LyZ45Syr06Am/KQAbl
qJFfSHeietyCImL86oBVAL9szfpZpVQcQ24IbCJIuXi0py712W3XPab8R9eDrwlG
u/W8g0p+fWD4i3jg2X1jWOOr5P8k13ajinKAJlATlnywCKD+YrYc8Ppeh7ueEUI3
g/wKrVHrQfIQvah7xOw1dVDAJgRThw9oZZzCtCGlgJpz3WLGE2Wef7CF6K4ljNSw
eaRJCB7iS6yHGFSkJnXDZIANnWoA9pJbMY1CiXqDAkRE82MF7tihchA42ylsd8mz
b6rPFIiQ+XEwj0JyActky4fZ+vU0KEr1caVqr8jLaRwjyidG/Y8jwBZzpgbVAo4h
FQCekFn1ubu/v1VFLQaOfFsmW8XVCQSuB6pt74NE5PGr1dmvazdW0s8AM4eESU5T
XyOgcVyRuFc56D9s5C67SxNr/PyCV7tmqkqGgqe8NFjy0crZK2mDNOyU9rWPBNyv
h7LkD+GY2o0CAwEAAaNQME4wHQYDVR0OBBYEFD7uBStZGJvGGzIGEQrAU+oz9bHP
MB8GA1UdIwQYMBaAFD7uBStZGJvGGzIGEQrAU+oz9bHPMAwGA1UdEwQFMAMBAf8w
DQYJKoZIhvcNAQEFBQADggIBAJtOQ7mrUiNkXvChM1QQhrYm24JF0D/C2DeKvmav
gic2Ji2LwmYqDn1IuwdcOzXuNRHIGEDTcFphjog+SFg+gmklXv3d3JuI1Wqc93bD
gRUzlWIdk03cr3cU0gFFyZekjDFhXryugPiCuZs2XhsgDLGOEBPLe0iwUz6XbD+s
W8hV23KLTGWYPTZeuoqYj+wNXPVjx3g88NJJMxKUDgI+TJHUH3/Jxzu3nFMz2d7f
m7q15GyuwcdFk+hJOh9acA31RttwJte8yXNjcbVnsmgCtrj3pXw53YOIh1TAWsnA
F/fqOv91eAakMHZ6wNqVKZcfqsO/2ee3BlchdInSVGXO8ZqtF9JJ+Jln6NsxIta6
itmOJZ5hpzJLbW7/+Dxunq/AewzxOgAudoRo+l+GwttpBIq6yizPEBRbwX80Bkqq
yX0mDqK4Q2oFvr9jgUwWmI/m1eyiE+u7+4u3jv2fs7e1SW8rzAAZaILAzgV/m/CE
4rvDJoihDTUIitUb9Zz0PznkND8rE5O38n9VZ/SR/zqfwAW4C8tm+LOo2KZp9CXl
7SZ0bgiwIZ39RtYTAO5lgN2klXb+FCGzjHk1dVz9AjdqUXv7ELd+fJWjdyqUCdDg
ryOTiLbuvylkw1ygnHIVD2TxO71HT6apAKbSGo5nDsq7Ua3tdPk/HRSwTwvWIteS
3IzB
-----END CERTIFICATE-----"""
},
{
'name': 'Auth3',
'orchestra_url': 'https://agora.hackandalus.net:5000/api/queues',
'ssl_cert': """-----BEGIN CERTIFICATE-----
MIIGGTCCBAGgAwIBAgIJAI4CcGb4uR1OMA0GCSqGSIb3DQEBBQUAMIGiMQswCQYD
VQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQHDAZNYWRyaWQxFDASBgNV
BAoMC0Fnb3Jhdm90aW5nMR0wGwYDVQQLDBRDb25ncmVzb1RyYW5zcGFyZW50ZTEO
MAwGA1UEAwwFYWdvcmExLDAqBgkqhkiG9w0BCQEWHWluZm9AY29uZ3Jlc290cmFu
c3BhcmVudGUuY29tMB4XDTEzMTAyNTIyMDk0MloXDTE0MTAyNTIyMDk0MlowgaIx
CzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEU
MBIGA1UECgwLQWdvcmF2b3RpbmcxHTAbBgNVBAsMFENvbmdyZXNvVHJhbnNwYXJl
bnRlMQ4wDAYDVQQDDAVhZ29yYTEsMCoGCSqGSIb3DQEJARYdaW5mb0Bjb25ncmVz
b3RyYW5zcGFyZW50ZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDLdbWl+f4qy3nDDwhIsoAKUeCWdbASbmG3Sr4Mbn3P0J363YeTbMB2aWjlsPDy
wLGl2US23uIoDFbculpsgHujZ1jht9nnZKzPVJIN27sXJJla5ltN5pbBT83KdffX
rjO1G81LG7V1blul6X7S8FHU1X2Hu/ld5LsCQecAJVYiNKF1mXyTTyOh5/20Rp9i
hmFIoYcFMVQVytksTGHsCL83KALS5YkB7a2yhiKAoX+EbDxKctPZk6qZ/UhgFnrQ
HZigzoJo7GCwHbijymmTTVfwwfqjOiQYiE1zdH2QywZwZbFVzONRgNQqiD6z/SPY
+chPTQ2V+IdlZHaq8Pf5OHgxeIqVV6z1GUd+jhWBjIp3oT6fcfCx3oVLxX2QIyF4
YKnXLQ83XN8nlc8m/llTrtH4FOAL8MNMnMVW24jen3FVIdMk4YSRIrSRC8RUi24i
dOobmpsKIDISMI4r8yyBp3f4aWjJdx2goDRDWMzbFhOOXQWKWFqpI+YYq+FwyxrI
QiCkRDsPLkjNmORwoQaKFv1qKjAu2hcoBeLDVjiUL4JYJtOESeBb1Nzd87mogYcX
Gvhj4KI7FZyJKoj7lQVzfpQVNQLNkfyA+krlcbQ9qJGA/Jdk6unVLqLdX6jK4Jvi
s3kFG83gksVSZAYWnxg5z3ynlH8Cwg0ggyWFelk0DG834wIDAQABo1AwTjAdBgNV
HQ4EFgQU/ZHMDHpPx2zng0N3lQOveIg5WqowHwYDVR0jBBgwFoAU/ZHMDHpPx2zn
g0N3lQOveIg5WqowDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAgEAuTQ9
Oy85Of7akY3cRSNfrYmLgWfoXXp9QrFvWlS64qUTeixT0gch8q1sFgESfE6tS0ki
p1J+4bzs3A11vejpODEQsfNeLnZZfC5/0dQJqLKAJO6Bz1chyEHm4yC5BSyXit5o
N/eDVElpzzz9g2Y9xdFYCZH5Ov/1RV99MmeXXtC2ehKhEtH52tbKsH7GJnWYjMEN
Q3GmULiZrk82NKOf6KdARahf7UyISFbPTjTeiRgNocNOCm02YlGyXJXy6owh5ahC
Gqau3I7whr84eNvGqlQn1+fxp4IrifSbu1r9m4Iw2puQaffAZj+/Sru9r3PywdPu
FqQnIwDZzIM82iazqEUSnT/1oSbB/15jkEN3NhQdSUGb7tROipUikHhypV+27jZy
xrVA9guWTCjgfPNONvmRl787RmY1FV+9zOx42hsIVF5jrs7GRBvlRzsXykGAAu4j
oluTlX5uckIdziwn6PwQMaE09Ts0iorrLHzRgGaWQk7QkPV2Kavzedb4BKCHA3mB
uf9/1Me3ikximQL7XffheJS8XWVFWgC8f2DKlTes/eoA8cPj8rmm+xUCbPZGpQCX
PR3s/W2/5VFqIAwNA7iX4ComRWJe0YIXYR7elBfII2Uy2sirp9gwyT8GDroAyEL7
X2vypd41uY7TP5JCZ/06y38GUhLtpahWV4iO3d0=
-----END CERTIFICATE-----"""
}
]
}
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
print(json.dumps(data))
r = requests.post(url, data=json.dumps(data), headers=headers, verify=False)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment