GolfGlobe365 GAMP
Endpoints

Player Information Requirements

GG365 Golf API

Documentation for the Golf Globe 365 API - Travel Agency Integration


Player Information Requirements

When creating bookings through the GG365 Golf API, you must provide player information according to specific requirements. This information is necessary for golf courses to manage their bookings and ensure a smooth check-in experience.

Basic Player Information

The following basic information is required for all players:

JSONCode
{ "playerDetails": [ { "firstName": "John", "lastName": "Smith", "email": "[email protected]", "phone": "+1 234 567 8900", "handicap": 15 } // Additional players... ] }

Required Fields for Lead Player

FieldTypeDescription
firstNamestringPlayer's first name
lastNamestringPlayer's last name
emailstringValid email address for booking confirmation
phonestringContact phone number with country code

Optional Fields

FieldTypeDescription
handicapintegerPlayer's golf handicap (if known)
countrystringPlayer's country of residence
languagePreferencestringPreferred language (ISO code)
membershipNumberstringGolf club membership number (if applicable)

Player Requirements by Course Type

Different course types may have different player information requirements:

Resort Courses

Basic information is usually sufficient for resort courses.

Private Clubs

Private clubs often require additional information:

JSONCode
{ "playerDetails": [ { "firstName": "John", "lastName": "Smith", "email": "[email protected]", "phone": "+1 234 567 8900", "handicap": 15, "homeClub": "Pinehurst Resort", "handicapVerification": "GHIN", "handicapId": "1234567" } ] }

Additional fields for private clubs:

FieldTypeDescription
homeClubstringPlayer's home golf club
handicapVerificationstringHandicap verification system (GHIN, EGA, etc.)
handicapIdstringID in the handicap verification system

International Courses

For international bookings, additional identity information may be required:

JSONCode
{ "playerDetails": [ { "firstName": "John", "lastName": "Smith", "email": "[email protected]", "phone": "+1 234 567 8900", "nationality": "United States", "passportNumber": "123456789", "dateOfBirth": "1980-05-15" } ] }

Additional fields for international courses:

FieldTypeDescription
nationalitystringPlayer's nationality
passportNumberstringPassport or ID number
dateOfBirthstringDate of birth (YYYY-MM-DD)

Required Information by Region

Player information requirements can vary by region:

Europe

European courses typically require:

  • Basic player information
  • Handicap information for lead player
  • Home club information

United States

US courses may require:

  • Basic player information
  • GHIN number for handicap verification
  • Credit card for guarantee (handled securely through our payment system)

Middle East

Middle Eastern courses often require:

  • Basic player information
  • Passport details for international visitors
  • Handicap certificate for premium courses

Data Privacy Considerations

When collecting and transmitting player information:

  1. Collect only necessary information: Only request information that is actually required for the booking.
  2. Inform players: Ensure your end-users know what information is being collected and why.
  3. Secure transmission: All API requests containing personal data are encrypted via HTTPS.
  4. Data retention: Player information is only retained as long as necessary for booking fulfillment.

Your use of player information must comply with applicable data protection laws, including GDPR for European bookings.

Lead Player vs. Additional Players

The first player in the playerDetails array is considered the lead player and requires more complete information. For additional players, some fields may be optional depending on the course requirements.

JSONCode
{ "playerDetails": [ { // Lead player - more complete information required "firstName": "John", "lastName": "Smith", "email": "[email protected]", "phone": "+1 234 567 8900", "handicap": 15 }, { // Additional player - fewer fields required "firstName": "Jane", "lastName": "Doe", "handicap": 22 } ] }

Testing Player Information

Use our test courses to validate your player information collection:

  • Course ID: test_course_minimal - Requires only minimal player information
  • Course ID: test_course_standard - Requires standard player information
  • Course ID: test_course_extensive - Requires extensive player information

These test courses can help you ensure your booking system is collecting all necessary player information for different course types.

Last modified on