# Data Functions

| API Function                                             | Description                                          |
|---------------------------------------------------------|-----------------------------------------------------|
| [`upload-file`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#upload-dataset)                | Create a dataset from a data upload.                |
| [`upload_dataframe`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#upload-dataframe)        | Create a dataset from a pandas/geopandas dataframe. |
| [`get-dataset`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#download_dataset)              | Get a data record.                                   |
| [`download-dataset`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#download-dataset)          | Download a dataset.                                  |
| [`update-dataset`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#update-dataset)            | Update a data record with an upload.                |
| [`delete-dataset`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#delete-dataset)            | Delete a dataset. Deletes all data associated with the dataset. |
| [`list-datasets`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#list-datasets)             | Get all dataset records for the user.               |
| [`execute-query`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#execute-query)              | Execute a query against a data connector.           |
| [`list-data-connectors`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#list-data-connectors) | List all data connectors added to the authorized account. |
| [`create-query-dataset`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#create-query-dataset) | Create a dataset from a query.                       |
| [`create-external-dataset`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#create-external-dataset) | Create a dataset referencing an external URL.         |
| [`generate-vectortile`](https://docs.foursquare.com/developer/docs/data-sdk-data-functions#generate-vector-tiles) | Process a dataset into a set of [Vector Tiles](https://docs.foursquare.com/studio/docs/data-formats-vector-tiles).

# Hex Tile Functions

| API Function                                             | Description                                          |
|---------------------------------------------------------|-----------------------------------------------------|
| [`generate-hextile`](https://docs.foursquare.com/developer/docs/data-sdk-hex-tile-functions#generate-hex-tiles) | Process a dataset into [Hex Tiles](https://docs.foursquare.com/studio/docs/hex-tiles).            |
| [`enrich`](https://docs.foursquare.com/developer/docs/data-sdk-hex-tile-functions#enrich-dataset-with-hex-tiles)| Enrich a dataset with Hex Tiles. Enriching refers to the process of combining a non-Hex Tile dataset with a Hex Tile dataset. |
| [`extract`](https://docs.foursquare.com/developer/docs/data-sdk-hex-tile-functions#extract-hex-tiles)          | Extract a data from a specified geometry region. All columns from the region and resolution is returned in a GeoPandas H3 dataframe. |

# Map Functions

| API Function                                             | Description                                          |
|---------------------------------------------------------|-----------------------------------------------------|
| [`create-map`](https://docs.foursquare.com/developer/docs/data-sdk-map-functions#create-map)                    | Create a map record, specifying the map state and list of associated datasets. |
| [`copy-map`](https://docs.foursquare.com/developer/docs/data-sdk-map-functions#copy-map)                        | Copy an existing map, copying the map and layer configuration.                    |
| [`get-map`](https://docs.foursquare.com/developer/docs/data-sdk-map-functions#get-map)                           | Get a map record, including the full map state and list of associated datasets.  |
| [`update-map`](https://docs.foursquare.com/developer/docs/data-sdk-map-functions#update-map)                    | Update a map record, including the map state and list of associated datasets.     |
| [`replace-dataset`](https://docs.foursquare.com/developer/docs/data-sdk-map-functions#replace-dataset)          | Replace a dataset on a map.                        |
| [`delete-map`](https://docs.foursquare.com/developer/docs/data-sdk-map-functions#delete-map)                    | Delete a map record.                               |
| [`list-maps`](https://docs.foursquare.com/developer/docs/data-sdk-map-functions#list-maps)                      | Get all map records for the user.                  |

# Sharing Functions

| API Function                                             | Description                                          |
|---------------------------------------------------------|-----------------------------------------------------|
| [`get-permissions`](https://docs.foursquare.com/developer/docs/data-sdk-access-management-functions#get-permissions) | Get permissions for a resource. Returns user and organization access levels. |
| [`set-permissions`](https://docs.foursquare.com/developer/docs/data-sdk-access-management-functions#set-permissions) | Set permissions for a resource. Configure user and organization access levels. |

# SDK Reference

Visit the [Data SDK's SDK Reference](https://docs.foursquare.com/developer/docs/studio-data-sdk-reference) to view all functions, methods, and parameter specifications.
