Notes before starting:
This script example should be performed with the new Cloud DDoS Portal API.
Before proceeding, make sure you have obtained the CDDoS account ID.
def activate_asset_server(ACCOUNT_ID, AssetID):
HEADERS = {"Content-Type": "application/json", "X-API-KEY": APIKEY}
# Activate asset
Activate_asset_data_json = {
"assets": [{"_id": {"_oid": AssetID}, "type": "server"}],
"additional_email_text": "",
}
Activate_asset_data_json = json.dumps(Activate_asset_data_json)
AssetactiveURL = (
f"{BASE_URL}api/assets/activate/?isDivert=True&type=account&id=" + ACCOUNT_ID
)
r = requests.post(AssetactiveURL, headers=HEADERS, data=Activate_asset_data_json)
if r.ok:
print(f"{AssetID} - Activated successfully")
else:
raise Exception(
f"Failed to Activate. Returned status code - {r.status_code}, {r.reason}"
)