Navigating maps and workspaces
Workspaces and API tokens
Workspaces are the place where users in the same organization collaborate and share maps. A user may form part of several workspaces but, at the very least, always forms part of one.
API tokens are created per-workspace. If you wish to interact with several workspaces via the Felt API, you must create a different API token for each one.
Working with maps
Creating a new map
Creating a new map is as simple as making a POST
request to the maps endpoint.
# Your API token should look like this:
# FELT_API_TOKEN="felt_pat_ABCDEFUDQPAGGNBmX40YNhkCRvvLI3f8/BCwD/g8"
FELT_API_TOKEN="<YOUR_API_TOKEN>"
curl -L \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${FELT_API_TOKEN}" \
"https://felt.com/api/v2/maps" \
-d '{"title": "My newly created map"}'
Notice in the response the "id"
property. Every map has a unique ID, which is also a part of the map's URL. Let's take note of it for future API calls.
Also part of the response is a "url"
property, which is the URL to your newly-created map.
Getting a map's details
Performing a GET
request to a map URL will give you useful information about that map, including title, URL, layers, thumbnail URL, creation and visited timestamps.
curl -L \
-H "Authorization: Bearer ${FELT_API_TOKEN}" \
"https://felt.com/api/v2/maps/${MAP_ID}"
Deleting a map
To remove a map from your workspace, simply perform a DELETE
request to the map's URL:
curl -L \
-X DELETE \
-H "Authorization: Bearer ${FELT_API_TOKEN}" \
"https://felt.com/api/v2/maps/${MAP_ID}"
Moving a map
To move a map to a different folder or project, send a POST request to the map's move URL:
curl -L \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${FELT_API_TOKEN}" \
"https://felt.com/api/v2/maps/${MAP_ID}/move" \
-d '{"project_id": "${PROJECT_ID}"}'
Last updated
Was this helpful?