protected function uma_api_build($command, $url, $send_object = null, $put_delete = null)
 {
     $open_id_url = str_replace('/nosh', '/uma-server-webapp/', URL::to('/'));
     $practice = DB::table('practiceinfo')->where('practice_id', '=', '1')->first();
     $client_id = $practice->uma_client_id;
     $client_secret = $practice->uma_client_secret;
     $api_endpoint = str_replace('/nosh', '/uma-server-webapp/api/' . $command, URL::to('/'));
     $oidc = new OpenIDConnectClient($open_id_url, $client_id, $client_secret);
     $oidc->setRedirectURL($url);
     $oidc->setAccessToken(Session::get('uma_auth_access_token'));
     $response = $oidc->api($command, $api_endpoint, $send_object, $put_delete);
     return $response;
 }