Question
get 500 code when trying to create more than 1 droplet per a request
when I tried to create just one droplet using the API I succeed but when I tried to create more than 1 droplet per request I get server error (500 status code!)
the docs says use array of names and that’s what I did…
“Creating multiple Droplets is very similar to creating a single Droplet, but instead of sending name as a string, send names as an array.”
My code..
TOCKEN = "xxxxxxxx"
endpoint = 'https://api.digitalocean.com/v2/droplets/'
headers = {"Content-Type": "application/json", "Authorization": "Bearer {}".format(TOCKEN) }
params = {'region': "nyc3", 'size': "512mb", 'image': "centos-7-0-x64"}
def create_droplet(info, numb):
x = {'names': ["Tempo" + str(x) for x in range(0, numb)]}
info.update(x)
return requests.post(endpoint,
headers=headers,
params=info)
print(create_droplet(params, 2).status_code)
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
×