`false` otherwise * @apiSuccess {Boolean} locked `true` if the ticket is locked
`false` otherwise * @apiSuccess {Binary[]} attachments Array of attachments, in base-64 encoded binary * @apiSuccess {Integer[]} merged Array of merged ticket IDs * @apiSuccess {String} custom1-20 Custom fields 1-20's values. * @apiSuccess {Boolean} html `true` if the ticket was created with HTML encoding
`false` otherwise * * @apiSuccessExample {json} Success-Response: * HTTP/1.1 200 OK * { * "id": 22, * "trackingId": "EVL-RRL-DUBG", * "name": "Test", * "email": "", * "category": 1, * "priority": 3, * "subject": "test", * "message": "test", * "dateCreated": "2014-12-28 00:57:26", * "status": 3, * "archive": true, * "locked": true, * "attachments": "", * "merged": "", * "custom1": "1420671600", * "custom2": "", * "custom3": "", * "custom4": "", * "custom5": "", * "custom6": "", * "custom7": "", * "custom8": "", * "custom9": "", * "custom10": "", * "custom11": "", * "custom12": "", * "custom13": "", * "custom14": "", * "custom15": "", * "custom16": "", * "custom17": "", * "custom18": "", * "custom19": "", * "custom20": "", * "html": false * } * * @apiError (noTokenProvided) 400 No `X-Auth-Token` was provided where it is required * @apiError (invalidXAuthToken) 401 The `X-Auth-Token` provided was invalid */ if ($request_method == 'GET') { $token = get_header('X-Auth-Token'); try { get_user_for_token($token, $hesk_settings); } catch (AccessException $e) { return http_response_code($e->getCode()); } if (isset($_GET['id'])) { $results = get_ticket($hesk_settings, $_GET['id']); } else { return http_response_code(400); } if ($results == NULL) { return http_response_code(404); } return output($results); } return http_response_code(405);