# GooglePlacesSwift Framework Reference

# FetchPlaceRequest

    struct FetchPlaceRequest

    extension FetchPlaceRequest : Sendable, SendableMetatype

The request for a specific placeID and place properties to include in the Place response.
- `


  ### [init(placeID:placeProperties:sessionToken:)](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/FetchPlaceRequest#/s:17GooglePlacesSwift17FetchPlaceRequestV7placeID0G10Properties12sessionTokenACSS_SayAA0E8PropertyOGAA019AutocompleteSessionK0VSgtcfc)


  ` Request object to use with `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Classes/PlacesClient.html` to fetch a place.

  Read more about [Place Data Fields](https://developers.google.com/maps/documentation/places/ios-sdk/place-data-fields).

  #### Declaration

  Swift

      init(placeID: String, placeProperties: [https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceProperty.html], sessionToken: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteSessionToken.html? = nil)

  #### Parameters

  |---|---|
  | ` placeID ` | The ID of the place to be requested. |
  | ` placeProperties ` | The properties of the place to be requested. Must not be empty. An empty list will result in an error when trying to send the request. |
  | ` sessionToken ` | The 'AutocompleteSessionToken' to associate the request with a billing session. |

- `


  ### [placeID](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/FetchPlaceRequest#/s:17GooglePlacesSwift17FetchPlaceRequestV7placeIDSSvp)


  ` Place ID of the place being requested.

  #### Declaration

  Swift

      var placeID: String { get }

- `


  ### [placeProperties](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/FetchPlaceRequest#/s:17GooglePlacesSwift17FetchPlaceRequestV15placePropertiesSayAA0E8PropertyOGvp)


  ` Place properties to include in the Place response.

  #### Declaration

  Swift

      var placeProperties: [https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceProperty.html] { get }

- `


  ### [sessionToken](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/FetchPlaceRequest#/s:17GooglePlacesSwift17FetchPlaceRequestV12sessionTokenAA019AutocompleteSessionH0VSgvp)


  ` Session token to associate the request to a billing session.

  #### Declaration

  Swift

      var sessionToken: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteSessionToken.html? { get }