04/01/2024

Activate a server asset

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}"
        )

1