Quantcast
Channel: THWACK: All Content - All Communities
Viewing all articles
Browse latest Browse all 13537

Web Help Desk API, cURL PHP example? (PUT Data)

$
0
0

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 login
require('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 soptions
curl_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 session
curl_close($ch);

//print results
echo $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.

Viewing all articles
Browse latest Browse all 13537

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>