Nová doména

Pro přidání nové domény, k serveru s možností nastavení php verzí a evidenčním ukolem.

Požadavek

Parametr Typ Umístění # Popis
Authorization string Header Required Token serveru, který vygeneruje v administraci aplikace.
action string Body Required Akce, kterou budeme vykonávat.
domain string Body Required Název domény, kterou budeme přidávat (pouze domény 2 řádu)
options json Body Required Nastavení nové domény ve formátu json: {"php":"7.4","task":1}

Parametry do options

Parametr Typ Umístění # Popis
php string options Required PHP Verze, na které poběží doména (8.2, 8.1, 8.0, 7.4, 7.3, 7.2, 7.1, 7.0, 5.6)
task int options Required Zda vytvořit úkol pro založení domény na serveru nebo pouze evidence

PHP Požadavek

<?php
	$options	= array(
		"method" 	=> "POST",
		"header" 	=> "Authorization: Bearer MujApiTokenServeru"
	);

	$optionsData = array(
		"php" 		=> "7.4",
		"task" 		=> 1
	);

	$requestData = array(
		"action" 	=> "add",
		"domain" 	=> "moje-nova-domena.cz",
		"options" 	=> json_encode($optionsData)
	);

	$ch	= curl_init();
	curl_setopt($ch, CURLOPT_HTTPHEADER, $options);
	curl_setopt($ch, CURLOPT_URL, "https://app.wpcloud.cz/public/api/v1/server/domain/domain");
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($requestData));
	$responde	= curl_exec($ch);
	curl_close($ch);
	print_r($responde);
?>

Odpověď serveru

{
    "status"	: "success",
    "code"		: 200,
    "message"	: "Doména byla přidána!",
    "data"		: {
        "domain"	: "moje-nova-domena.cz",
        "options"	: {
			"task"		: 1,
			"php"		: "7.4"
		}
    }
}

Nová ftp účet

Vytvoření nového FTP Účtu k již existující doméně.

Požadavek

Parametr Typ Umístění # Popis
Authorization string Header Required Token serveru, který vygeneruje v administraci aplikace.
action string Body Required Akce, kterou budeme vykonávat.
domain string Body Required Název domény, kterou budeme přidávat (pouze domény 2 řádu)
ftp_user string Body Required Název nového uživatele
ftp_pass string Body Required Heslo uživatele (pouze A-z a 0-9)
options json Body Required Nastavení nové domény ve formátu json: {"ftp_note":"Pozanmka","ftp_path":"/"}

Parametry do options

Parametr Typ Umístění # Popis
ftp_note string options Optimal Poznámka k uživatelském účtu
ftp_path string options Required Cesta, kam má uživatel přístup.

PHP Požadavek

<?php
	$options	= array(
		"method" 	=> "POST",
		"header" 	=> "Authorization: Bearer MujApiTokenServeru"
	);

	$requestData    = array(
		"action"        => "createFtpUser",
		"domain"        => "moje-nova-domena.cz",
		"ftp_user"      => "franta_webadmin",
		"ftp_pass"      => "FrantovoSilneHeslo123",
		"options"       => array(
			"ftp_note"          => "Franta má plný přístup",
			"ftp_path"          => "/"
		)
	);

	$ch	= curl_init();
	curl_setopt($ch, CURLOPT_HTTPHEADER, $options);
	curl_setopt($ch, CURLOPT_URL, "https://clod.wph.cz/public/api/v1/domain/ftp/ftp");
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($requestData));
	$responde       = curl_exec($ch);
	curl_close($ch);
	print_r($responde);
?>

Odpověď serveru

{
	"status"    : "success",
	"code"      : "200",
	"message"   : "FTP účet byl vytvořen",
	"data"      : {
		"ftp_user"  : "franta_webadmin",
		"options"   : {
			"path"      : "/",
			"note"      : "Franta má plný přístup"
		}
	}
}

Nový mysql uživatel

Vytvoření nového mysql uživatele k již existující doméně.

Požadavek

Parametr Typ Umístění # Popis
Authorization string Header Required Token serveru, který vygeneruje v administraci aplikace.
action string Body Required Akce, kterou budeme vykonávat.
domain string Body Required Název domény, kterou budeme přidávat (pouze domény 2 řádu)
mysql_user string Body Required Název nového uživatele
mysql_pass string Body Required Heslo uživatele (pouze A-z a 0-9)

PHP Požadavek

<?php
	$options	= array(
		"method" 	=> "POST",
		"header" 	=> "Authorization: Bearer MujApiTokenServeru"
	);

	$requestData    = array(
		"action"        => "createUser",
		"domain"        => "moje-nova-domena.cz",
		"mysql_user"    => "franta_webadmin",
		"mysql_pass"    => "FrantovoSilneHeslo123"
	);

	$ch	= curl_init();
	curl_setopt($ch, CURLOPT_HTTPHEADER, $options);
	curl_setopt($ch, CURLOPT_URL, "https://clod.wph.cz/public/api/v1/domain/mysql/mysql");
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($requestData));
	$responde       = curl_exec($ch);
	curl_close($ch);
	print_r($responde);
?>

Odpověď serveru

{
	"status"    : "success",
	"code"      : "200",
	"message"   : "Uživatel byl vytvořen",
	"data"      : {
		"mysql_user"  : "franta_webadmin"
	}
}

Nový mysql uživatel

Vytvoření nového mysql uživatele k již existující doméně.

Požadavek

Parametr Typ Umístění # Popis
Authorization string Header Required Token serveru, který vygeneruje v administraci aplikace.
action string Body Required Akce, kterou budeme vykonávat.
domain string Body Required Název domény, kterou budeme přidávat (pouze domény 2 řádu)
mysql_user string Body Required Název nového uživatele
mysql_db string Body Required Název databáze (pouze A-z a 0-9)

PHP Požadavek

<?php
	$options	= array(
		"method" 	=> "POST",
		"header" 	=> "Authorization: Bearer MujApiTokenServeru"
	);

	$requestData    = array(
		"action"        => "createUser",
		"domain"        => "moje-nova-domena.cz",
		"mysql_user"    => "franta_webadmin",
		"mysql_db"      => "frantovo_databaze"
	);

	$ch	= curl_init();
	curl_setopt($ch, CURLOPT_HTTPHEADER, $options);
	curl_setopt($ch, CURLOPT_URL, "https://clod.wph.cz/public/api/v1/domain/mysql/mysql");
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($requestData));
	$responde       = curl_exec($ch);
	curl_close($ch);
	print_r($responde);
?>

Odpověď serveru

{
	"status"    : "success",
	"code"      : "200",
	"message"   : "Databáze byla vytvořená a přiřazená k účtu",
	"data"      : {
		"mysql_user"    : "franta_webadmin",
		"mysql_db"      : "frantovo_databaze"
	}
}