Revisions

Access file revisions.



Get Revision Files

Gets file paths that have revisions

HTTP Request

                        POST https://shiftedit.net/api/revisions?site=SITE_ID                    

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(
                        'site' => '1'
                        );

                        $ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://shiftedit.net/api/revisions?site=SITE_ID");

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

                        {
                        "files": [
                        "test\/test1.html",
                        "test\/test2.html"
                        ]
                        }
                    



Get Revisions

HTTP Request

                        POST https://shiftedit.net/api/revisions?site=SITE_ID&file=FILE_ID&no_content=0                    

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/revisions?site=SITE_ID&file=FILE_ID&no_content=0");

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

                        {
                        "revisions":
                        [{
                        "id": "100000",
                        "date": "2014-05-21 12:52:03",
                        "content": "hello world",
                        "author": "me"
                        }]
                        }
                    



Get Revision

HTTP Request

                        POST https://shiftedit.net/api/revisions?site=SITE_ID&revision=REVISION_ID                    

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/revisions?site=SITE_ID&revision=REVISION_ID");

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

                        {
                        "id": "100000",
                        "content": "hello world"
                        }