# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # To run this sample, define these variables first define('USER', "xxx"); # name of your Rambla user account define('PWD', "xxx"); # password of your Rambla user account require_once 'raws_json/json_client.php'; require_once 'raws_json/rats_service.php'; try { $rats = new RatsService(USER, PWD); # INPUT # ----- # create input profile $input = $rats->createInput(array("name" => "test_rats_api_input", "method" => "cdn")); echo "\n\nCreated input: " . $input->entry->id; # retrieve a single input instance based on the id $input = $rats->getInputInstance($input->entry->content->params->id); echo "\nRetrieved input with name = " . $input->entry->content->params->name . " and method = " . $input->entry->content->params->method; # update input instance $input->entry->content->params->description = "Importing files from CDN"; $input = $rats->updateInput($input); echo "\nRetrieved input with name = " . $input->entry->content->params->name . " and description = " . $input->entry->content->params->description; # get list of your own input instances echo "\nGetting list of my input profiles:"; $input_list = $rats->getInputList("owner=self"); foreach ($input_list->feed->entry as $e) { echo "\n Input has name = " . $e->content->params->name; } # delete input instance