Save Image¶
To Save Image of existing Node send a POST request to the endpoint
https://api.e2enetworks.com/myaccount/api/v1/nodes/<$NODE_ID>/actions/?apikey=10581cd6-3bb6-4b4c-a5fb-79a75b61ecab
Set the “type” attribute to save_images .
List all Images¶
# | Name | Type | Description | Required |
---|---|---|---|---|
1 | type | String | Name of node images | TRUE |
2 | name | string | The name of the save image. | TRUE |
PYTHON¶
1. Python - http.client Example
import http.client
import json
conn = http.client.HTTPSConnection("api.e2enetworks.com")
payload = json.dumps({
"name": "C2-12GB-CentOS-Stream-412-11",
"type": "save_images"
})
headers = {
'Authorization': 'api_token',
'Content-Type': 'application/json',
}
conn.request("POST", "/myaccount/api/v1/nodes/{{node_id}}/actions/?apikey={{api_key}}", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
2. Python - Requests Example
import requests
import json
url = "https://api.e2enetworks.com/myaccount/api/v1/nodes/{{node_id}}/actions/?apikey={{api_key}}"
payload = json.dumps({
"name": "C2-12GB-CentOS-Stream-412-11",
"type": "save_images"
})
headers = {
'Authorization': 'api_token',
'Content-Type': 'application/json',
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
CURL¶
curl -X POST 'https://api.e2enetworks.com/myaccount/api/v1/nodes/169/actions/?apikey=10581cd6-3bb6-4b4c-a5fb-79a75b61ecab' -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGSjg2R2NGM2pUYk5MT2NvNE52WmtVQ0lVbWZZQ3FvcXRPUWVNZmJoTmxFIn0.eyJqdGkiOiJjYmE3Njc5Zi1mOWFhLTQzZGEtYWNiMi1hNzBlZGEwN2Q3ODkiLCJleHAiOjE1ODc1NDA4MzMsIm5iZiI6MCwiaWF0IjoxNTU2MDA0ODMzLCJpc3MiOiJodHRwOi8vMTcyLjE2LjIxNS45NTo4MDgwL2F1dGgvcmVhbG1zL2FwaW1hbiIsImF1ZCI6ImFwaW1hbiIsInN1YiI6IjMxOWU1ZGExLTZmYzItNDY2ZS1iNDI4LTRmOTViOTRlNDMzMCIsInR5cCI6IkJlYXJlciIsImF6cCI6ImFwaW1hbiIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6ImY2YTUxNTQ5LWRkMjYtNDVkYS04YWI0LTlhNTZjOWY3NTUyYyIsImFjciI6IjEiLCJjbGllbnRfc2Vzc2lvbiI6IjViOWJlMjY4LWE1ZDAtNGMxMC05NWQ0LTdhNzU5NTNkODlhMCIsImFsbG93ZWQtb3JpZ2lucyI6WyIqIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJ1bWFfYXV0aG9yaXphdGlvbiIsImFwaXVzZXIiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50Iiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXIrMUBlMmVuZXR3b3Jrcy5jb20iLCJnaXZlbl9uYW1lIjoiQXdhZGhlc2giLCJmYW1pbHlfbmFtZSI6Ikt1bWFyIiwiZW1haWwiOiJhd2FkaGVzaC5rdW1hcisxQGUyZW5ldHdvcmtzLmNvbSJ9.Hp9VED8hYAbF9XbNQn_WyhCHUim2ui5jNdSRG_lP9B_7gU1YXLsHotupJr3iEJb7FC1XbeoKobwv9PpPJOtyiNUvEPWBza5ir_U737ujdD-NYSzUX-412sTqktjdKqcR78XfpmCIDE-5MeHf5cC3atSvP20XGh4T7d1CeL3oSRE'-H 'Content-Type: application/json' -d '{
"type": "save_images",
"name": "nifty-save-image-name"
}'
PHP¶
1. PHP HttpRequest Example
$request = new HttpRequest();
$request->setUrl('http://api.e2enetworks.com//myaccount/api/v1/nodes/34339/actions/');
$request->setMethod(HTTP_METH_POST);
$request->setQueryData(array(
'apikey' => '395329a6-f1c8-4a9b-bad1-1626f13ce0e6'
));
$request->setHeaders(array(
'content-type' => 'application/json',
'authorization' => 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A'
));
$request->setBody('{
"type" : "save_images",
"name" : "testsaveimage"
}');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
2. PHP pecl_http Example
$client = new http\Client;
$request = new http\Client\Request;
$body = new http\Message\Body;
$body->append('{
"type" : "save_images",
"name" : "testsaveimage"
}');
$request->setRequestUrl('http://api.e2enetworks.com//myaccount/api/v1/nodes/34339/actions/');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setQuery(new http\QueryString(array(
'apikey' => '395329a6-f1c8-4a9b-bad1-1626f13ce0e6'
)));
$request->setHeaders(array(
'content-type' => 'application/json',
'authorization' => 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
3. PHP CURL Example
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://api.e2enetworks.com//myaccount/api/v1/nodes/34339/actions/?apikey=395329a6-f1c8-4a9b-bad1-1626f13ce0e6",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\n\t\"type\" : \"save_images\",\n\t\"name\" : \"testsaveimage\"\n}",
CURLOPT_HTTPHEADER => array(
"authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A",
"content-type: application/json",
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
NODEJS¶
1. Nodejs Native Example
var http = require("http");
var options = {
"method": "POST",
"hostname": "api.e2enetworks.com",
"port": null,
"path": "//myaccount/api/v1/nodes/34339/actions/?apikey=395329a6-f1c8-4a9b-bad1-1626f13ce0e6",
"headers": {
"authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A",
"content-type": "application/json"
}
};
var req = http.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ type: 'save_images', name: 'testsaveimage' }));
req.end();
2. NodeJs Request Example
var request = require("request");
var options = { method: 'POST',
url: 'http://api.e2enetworks.com//myaccount/api/v1/nodes/34339/actions/',
qs: { apikey: '395329a6-f1c8-4a9b-bad1-1626f13ce0e6' },
headers:
{ 'content-type': 'application/json',
authorization: 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A' },
body: { type: 'save_images', name: 'testsaveimage' },
json: true };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
3. NodeJs Unirest Example
var unirest = require("unirest");
var req = unirest("POST", "http://api.e2enetworks.com//myaccount/api/v1/nodes/34339/actions/");
req.query({
"apikey": "395329a6-f1c8-4a9b-bad1-1626f13ce0e6"
});
req.headers({
"postman-token": "931d7e7d-ebec-e652-b201-b0ef36bbad6d",
"cache-control": "no-cache",
"content-type": "application/json",
"authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A"
});
req.type("json");
req.send({
"type": "save_images",
"name": "testsaveimage"
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
Saved Image Listing¶
To get the list of Saved Image in your MyAccount, send a GET request to the endpoint https://api.e2enetworks.com/myaccount/api/v1/images/?apikey=10581cd6-3bb6-4b4c-a5fb-79a75b61ecab.
The response returns an array of JSON objects; each JSON object represents the information of each saved image.
The JSON objects contain the following attributes:
# | Name | Type | Description |
---|---|---|---|
1 | image_state | String | State of the image |
2 | name | String | The name of the saved image. |
3 | running_vms | integer | Running VM count with this image |
4 | creation_time | String | The time when node created represented in ISO8601 which includes both the date and time. |
5 | image_id | integer | The ID of the saved image. |
6 | vm_info | String | Running VM’s Information |
7 | image_size | String | Size of the image in GB |
8 | os_distribution | String | The name of the saved image. |
9 | template_id | integer | The template id of the image |
10 | distro | String | The Distro details of the image |
PYTHON¶
1. Python - http.client Example
import http.client
conn = http.client.HTTPSConnection("api.e2enetworks.com")
payload = ''
headers = {
'Authorization': 'api_token'
}
conn.request("GET", "/myaccount/api/v1/images/saved-images/?apikey={{api_key}}&location=Delhi", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
2. Python - Requests Example
import requests
url = "https://api.e2enetworks.com/myaccount/api/v1/images/saved-images/?apikey={{api_key}}&location=Delhi"
payload={}
headers = {
'Authorization': 'api_token'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
CURL¶
curl -X GET 'https://api.e2enetworks.com/myaccount/api/v1/images/saved-images/?apikey=10581cd6-3bb6-4b4c-a5fb-79a75b61ecab’ -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGSjg2R2NGM2pUYk5MT2NvNE52WmtVQ0lVbWZZQ3FvcXRPUWVNZmJoTmxFIn0.eyJqdGkiOiJjYmE3Njc5Zi1mOWFhLTQzZGEtYWNiMi1hNzBlZGEwN2Q3ODkiLCJleHAiOjE1ODc1NDA4MzMsIm5iZiI6MCwiaWF0IjoxNTU2MDA0ODMzLCJpc3MiOiJodHRwOi8vMTcyLjE2LjIxNS45NTo4MDgwL2F1dGgvcmVhbG1zL2FwaW1hbiIsImF1ZCI6ImFwaW1hbiIsInN1YiI6IjMxOWU1ZGExLTZmYzItNDY2ZS1iNDI4LTRmOTViOTRlNDMzMCIsInR5cCI6IkJlYXJlciIsImF6cCI6ImFwaW1hbiIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6ImY2YTUxNTQ5LWRkMjYtNDVkYS04YWI0LTlhNTZjOWY3NTUyYyIsImFjciI6IjEiLCJjbGllbnRfc2Vzc2lvbiI6IjViOWJlMjY4LWE1ZDAtNGMxMC05NWQ0LTdhNzU5NTNkODlhMCIsImFsbG93ZWQtb3JpZ2lucyI6WyIqIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJ1bWFfYXV0aG9yaXphdGlvbiIsImFwaXVzZXIiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50Iiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXIrMUBlMmVuZXR3b3Jrcy5jb20iLCJnaXZlbl9uYW1lIjoiQXdhZGhlc2giLCJmYW1pbHlfbmFtZSI6Ikt1bWFyIiwiZW1haWwiOiJhd2FkaGVzaC5rdW1hcisxQGUyZW5ldHdvcmtzLmNvbSJ9.Hp9VED8hYAbF9XbNQn_WyhCHUim2ui5jNdSRG_lP9B_7gU1YXLsHotupJr3iEJb7FC1XbeoKobwv9PpPJOtyiNUvEPWBza5ir_U737ujdD-NYSzUX-412sTqktjdKqcR78XfpmCIDE-5MeHf5cC3atSvP20XGh4T7d1CeL3oSRE'
PHP¶
1. PHP HttpRequest Example
$request = new HttpRequest();
$request->setUrl('http://api.e2enetworks.com//myaccount/api/v1/images/saved-images/');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData(array(
'apikey' => '395329a6-f1c8-4a9b-bad1-1626f13ce0e6'
));
$request->setHeaders(array(
'content-type' => 'application/json',
'authorization' => 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A'
));
$request->setBody('{
"type": "rename",
"name": "testing4test"
}
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
2. PHP pecl_http Example
$client = new http\Client;
$request = new http\Client\Request;
$body = new http\Message\Body;
$body->append('{
"type": "rename",
"name": "testing4test"
}
');
$request->setRequestUrl('http://api.e2enetworks.com//myaccount/api/v1/images/saved-images/');
$request->setRequestMethod('GET');
$request->setBody($body);
$request->setQuery(new http\QueryString(array(
'apikey' => '395329a6-f1c8-4a9b-bad1-1626f13ce0e6'
)));
$request->setHeaders(array(
'content-type' => 'application/json',
'authorization' => 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
3. PHP CURL Example
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://api.e2enetworks.com//myaccount/api/v1/images/saved-images/?apikey=395329a6-f1c8-4a9b-bad1-1626f13ce0e6",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => "{\r\n \"type\": \"rename\",\r\n \"name\": \"testing4test\"\r\n}\r\n",
CURLOPT_HTTPHEADER => array(
"authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A",
"cache-control: no-cache",
"content-type: application/json",
"postman-token: c4b090aa-1ec8-9696-9c6c-db146ab04bba"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
NODEJS¶
1. Nodejs Native Example
var http = require("http");
var options = {
"method": "GET",
"hostname": "api.e2enetworks.com",
"port": null,
"path": "//myaccount/api/v1/images/saved-images/?apikey=395329a6-f1c8-4a9b-bad1-1626f13ce0e6",
"headers": {
"authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A",
"content-type": "application/json",
}
};
var req = http.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ type: 'rename', name: 'testing4test' }));
req.end();
2. NodeJs Request Example
var request = require("request");
var options = { method: 'GET',
url: 'http://api.e2enetworks.com//myaccount/api/v1/images/saved-images/',
qs: { apikey: '395329a6-f1c8-4a9b-bad1-1626f13ce0e6' },
headers:
{ 'content-type': 'application/json',
authorization: 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A' },
body: { type: 'rename', name: 'testing4test' },
json: true };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
3. NodeJs Unirest Example
var unirest = require("unirest");
var req = unirest("GET", "http://api.e2enetworks.com//myaccount/api/v1/images/saved-images/");
req.query({
"apikey": "395329a6-f1c8-4a9b-bad1-1626f13ce0e6"
});
req.headers({
"content-type": "application/json",
"authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A"
});
req.type("json");
req.send({
"type": "rename",
"name": "testing4test"
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
Headers¶
Request Headers¶
Content-Type: application/json
Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582
Response Headers¶
content-type: application/json; charset=utf-8
status: 200 OK
Body¶
Response Body¶
{
"message": "Success",
"code": 200,
"data": [
{
"image_state": "Ready",
"name": "test-disk-0",
"running_vms": "0",
"creation_time": "31-10-2019 11:59:58",
"image_id": "2292",
"vm_info": null,
"image_size": "57 GB",
"os_distribution": "test",
"template_id": "3638",
"distro": "CentOS-7.5"
}
],
"errors": {}
}
Rename Saved Image¶
Send a POST request to the endpoint to rename a saved image from your MyAccount. https://api.e2enetworks.com/myaccount/api/v1/images/<$IMAGE_ID>/?apikey=10581cd6-3bb6-4b4c-a5fb-79a75b61ecab.
# | Name | Type | Description | Required |
---|---|---|---|---|
1 | action_type | String | Must be rename | TRUE |
2 | name | String | The new name of the saved image. | TRUE |
PYTHON¶
1. Python - http.client Example
import http.client
import json
conn = http.client.HTTPSConnection("api.e2enetworks.com")
payload = json.dumps({
"action_type": "rename",
"name": "c2-12gb-centos-image-set1"
})
headers = {
'Authorization': 'api_token',
'Content-Type': 'application/json',
}
conn.request("POST", "/myaccount/api/v1/images/{{image_id}}/?apikey={{api_key}}&location=Delhi", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
2. Python - Requests Example
import requests
import json
url = "https://api.e2enetworks.com/myaccount/api/v1/images/{{image_id}}/?apikey={{api_key}}&location=Delhi"
payload = json.dumps({
"action_type": "rename",
"name": "c2-12gb-centos-image-set1"
})
headers = {
'Authorization': 'api_token',
'Content-Type': 'application/json',
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
CURL¶
curl -X POST 'https://api.e2enetworks.com/myaccount/api/v1/images/519/?apikey=10581cd6-3bb6-4b4c-a5fb-79a75b61ecab' -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGSjg2R2NGM2pUYk5MT2NvNE52WmtVQ0lVbWZZQ3FvcXRPUWVNZmJoTmxFIn0.eyJqdGkiOiJjYmE3Njc5Zi1mOWFhLTQzZGEtYWNiMi1hNzBlZGEwN2Q3ODkiLCJleHAiOjE1ODc1NDA4MzMsIm5iZiI6MCwiaWF0IjoxNTU2MDA0ODMzLCJpc3MiOiJodHRwOi8vMTcyLjE2LjIxNS45NTo4MDgwL2F1dGgvcmVhbG1zL2FwaW1hbiIsImF1ZCI6ImFwaW1hbiIsInN1YiI6IjMxOWU1ZGExLTZmYzItNDY2ZS1iNDI4LTRmOTViOTRlNDMzMCIsInR5cCI6IkJlYXJlciIsImF6cCI6ImFwaW1hbiIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6ImY2YTUxNTQ5LWRkMjYtNDVkYS04YWI0LTlhNTZjOWY3NTUyYyIsImFjciI6IjEiLCJjbGllbnRfc2Vzc2lvbiI6IjViOWJlMjY4LWE1ZDAtNGMxMC05NWQ0LTdhNzU5NTNkODlhMCIsImFsbG93ZWQtb3JpZ2lucyI6WyIqIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJ1bWFfYXV0aG9yaXphdGlvbiIsImFwaXVzZXIiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50Iiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXIrMUBlMmVuZXR3b3Jrcy5jb20iLCJnaXZlbl9uYW1lIjoiQXdhZGhlc2giLCJmYW1pbHlfbmFtZSI6Ikt1bWFyIiwiZW1haWwiOiJhd2FkaGVzaC5rdW1hcisxQGUyZW5ldHdvcmtzLmNvbSJ9.Hp9VED8hYAbF9XbNQn_WyhCHUim2ui5jNdSRG_lP9B_7gU1YXLsHotupJr3iEJb7FC1XbeoKobwv9PpPJOtyiNUvEPWBza5ir_U737ujdD-NYSzUX-412sTqktjdKqcR78XfpmCIDE-5MeHf5cC3atSvP20XGh4T7d1CeL3oSRE'-H 'Content-Type: application/json' -d '{
"action_type": "rename",
“Name”: “new-name”
}'
PHP¶
1. PHP HttpRequest Example
$request = new HttpRequest();
$request->setUrl('http://api.e2enetworks.com//myaccount/api/v1/images/2294/');
$request->setMethod(HTTP_METH_POST);
$request->setQueryData(array(
'apikey' => '395329a6-f1c8-4a9b-bad1-1626f13ce0e6'
));
$request->setHeaders(array(
'content-type' => 'application/json',
'authorization' => 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A'
));
$request->setBody('{
"action_type":"rename",
"name":"my-zabbix-image"
}');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
2. PHP pecl_http Example
$client = new http\Client;
$request = new http\Client\Request;
$body = new http\Message\Body;
$body->append('{
"action_type":"rename",
"name":"my-zabbix-image"
}');
$request->setRequestUrl('http://api.e2enetworks.com//myaccount/api/v1/images/2294/');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setQuery(new http\QueryString(array(
'apikey' => '395329a6-f1c8-4a9b-bad1-1626f13ce0e6'
)));
$request->setHeaders(array(
'content-type' => 'application/json',
'authorization' => 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
3. PHP CURL Example
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://api.e2enetworks.com//myaccount/api/v1/images/2294/?apikey=395329a6-f1c8-4a9b-bad1-1626f13ce0e6",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\n\t\"action_type\":\"rename\",\n\t\"name\":\"my-zabbix-image\"\n}",
CURLOPT_HTTPHEADER => array(
"authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A",
"cache-control: no-cache",
"content-type: application/json",
"postman-token: e7f14c48-efc8-ad23-6fd5-c0fbe096d39e"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
NODEJS¶
1. Nodejs Native Example
var http = require("http");
var options = {
"method": "POST",
"hostname": "api.e2enetworks.com",
"port": null,
"path": "//myaccount/api/v1/images/2294/?apikey=395329a6-f1c8-4a9b-bad1-1626f13ce0e6",
"headers": {
"authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A",
"content-type": "application/json"
}
};
var req = http.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ action_type: 'rename', name: 'my-zabbix-image' }));
req.end();
2. NodeJs Request Example
var request = require("request");
var options = { method: 'POST',
url: 'http://api.e2enetworks.com//myaccount/api/v1/images/2294/',
qs: { apikey: '395329a6-f1c8-4a9b-bad1-1626f13ce0e6' },
headers:
{ 'content-type': 'application/json',
authorization: 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A' },
body: { action_type: 'rename', name: 'my-zabbix-image' },
json: true };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
3. NodeJs Unirest Example
var unirest = require("unirest");
var req = unirest("POST", "http://api.e2enetworks.com//myaccount/api/v1/images/2294/");
req.query({
"apikey": "395329a6-f1c8-4a9b-bad1-1626f13ce0e6"
});
req.headers({
"content-type": "application/json",
"authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A"
});
req.type("json");
req.send({
"action_type": "rename",
"name": "my-zabbix-image"
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
Delete Saved Image¶
Send a POST request to the endpoint to delete a saved image from your MyAccount. https://api.e2enetworks.com/myaccount/api/v1/images/<$IMAGE_ID>/?apikey=10581cd6-3bb6-4b4c-a5fb-79a75b61ecab.
# | Name | Type | Description | Required |
---|---|---|---|---|
1 | action_type | String | Must be delete_image | TRUE |
PYTHON¶
1. Python - http.client Example
import http.client
import json
conn = http.client.HTTPSConnection("api.e2enetworks.com")
payload = json.dumps({
"action_type": "delete_image"
})
headers = {
'Authorization': 'api_token',
'Content-Type': 'application/json',
}
conn.request("POST", "/myaccount/api/v1/images/{{image_id}}/?apikey={{api_key}}&location=Delhi", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
2. Python - Requests Example
import requests
import json
url = "https://api.e2enetworks.com/myaccount/api/v1/images/{{image_id}}/?apikey={{api-key}}&location=Delhi"
payload = json.dumps({
"action_type": "delete_image"
})
headers = {
'Authorization': 'api_token',
'Content-Type': 'application/json',
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
CURL¶
curl -X POST 'https://api.e2enetworks.com/myaccount/api/v1/images/519/?apikey=10581cd6-3bb6-4b4c-a5fb-79a75b61ecab' -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGSjg2R2NGM2pUYk5MT2NvNE52WmtVQ0lVbWZZQ3FvcXRPUWVNZmJoTmxFIn0.eyJqdGkiOiJjYmE3Njc5Zi1mOWFhLTQzZGEtYWNiMi1hNzBlZGEwN2Q3ODkiLCJleHAiOjE1ODc1NDA4MzMsIm5iZiI6MCwiaWF0IjoxNTU2MDA0ODMzLCJpc3MiOiJodHRwOi8vMTcyLjE2LjIxNS45NTo4MDgwL2F1dGgvcmVhbG1zL2FwaW1hbiIsImF1ZCI6ImFwaW1hbiIsInN1YiI6IjMxOWU1ZGExLTZmYzItNDY2ZS1iNDI4LTRmOTViOTRlNDMzMCIsInR5cCI6IkJlYXJlciIsImF6cCI6ImFwaW1hbiIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6ImY2YTUxNTQ5LWRkMjYtNDVkYS04YWI0LTlhNTZjOWY3NTUyYyIsImFjciI6IjEiLCJjbGllbnRfc2Vzc2lvbiI6IjViOWJlMjY4LWE1ZDAtNGMxMC05NWQ0LTdhNzU5NTNkODlhMCIsImFsbG93ZWQtb3JpZ2lucyI6WyIqIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJ1bWFfYXV0aG9yaXphdGlvbiIsImFwaXVzZXIiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50Iiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXIrMUBlMmVuZXR3b3Jrcy5jb20iLCJnaXZlbl9uYW1lIjoiQXdhZGhlc2giLCJmYW1pbHlfbmFtZSI6Ikt1bWFyIiwiZW1haWwiOiJhd2FkaGVzaC5rdW1hcisxQGUyZW5ldHdvcmtzLmNvbSJ9.Hp9VED8hYAbF9XbNQn_WyhCHUim2ui5jNdSRG_lP9B_7gU1YXLsHotupJr3iEJb7FC1XbeoKobwv9PpPJOtyiNUvEPWBza5ir_U737ujdD-NYSzUX-412sTqktjdKqcR78XfpmCIDE-5MeHf5cC3atSvP20XGh4T7d1CeL3oSRE'-H 'Content-Type: application/json' -d '{
"action_type": "delete_image",
}'
PHP¶
1. PHP HttpRequest Example
$request = new HttpRequest();
$request->setUrl('http://api.e2enetworks.com//myaccount/api/v1/images/2294/');
$request->setMethod(HTTP_METH_POST);
$request->setQueryData(array(
'apikey' => '395329a6-f1c8-4a9b-bad1-1626f13ce0e6'
));
$request->setHeaders(array(
'content-type' => 'application/json',
'authorization' => 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A'
));
$request->setBody('{
"action_type": "delete_image"
}');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
2. PHP pecl_http Example
$client = new http\Client;
$request = new http\Client\Request;
$body = new http\Message\Body;
$body->append('{
"action_type": "delete_image"
}');
$request->setRequestUrl('http://api.e2enetworks.com//myaccount/api/v1/images/2294/');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setQuery(new http\QueryString(array(
'apikey' => '395329a6-f1c8-4a9b-bad1-1626f13ce0e6'
)));
$request->setHeaders(array(
'content-type' => 'application/json',
'authorization' => 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
3. PHP CURL Example
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://api.e2enetworks.com//myaccount/api/v1/images/2294/?apikey=395329a6-f1c8-4a9b-bad1-1626f13ce0e6",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\r\n \"action_type\": \"delete_image\"\r\n}",
CURLOPT_HTTPHEADER => array(
"authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A",
"content-type: application/json",
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
NODEJS¶
1. Nodejs Native Example
var http = require("http");
var options = {
"method": "POST",
"hostname": "api.e2enetworks.com",
"port": null,
"path": "//myaccount/api/v1/images/2294/?apikey=395329a6-f1c8-4a9b-bad1-1626f13ce0e6",
"headers": {
"authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A",
"content-type": "application/json", }
};
var req = http.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ action_type: 'delete_image' }));
req.end();
2. NodeJs Request Example
var request = require("request");
var options = { method: 'POST',
url: 'http://api.e2enetworks.com//myaccount/api/v1/images/2294/',
qs: { apikey: '395329a6-f1c8-4a9b-bad1-1626f13ce0e6' },
headers:
{ 'content-type': 'application/json',
authorization: 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A' },
body: { action_type: 'delete_image' },
json: true };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
3. NodeJs Unirest Example
var unirest = require("unirest");
var req = unirest("POST", "http://api.e2enetworks.com//myaccount/api/v1/images/2294/");
req.query({
"apikey": "395329a6-f1c8-4a9b-bad1-1626f13ce0e6"
});
req.headers({
"content-type": "application/json",
"authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjejBXYVVKVF9wWmE5MXNpRl9QRXVxUUpqdm5VODhsMXdsVmNla1ZiUXBRIn0.eyJqdGkiOiI0NDJhMTM3NS1jNmM1LTQyNzMtODQyMi1hODNlNjNjMjY0N2YiLCJleHAiOjE2MDMzNjA1NTYsIm5iZiI6MCwiaWF0IjoxNTcxODI0NTU2LCJpc3MiOiJodHRwOi8vZ2F0ZXdheS5lMmVuZXR3b3Jrcy5jb20vYXV0aC9yZWFsbXMvYXBpbWFuIiwiYXVkIjoiYXBpbWFudWkiLCJzdWIiOiI1NTcyZTk0Ni0zMTMyLTQ4YjktYjQ3OC1jMWU4ZWI1MTIwZWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJhcGltYW51aSIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6IjczODBiOTBkLWY3NzMtNDE5NC1iNzdkLTUxZjcxNjM1ZTA3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOltdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsidW1hX2F1dGhvcml6YXRpb24iLCJhcGl1c2VyIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwibmFtZSI6IkF3YWRoZXNoIEt1bWFyIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkF3YWRoZXNoIiwiZmFtaWx5X25hbWUiOiJLdW1hciIsImVtYWlsIjoiYXdhZGhlc2gua3VtYXJAZTJlbmV0d29ya3MuY29tIn0.s_HNZ6RNSu4YqX9WPaLOWrSCngczdIcmnCFu0jXke7PFKnoTrvYhVuj4bFVzTRljmunG7DyTuGQ731vf67VJGqaqstgz1YM94Efh9rMjbtKlajtvJ9BJ_t9b51EEpxdnDsweYNfOB2JAlhbYEIHBFQ9sFKhK0j12NRsGA1W1xoxKl0KRWQ1PizJ89gbn3r54JJkbKjXuFl5bz-W4RwFmW7685SJDeTZdJYM0ZoAt9uUw0VG59iPkp47ZH01nhoNXaezqBCH2iWPsJ2WSWVD-uIHcy_0rnUE4rEM01phTgjoy1lMtnyG5DyHIUkHkzzbE7BPwDnDbcIlMF6LLdD4X5A"
});
req.type("json");
req.send({
"action_type": "delete_image"
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});