<div class="page-header"><h2>CCcam Panel Api <small>Api interagtion codes</small></h2></div>
<div class="form-horizontal">
	<div class="col-sm-12 text-center"><h4>Server details</h4></div>
	<div class="col-sm-12">
		<div class="form-group form-group-sm">
			<label class="col-sm-4 control-text">Host/Ip Address</label>
			<div class="col-sm-8">${HOST}</div>
		</div>
	</div>
	<div class="col-sm-12">
		<div class="form-group form-group-sm">
			<label class="col-sm-4 control-text">Webmin Port</label>
			<div class="col-sm-8">${PORT}</div>
		</div>
	</div>
	<div class="col-sm-12">
		<div class="form-group form-group-sm">
			<label class="col-sm-4 control-text">CCcam Panel Dir</label>
			<div class="col-sm-8">${MODULE}</div>
		</div>
	</div>
	<div class="col-sm-12">
		<div class="form-group form-group-sm">
			<label class="col-sm-4 control-text">HTTPS</label>
			<div class="col-sm-8">${IF-SSL}<span class="label label-success">True</span>${ELSE-SSL}<span class="label label-default">False</span>${ENDIF-SSL}</div>
		</div>
	</div>
	<div class="col-sm-12">
		<div class="form-group form-group-sm">
			<label class="col-sm-4 control-text">Connection Url</label>
			<div class="col-sm-8">http${IF-SSL}s${ENDIF-SSL}://${HOST}:${PORT}/${MODULE}/api.cgi</div>
		</div>
	</div>
</div>
<div class="clearfix"></div>
<div class="page-header"><h3>Php Curl Codes</h3></div>
<pre>
    $postfields = array( );

----------------------------------------
  <b>Add Client</b>
	$postfields['new'] = "1";
----------------------------------------
  <b>Edit Client</b>
	$postfields['modifiy'] = "1";
----------------------------------------
  <b>Delete Client</b>
	$postfields['delete'] = "1";
----------------------------------------
  <b>Disable  Client</b>
	$postfields['modifiy'] = "1";
	$postfields['status'] = "false";
----------------------------------------
  <b>Enable Client</b>
	$postfields['modifiy'] = "1";
	$postfields['status'] = "true";
----------------------------------------

  <b>Client Areas</b>
	$postfields['action'] = "save";
	$postfields['user'] = "usertest";// Client username
	$postfields['pass'] = "passtest";// Client password
	
	$postfields['enddate'] = "2016-09-22"; //Client End Date (date format year-month-day *require)
	$postfields['name'] = "Adem Celik"; //Client Name
	$postfields['email'] = "usertest@test.com"; // Email Adrress
	$postfields['phone'] = "00905358525"; //Phone Number
	$postfields['note'] = "Test Not test"; //Client Notes

	$postfields['reshare'} = 1; // Reshare

	$postfields['allowemm'} = 0; // Emu (Card au) (0 false, 1 true)
	$postfields['shareemus'} = 1; // Emu shares (0 false, 1 true)
	$postfields['uphops'} = 5; // Maximum Hop (default 5)
	$postfields['allowip'} = 192.168.1.99; //Allow Ip adrress

	$postfields['shares'} = "0:0:0,0500:23b00:1";//Share Limits
	$postfields['channels'} = "0100:000080:15df,0500:023800:15df"; // Allow Channels
	$postfields['allowtimes'} = "12:00-12:50,19:00-19:50"; //Allow Times

////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  <b>Other proccess</b>
	$postfields['action'] = "mass";
  <b>Delete Client</b>
	$postfields['command'] = "delete";
	$postfields['user'] = "usertest";
----------------------------------------
  <b>Disable Client</b>
	$postfields['command'] = "disable";
	$postfields['user'] = "usertest";
----------------------------------------
  <b>Enable Client</b>
	$postfields['command'] = "enable";
	$postfields['user'] = "usertest";
----------------------------------------
  <b>Change Password Client</b>
	$postfields['command'] = "changepass";
	$postfields['user'] = "usertest";
	$postfields['pass'] = "newpass";

<span class="text-danger">/*******************************************************************************************************/</span>
  <b>CCcam Start/Stop/Restart</b>
	$postfields['action'] = "cmd";
	$postfields['command'] = "start";// (start stop restart)
<span class="text-danger">/*******************************************************************************************************/</span>

////////////////////////////////////////////////////////////////////////////////////////////////////////////////
<b>Static curl connections</b>
<span class="text-danger">Please fill Webmin webminuser:webminpass.</span>
    $fieldstring = "";
    foreach ( $postfields as $k => $v ) {
        $fieldstring .= "{$k}=".urlencode( $v )."&";
    }
    $ch = curl_init( );
    curl_setopt( $ch, CURLOPT_URL, "http${IF-SSL}s${ENDIF-SSL}://${HOST}:${PORT}/${MODULE}/api.cgi" );
    curl_setopt( $ch, CURLOPT_POST, 1 );
    curl_setopt( $ch, CURLOPT_USERAGENT, "webmin");
    curl_setopt( $ch, CURLOPT_POSTFIELDS, $fieldstring );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0 );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
    curl_setopt( $ch, CURLOPT_USERPWD, '<span class="text-danger">webminuser:webminpass</span>' );
    curl_setopt( $ch, CURLOPT_TIMEOUT, 60 );
    $data = curl_exec( $ch );
    if ( curl_errno( $ch ) ) {
        $data = "Curl Error: ".curl_errno( $ch )." - ".curl_error( $ch );
    }
    curl_close( $ch );
    $resultdata = unserialize($data);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

<b>Result Error</b>
    echo $resultdata['error']
----------------------------------------
<b>Result Success</b>
    echo $resultdata['success']

</pre>

<div class="clearfix"></div>
