Sites
Manage your sites.
Get Sites
HTTP Request
GET https://shiftedit.net/api/sites
Parameters
Parameter |
Value |
Description |
Required |
login
|
1
|
required for authentication
|
email
|
string
|
login email address
|
password
|
string
|
login password
|
Sample Code
<?php
//post data
$data = array(
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://shiftedit.net/api/sites");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result); ?>
Sample Response
{
"sites":
[{
"id": (string),
"user": (string),
"name": (string),
"server_type": (string),
"domain": (string),
"logon_type": (string),
"ftp_user": (string),
"save_password": (string),
"dir": (string),
"dir_id": (string),
"port": (string),
"pasv": (string),
"timeout": (string),
"encryption": (string),
"upload_on_save": (string),
"s3_public": (string),
"check_out": (string),
"web_url": (string),
"turbo": (string),
"encoding": (string),
"revisions": (string),,
"db_username": (string),
"db_password": (string),
"db_phpmyadmin": (string),
"ac_wordpress": (string),
"ac_bootstrap": (string),
"ac_custom": (string),
"stack": (string),
"container_id": (string),
"status": (string),
"status_key": (string),
"git_url": (string),
"ftp_pass": (string),
"shared": (boolean)
}]
}
Save Site
HTTP Request
POST https://shiftedit.net/api/sites?cmd=save
Parameters
Parameter |
Value |
Description |
Required |
login
|
1
|
required for authentication
|
email
|
string
|
login email address
|
password
|
string
|
login password
|
name |
string |
site reference |
Optional |
new |
int |
whether this is a new site
|
site |
int |
id of site
|
server_type |
string |
Acceptable values:
- None
- FTP
- SFTP
- Dropbox
- GDrive
- GDriveLimited
- WebDAV
- AmazonS3
- AJAX
|
domain |
string |
server domain or host |
logon_type |
string |
leave blank or key for 'key' authentication |
ftp_user |
string |
server username |
ftp_pass |
string |
server password |
dir |
string |
home directory |
port |
int |
server port |
pasv |
int |
ftp pasv mode 0 or 1 |
encryption |
int |
server encryption 0 or 1 |
s3_public |
int |
save s3 files with public access 0 or 1 |
check_out |
int |
enable check in / out |
encoding |
string |
character encoding e.g. UTF-8 |
web_url |
string |
website url for home directory |
db_username |
string |
database username |
db_password |
string |
database password |
db_phpmyadmin |
string |
URL to phpmyadmin |
Sample Code
<?php
//post data
$data = array(
'name'=> 'my site',
'new'=> '1',
'server_type'=> 'FTP',
'ftp_user'=> 'myuser',
'ftp_pass'=> 'password',
'dir'=> '/httpdocs/',
'pasv'=> '1',
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://shiftedit.net/api/sites?cmd=save");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result); ?>
Sample Response
{
"success": true
}
Delete Site
HTTP Request
GET https://shiftedit.net/api/sites?cmd=delete
Parameters
Parameter |
Value |
Description |
Required |
login
|
1
|
required for authentication
|
email
|
string
|
login email address
|
password
|
string
|
login password
|
site |
int |
id of site
|
Sample Code
<?php
//post data
$data = array(
'site' => '1',
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://shiftedit.net/api/sites?cmd=delete");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
print_r($result); ?>
Sample Response
{
"success": true
}