This API can be used only by our WordPress reseller partners. You'll need a WordPress reseller plan in your Brizy account and an active SECRET KEY for API authorisation (that will be provided in the on-boarding process).
Sandbox: https://www.brizy.cloud/api/doc/wp-license
Authorization
Headers: [ x-auth-user-token: SECRET_KEY ]
Keep in mind: Besides controlling licenses via API, you can also create, disable or delete licenses from your Brizy reseller account.
Create a new license
You can create a new license using POST request.
POST https://www.brizy.cloud/api/licences
Example Request PHP / cURL:
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.brizy.cloud/api/licences",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"x-auth-user-token: SECRET_KEY"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Response Example:
{
"license": "WPRLW4RXCPYF5642VW8WVN8QB4VNX",
"status": "non-active",
"domain": null
}
Create a new license and activate it, using the domain parameter.
Example Request PHP / cURL:
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.brizy.cloud/api/licences",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "domain=newdomain.com",
CURLOPT_HTTPHEADER => [
"x-auth-user-token: SECRET_KEY"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Response Example:
{
"license": "WPRL8MWPC54V2YSS6T73X83JYCUJF",
"status": "active",
"domain": "newdomain.com"
}
Get License
GET https://www.brizy.cloud/api/licences
List all active licenses
Example Request PHP / cURL:
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.brizy.cloud/api/licences?status=active",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-auth-user-token: SECRET_KEY"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Response Example:
{
"license": "WPRLXS7JHEAPANTF5X672WEJRYKD2",
"status": "active",
"domain": "site.com"
},
{
"license": "WPRLC7BF5J4NF3JJU2GN1WPDUUDW3",
"status": "active",
"domain": "domain.io"
}
List non-active licenses
You can send a license to your customer via email after paying for your service or use this license to activate the Brizy PRO WordPress plugin.
Example Request PHP / cURL:
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.brizy.cloud/api/licences?status=non-active",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-auth-user-token: SECRET_KEY"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Response Example:
{
"license": "WPRLR3GK43X4DQQL1ZRCTA4FXDHW6",
"status": "non-active",
"domain": null
}
Update License
You can activate or deactivate a license.
PUT https://www.brizy.cloud/api/licences/{license}
Example Request PHP / cURL:
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.brizy.cloud/api/licences/WPRLJ78UDPN8923A2RWHK77E757QT",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => "status=non-active&domain=newdomain.com",
CURLOPT_HTTPHEADER => [
"x-auth-user-token: SECRET_KEY"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Response Example:
{
"license": "WPRLJ78UDPN8923A2RWHK77E757QT",
"status": "non-active",
"domain": "newdomain.com"
}
Delete a License
DELETE https://www.brizy.cloud/api/licences/{license}
Example Request PHP / cURL:
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.brizy.cloud/api/licences/WPRLJ78UDPN8923A2RWHK77E757QT",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-auth-user-token: SECRET_KEY"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}