Question:
Does anyone have an example of a PHP cURL PUT method for Web Help Desk? !
Trying to accomplish:
I am trying to link a chromebook(asset) with a student(client) using the PUT method.
I would also like to link a ticket to an asset.
Other thoughts:
How do I "PUT"? Do I create and array with my modifications, then to call an "array to JSON" function? If so how do I post the data to this kind of URL? "https://hd.northcantonschools.org/helpdesk/WebObjects/Helpdesk.woa/ra/Tickets/ticket#/?username='. $username . '&password='. $password . '&limit=1000"
Relevant links:
From solarwinds: Web Help Desk REST API Guide
Using these videos I was able to create the code below:
PHP cURL Tutorial Part 1: Basic Structure - YouTube
PHP cURL Tutorial Part 2: Download Files Using cURL (Cont'd) - YouTube
PHP cURL Tutorial Part 3: Posting Data To The Server - YouTube
PHP cURL Tutorial #4: Post Files To Server Using CURLFile Class - YouTube
Tried:
GET and it works
<?php//PHP cURL GET list of my tickets in JSON//includes----------------//NCCS emg loginrequire('include/hd_login.php'); //$username and $password//includes----------------//Variables---------------$ch = ""; //curl session id/handler$curl_data = ""; //curl return text//Variables---------------//initilize session$ch = curl_init();//set soptionscurl_setopt($ch,CURLOPT_URL, 'https://whd.northcantonschools.org/helpdesk/WebObjects/Helpdesk.woa/ra/Tickets/mine/?username='. $username . '&password='. $password . '&limit=1000');curl_setopt($ch,CURLOPT_RETURNTRANSFER, TRUE);curl_setopt($ch, CURLOPT_HEADER, false);//ignore invalid certificate (this should be fixed for security reasons, once a server is permanently setup for this site)curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//execurte session$curl_data = curl_exec($ch);//close sessioncurl_close($ch);//print resultsecho $curl_data;?>
Thank you for all the help, I am trying to do some leg work so I do not look like a complete idiot.