json( ['company_name' => auth()->user()->getCompany()->present()->name(), 'user_name' => auth()->user()->present()->name(), ], 200); } /** * Get a health check of the system. * * @return \Illuminate\Http\Response * * @OA\Get( * path="/api/v1/health_check", * operationId="getHealthCheck", * tags={"health_check"}, * summary="Attempts to get a health check from the API", * description="Attempts to get a health check from the API", * @OA\Parameter(ref="#/components/parameters/X-Api-Secret"), * @OA\Parameter(ref="#/components/parameters/X-Requested-With"), * @OA\Response( * response=200, * description="A key/value map of the system health", * @OA\Header(header="X-MINIMUM-CLIENT-VERSION", ref="#/components/headers/X-MINIMUM-CLIENT-VERSION"), * @OA\Header(header="X-RateLimit-Remaining", ref="#/components/headers/X-RateLimit-Remaining"), * @OA\Header(header="X-RateLimit-Limit", ref="#/components/headers/X-RateLimit-Limit"), * ) * ) */ public function health() { if (Ninja::isNinja()) { return response()->json(['message' => 'Route not available', 'errors'=>[]], 403); } return response()->json(SystemHealth::check(), 200); } }