Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- url_auth = 'http://www.example.com/api'
- user = 'xxxx'
- password = 'xxxxx'
- headers_json = {'Content-Type': 'application/json'}
- body = {'Username': user,'Password': password}
- r = requests.post(url_auth, headers=headers_json, json=body)
- response = json.loads(r.content)
- print response
- token = response['jwt']
- {u'jwt': u'349fifnr9t84ugjfof'}
- url_update = 'http://www.example.com/api/endpoints/1/stacks'
- header_token = {'Authorization': 'Bearer %s' % (token)}
- r = requests.get(url_update, headers=header_token)
- id_response = json.loads(r.content)
- print id_response
- id_stack = id_response['Id']
- [{u'Name': u'xxx', u'ProjectPath': u'/data/compose/xxx', u'ResourceControl': {u'ResourceId': u'xxx', u'UserAccesses': [], u'AdministratorsOnly': True, u'TeamAccesses': [], u'SubResourceIds': [], u'Type': 6, u'Id': 5}, u'EntryPoint': u'docker-compose.yml', u'Env': None, u'SwarmId': u'e037bv0ejcme0p', u'Id': u'xxx_e037bv0ejcme0p'}]
- id_stack = id_response['Id']
- TypeError: list indices must be integers, not str
- id_response = [{u'Name': u'xxx', u'ProjectPath': u'/data/compose/xxx', u'ResourceControl': {u'ResourceId': u'xxx', u'UserAccesses': [], u'AdministratorsOnly': True, u'TeamAccesses': [], u'SubResourceIds': [], u'Type': 6, u'Id': 5}, u'EntryPoint': u'docker-compose.yml', u'Env': None, u'SwarmId': u'e037bv0ejcme0p', u'Id': u'xxx_e037bv0ejcme0p'}]
- for i in id_response:
- print(i["Id"])
Add Comment
Please, Sign In to add comment