Mushroomheadbangers

Zendesk API create.php script (Dynamic)

Aug 20th, 2013
414
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.18 KB | None | 0 0
  1. #!/usr/bin/php
  2.  
  3. <?php
  4.  
  5. // CREATE AN ARRAY WITH POST DATA AND DESIRED TICKET CONTENT/ATTRIBUTES
  6. // REMEMBER - POST VARIABLES CAN BE PLACEHOLDERS WHEN DEFINING URL IN ZENDESK URL TARGET
  7.  
  8. $arr = array(
  9.         "new_req_name" => $_POST["req_name"],
  10.         "new_req_email" => $_POST["req_email"],
  11.         "new_tick_group" => "20546933",
  12.         "new_tick_assignee" => "346228388",
  13.         "new_tick_subj" => $_POST["subject"],
  14.         "new_tick_desc" => $_POST["tick_desc"]
  15. );
  16. // CREATE JSON FORMATTED VARIABLE TO PASS AS PARAMETER TO API
  17. $create = json_encode(
  18.         array(
  19.                 'ticket' => array(
  20.                         'requester' => array(
  21.                                 'name' => $arr['new_req_name'],
  22.                                 'email' => $arr['new_req_email']
  23.                         ),
  24.                         'group_id' => $arr['new_tick_group'],
  25.                         'assignee_id' => $arr['new_tick_assignee'],
  26.                         'subject' => $arr['new_tick_subj'],
  27.                         'description' => $arr['new_tick_desc']
  28.                 )
  29.         ),
  30.         JSON_FORCE_OBJECT
  31. );
  32.  
  33. curlWrap("/tickets.json", $create, "POST");
  34.  
  35. ?>
Add Comment
Please, Sign In to add comment