Api for get ticket by ticket id
This commit is contained in:
@@ -905,5 +905,32 @@ class ApiController extends Controller {
|
||||
return response()->json(compact('error'));
|
||||
}
|
||||
}
|
||||
|
||||
public function getTicketById(){
|
||||
try{
|
||||
$v = \Validator::make($this->request->all(), [
|
||||
'id' => 'required|exists:tickets,id'
|
||||
]);
|
||||
if ($v->fails()) {
|
||||
$error = $v->errors();
|
||||
return response()->json(compact('error'));
|
||||
}
|
||||
$id = $this->request->input('id');
|
||||
if(!$this->model->where('id',$id)->first()){
|
||||
$error = "There is no Ticket as ticket id: ".$id;
|
||||
return response()->json(compact('error'));
|
||||
}
|
||||
$result = $this->model->where('id',$id)->first();
|
||||
return response()->json(compact('result'));
|
||||
} catch (\Exception $e) {
|
||||
$error = $e->getMessage();
|
||||
$line = $e->getLine();
|
||||
$file = $e->getFile();
|
||||
return response()->json(compact('error', 'file', 'line'));
|
||||
}catch (\TokenExpiredException $e) {
|
||||
$error = $e->getMessage();
|
||||
return response()->json(compact('error'));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -396,5 +396,18 @@ class TestController extends Controller {
|
||||
return response()->json(compact('error', 'file', 'line'));
|
||||
}
|
||||
}
|
||||
public function getTicketById(){
|
||||
try{
|
||||
$url = $this->server . "helpdesk/my-tickets?id=1&api_key=9p41T2XFZ34YRZJUNQAdmM7iV0Rr1CjN&token=" . \Config::get('app.token');
|
||||
$_this = new self();
|
||||
$respose = $_this->callGetApi($url);
|
||||
return $respose;
|
||||
} catch (\Exception $e) {
|
||||
$error = $e->getMessage();
|
||||
$line = $e->getLine();
|
||||
$file = $e->getFile();
|
||||
return response()->json(compact('error', 'file', 'line'));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -658,6 +658,7 @@ Route::group(['prefix' => 'api/v1'], function() {
|
||||
Route::get('priority', 'Api\v1\ApiController@getPriority');
|
||||
Route::get('department', 'Api\v1\ApiController@getDepartment');
|
||||
Route::get('tickets', 'Api\v1\ApiController@getTickets');
|
||||
Route::get('ticket', 'Api\v1\ApiController@getTicketById');
|
||||
Route::get('inbox', 'Api\v1\ApiController@inbox');
|
||||
Route::get('trash', 'Api\v1\ApiController@getTrash');
|
||||
Route::get('my-tickets', 'Api\v1\ApiController@getMyTickets');
|
||||
@@ -694,6 +695,7 @@ Route::group(['prefix' => 'api/v1'], function() {
|
||||
Route::get('ticket/internal', 'Api\v1\TestController@internalNote');
|
||||
Route::get('ticket/trash', 'Api\v1\TestController@trash');
|
||||
Route::get('ticket/my', 'Api\v1\TestController@myTickets');
|
||||
Route::get('ticket', 'Api\v1\TestController@getTicketById');
|
||||
|
||||
Route::get('generate/token', 'Api\v1\TestController@generateToken');
|
||||
Route::get('get/user', 'Api\v1\TestController@getAuthUser');
|
||||
|
Reference in New Issue
Block a user