'x' close icon button

Connect With Us

Do you have a question or an idea? We want to hear from you!
call for our department directory
phone link icon
208-618-4727
email link icon
info@prairiefallsgolfclub.com

Hotel Suites

text or call
phone link icon
(208) 427-3499
Front Desk Hours:
Open Daily:
7AM - 9PM

Restaurant & bar

phone link icon
(208) 618-4766
Hours:
Mon - Thurs:
Fri - Sun:
11AM - Close
8AM - Close

Pro Golf Shop

phone link icon
proshop@prairiefallsgolfclub.com
Hours:
Open Daily:
8AM - 8PM

Prairie Market

phone link icon
market@prairiefallsgolfclub.com
phone link icon
(208) 981-3718
Hours:
Open Daily:
5AM - 9PM

Night Security

text or call
phone link icon
(208) 948-5932

Interested in performing live?

Please fill out the form below to be considered for any of our live music performance opportunities. If we have an open slot and think you may be a good fit, our live music coordinator will reach out.
Artist Submissions
Feel free to reach out to any of the above departments with your related inquiries. If you're unsure which department you need to get in contact with, you may reach out to info@prairiefallsgolfclub.com or send us a message through the form below. We will then connect you with the right department.

Looking to make or cancel a tee time? You can make a tee time online here or you may email the pro shop via the email above. Prefer to receive help over the phone? Please call the main directory line where you can select the pro shop for immediate assistance during the normal pro shop hours.

Those interested in employment may find our most up to date job offerings on our careers page here.

We look forward to chatting with you!

3200 N Spokane St, Post Falls, ID 83854

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

import com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClient; import com.google.recaptchaenterprise.v1.Assessment; import com.google.recaptchaenterprise.v1.CreateAssessmentRequest; import com.google.recaptchaenterprise.v1.Event; import com.google.recaptchaenterprise.v1.ProjectName; import com.google.recaptchaenterprise.v1.RiskAnalysis.ClassificationReason; import java.io.IOException; public class CreateAssessment { public static void main(String[] args) throws IOException { // TODO: Replace the token and reCAPTCHA action variables before running the sample. String projectID = "prairiefallsgolf-1736872509765"; String recaptchaKey = "6LeGQrcqAAAAAJn8wuY4qFJZPDiXMRVxTESShywl"; String token = "action-token"; String recaptchaAction = "action-name"; createAssessment(projectID, recaptchaKey, token, recaptchaAction); } /** * Create an assessment to analyze the risk of a UI action. * * @param projectID : Your Google Cloud Project ID. * @param recaptchaKey : The reCAPTCHA key associated with the site/app * @param token : The generated token obtained from the client. * @param recaptchaAction : Action name corresponding to the token. */ public static void createAssessment( String projectID, String recaptchaKey, String token, String recaptchaAction) throws IOException { // Create the reCAPTCHA client. // TODO: Cache the client generation code (recommended) or call client.close() before exiting the method. try (RecaptchaEnterpriseServiceClient client = RecaptchaEnterpriseServiceClient.create()) { // Set the properties of the event to be tracked. Event event = Event.newBuilder().setSiteKey(recaptchaKey).setToken(token).build(); // Build the assessment request. CreateAssessmentRequest createAssessmentRequest = CreateAssessmentRequest.newBuilder() .setParent(ProjectName.of(projectID).toString()) .setAssessment(Assessment.newBuilder().setEvent(event).build()) .build(); Assessment response = client.createAssessment(createAssessmentRequest); // Check if the token is valid. if (!response.getTokenProperties().getValid()) { System.out.println( "The CreateAssessment call failed because the token was: " + response.getTokenProperties().getInvalidReason().name()); return; } // Check if the expected action was executed. if (!response.getTokenProperties().getAction().equals(recaptchaAction)) { System.out.println( "The action attribute in reCAPTCHA tag is: " + response.getTokenProperties().getAction()); System.out.println( "The action attribute in the reCAPTCHA tag " + "does not match the action (" + recaptchaAction + ") you are expecting to score"); return; } // Get the risk score and the reason(s). // For more information on interpreting the assessment, see: // https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment for (ClassificationReason reason : response.getRiskAnalysis().getReasonsList()) { System.out.println(reason); } float recaptchaScore = response.getRiskAnalysis().getScore(); System.out.println("The reCAPTCHA score is: " + recaptchaScore); // Get the assessment name (id). Use this to annotate the assessment. String assessmentName = response.getName(); System.out.println( "Assessment name: " + assessmentName.substring(assessmentName.lastIndexOf("/") + 1)); } } }