API Request
Copy
const apiUrl = "https://your_nexus_server_or_ip/api/v3/";
//JSON data to be sent
const data = {
"name": "Admin Connection",
"gate": "V7ag-eadac984-xxxx-xxxx-xxxx-dac48b229075",
"user": "V72625e2c1-xxxx-xxxx-xxxx-a63fb40f067b",
"protocol": "ssh",
"instance": "V7-e58ad736-xxxx-xxxx-xxxx-862da1d35de7",
"port": "22",
"token": "IoD69kqSoyQzAhSF9s3vovvfjGIVxMsbtHrjLYK2tuY9p6B37jeBY7vxQznp"
};
const requestOptions = {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-access-account": "YOUR_ACCOUNT_ID",
"x-access-authorization": "YOUR_ACCESS_KEY",
"x-secret-key": "YOUR_SECRET_KEY",
"x-api": "API_NAME",
"x-api-command": "API_COMMAND"
},
body: JSON.stringify(data),
};
fetch(apiUrl, requestOptions)
.then((response) => {
if (!response.ok) {
throw new Error("Connection error");
}
return response.json();
})
.then((data) => {
//process received JSON data
console.log(JSON.stringify(data, null, 4));
if (data.result == "OK") {
console.log("TASK SUCCESSFUL");
} else {
console.log("ERROR: " + data.message);
}
})
.catch((error) => {
console.log("Error: " + error);
});