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 `X-Lsw-Auth`
.
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';
$apiKey = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx';
$apiUrl = 'https://api.leaseweb.com/v2';
$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.