---
title: "Course Group GPS - Returns the complete scoring course group gps for a group's publicId. GPS Shapes Data Only. Scorecard NOT Included."
method: GET
path: "/courses/getCourseGroupGPS"
tags: ["CourseDetail"]
---

# Course Group GPS - Returns the complete scoring course group gps for a group's publicId. GPS Shapes Data Only. Scorecard NOT Included.

`GET /courses/getCourseGroupGPS`

## Request

- Base URL: `https://api.golfintelligence.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.golfintelligence.com/courses/getCourseGroupGPS`
- Auth: OAuth 2 (password, token URL `/auth/authenticateToken`, scopes: `openid`)

## Query parameters

- `PublicId` string
- `Slug` string
- `ScoreId` integer

## Response `200`

Success

- BLLCoursesLayoutCourseGroupDto
  - `updatedOn` string, date-time
  - `layouts` BLLCoursesLayoutDto[]
    - `layoutId` integer
    - `layoutName` string
    - `layoutType` 'Primary' | 'Practice' | 'Alternate'
    - `sortBy` integer
    - `updateOn` string, date-time
    - `updateById` integer
    - `holes` BLLCoursesLayoutHoleDto[]
      - `holeNumber` integer
      - `par` integer
      - `yardage` integer
      - `holeDataStats` BLLCoursesHoleDataStatsDto
        - `gpsDate` string, date-time
        - `maxRenderDate` string, date-time
        - `minRenderDate` string, date-time
        - `maxMeshDate` string, date-time
        - `minMeshDate` string, date-time
        - `surveyDate` string, date-time
      - `holeId` integer
      - `holeName` string
      - `holeType` 'Numbered' | 'Practice' | 'Range' | 'Alternate'
      - `isHoleActive` boolean
      - `strackaLineGreenId` integer
      - `teeGPSCoordinate` BLLBaseGPSCoordinateDto
        - `latitude` number, double
        - `longitude` number, double
      - `approachGPSCoordinate` BLLBaseGPSCoordinateDto
        - `latitude` number, double
        - `longitude` number, double
      - `greenGPSCoordinate` BLLBaseGPSCoordinateDto
        - `latitude` number, double
        - `longitude` number, double
  - `holes` BLLCoursesHoleDto[]
    - `holeId` integer
    - `holeName` string
    - `holeNumber` integer
    - `holeType` 'Numbered' | 'Practice' | 'Range' | 'Alternate'
    - `isHoleActive` boolean
    - `strackaLineGreenId` integer
    - `teeGPSCoordinate` BLLBaseGPSCoordinateDto
      - `latitude` number, double
      - `longitude` number, double
    - `approachGPSCoordinate` BLLBaseGPSCoordinateDto
      - `latitude` number, double
      - `longitude` number, double
    - `greenGPSCoordinate` BLLBaseGPSCoordinateDto
      - `latitude` number, double
      - `longitude` number, double
  - `isFavorite` boolean
  - `gpsItems` BLLCoursesGPSItemDto[]
    - `holeId` integer
    - `gpsType` 'FrontMarker' | 'CenterMarker' | 'BackMarker' | 'TeeboxMarker' | 'ApproachMarker' | 'SprinklerMarker' | 'DistanceMarker' | 'TeeboxTrace' | 'FairwayTrace' | 'GreenTrace' | 'BunkerTrace' | 'WaterTrace' | 'GenericTrace' | 'ContourTrace' | 'CartpathTrace' | 'VegetationTrace' | 'TreesTrace' | 'WaterPath' | 'CartpathPath' | 'DistancePath' | 'DownSlopeRadius' | 'UpSlopeRadius' | 'LeafyTree' | 'PineTree' | 'ShrubTree' | 'PalmTree' | 'ElevationPath' | 'HazardPath' | 'YardageGreenFront' | 'YardageBackofTee' | 'OuterArrows' | 'FairwayArrows' | 'WidthPath' | 'HoleBoundry' | 'SLAnchorMarker'
    - `gpsCoordinate` BLLBaseGPSCoordinateDto
      - `latitude` number, double
      - `longitude` number, double
    - `shapes` array[]
      - BLLBaseGPSCoordinateDto[]
        - `latitude` number, double
        - `longitude` number, double
  - `data` string
  - `alternateIds` BLLCoursesCourseAlternateIdDto[]
    - `alternateIdTypeId` integer
    - `alternateIdTypeName` string
    - `alternateId` string
    - `courseId` integer
    - `name` string
    - `shortName` string
    - `courseHoleType` 'EighteenHole' | 'NineHole' | 'Other' | 'TwelveHole'
    - `courseStatusType` 'Active' | 'Inactive'
  - `courseGroupId` integer
  - `publicId` string
  - `slug` string
  - `name` string
  - `facility` BLLCoursesFacilityDetailDto
    - `windDirectionType` 'N' | 'NE' | 'E' | 'SE' | 'S' | 'SW' | 'W' | 'NW'
    - `prevailingPecentage` integer
    - `averageWindSpeed` number, double
    - `averageTemp` integer
    - `facilityMembershipType` 'Public' | 'SemiPrivate' | 'Resort' | 'Military' | 'University' | 'Private' | 'Municipal'
    - `facilityId` integer
    - `facilityName` string
    - `facilityType` 'SingleCourse' | 'MultipleCourse' | 'SharedCourse'
    - `gpsCoordinate` BLLBaseGPSCoordinateDto
      - `latitude` number, double
      - `longitude` number, double
    - `address` BLLBaseAddressDto
      - `addressId` integer
      - `addressType` 'Physical' | 'Mailing' | 'Billing'
      - `addressName` string
      - `address1` string
      - `address2` string
      - `city` string
      - `region` string
      - `postalCode` string
      - `countryCode` string
    - `isActive` boolean
    - `isPermanantlyClosed` boolean
    - `apiRegionType` 'UnitedStates' | 'Canada' | 'UnitedKingdom' | 'MainlandEurope' | 'AustraliaNewZealand' | 'Asia' | 'MinorCountries'
    - `contactName` string
    - `contactTitle` string
    - `email` string
    - `website` string
    - `proshop` BLLCoursesProshopDto
      - `hasDrivingRange` boolean
      - `hasPuttingGreen` boolean
      - `hasChippingGreen` boolean
      - `hasPracticeBunker` boolean
      - `hasMotorCart` boolean
      - `hasPullCart` boolean
      - `hasGolfClubRentals` boolean
      - `hasClubFitting` boolean
      - `hasProShop` boolean
      - `hasGolfLessons` boolean
      - `hasCaddieHire` boolean
      - `hasRestaurant` boolean
      - `hasReceptionHall` boolean
      - `hasChangingRoom` boolean
      - `hasLockers` boolean
      - `hasLodgingOnSite` boolean
  - `profileImage` string
  - `coverImage` string
  - `strackaLineId` integer
  - `isActive` boolean

## Other responses

- `400`: Bad Request
- `500`: Server Error

---

[API](https://skmtc.dev/golfintelligence/apis/golf-intelligence-api.md) · [All operations](https://skmtc.dev/golfintelligence/apis/golf-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/golfintelligence/apis/golf-intelligence-api/revisions/57d2fc0ccde6?raw)
