Learn how to use our API with our quick API guide.
LeaseWeb offers several different APIs, each using a unique API key to verify your API requests.
In order to access our API, you will need to issue your requests against these URLs:
Each API request needs to be authenticated. At this moment each API provides a different method to authenticate your requests.
To authenticate your call, add your API key to the request header
To use this API you must use the secret key provided in LeaseWebs CDN Control Panel and authenticate at each call.
The algorithm used for authentication is the following:
In PHP, this would look like this:
<?php $secret = 'mySecretKey'; $customer_number = '1234567890'; $zone_id = '100'; $path = '/zones/push/' . $customer_number . '/' . $zone_id; $time = time(); $signature = sha1($secret.$time.$path); $full_path = 'https://api.leasewebcdn.com'.$path.'/'.$time.'/'.$signature;
Now that you know how to authenticate an API call, it is time to make your first test call. In this example, you will retrieve a list of Bare Metal Servers you currently have at LeaseWeb.
To begin, your first request may look like this:
<?php $resource = '/bareMetals/v2/servers'; $apiKey = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'; $apiUrl = 'https://api.leaseweb.com'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $apiUrl . $resource); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Lsw-Auth: $apiKey")); $output = curl_exec($ch); echo $output;
Now that you learned how to use our API, you may want to take a look to our complete API References.