Working with elements
Elements live at the top layer of a map, and are created directly inside the Felt app.
Listing all elements on a map
Elements live at the top layer of a map, and are created directly inside the Felt app.
Elements are returned as a GeoJSON Feature Collection.
# Your API token and map ID should look like this:
# FELT_API_TOKEN="felt_pat_ABCDEFUDQPAGGNBmX40YNhkCRvvLI3f8/BCwD/g8"
# MAP_ID="CjU1CMJPTAGofjOK3ICf1D"
FELT_API_TOKEN="<YOUR_API_TOKEN>"
MAP_ID="<YOUR_MAP_ID>"
curl -L \
-H "Authorization: Bearer ${FELT_API_TOKEN}" \
"https://felt.com/api/v2/maps/${MAP_ID}/elements"
Listing all element groups
Returns a list of GeoJSON Feature Collections, one for each element group.
curl -L \
-H "Authorization: Bearer ${FELT_API_TOKEN}" \
"https://felt.com/api/v2/maps/${MAP_ID}/element_groups"
Create or update new elements
Each element is represented by a feature in the POST
ed GeoJSON Feature Collection.
For each feature, including an existing element ID (felt:id
) will result in the element being updated on the map. If no element ID is provided (or a non-existent one) , a new element will be created.
curl -L \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${FELT_API_TOKEN}" \
"https://felt.com/api/v2/maps/${MAP_ID}/elements" \
-d '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"coordinates":[[[15.478752514432728,15.576176978045694],[15.478752514432728,4.005934587045303],[29.892174099255755,4.005934587045303],[29.892174099255755,15.576176978045694],[15.478752514432728,15.576176978045694]]],"type":"Polygon"}}]}'
Delete an element
Elements can be deleted by referencing them by ID
curl -L \
-X DELETE \
-H "Authorization: Bearer ${FELT_API_TOKEN}" \
"https://felt.com/api/v2/maps/${MAP_ID}/elements/{ELEMENT_ID}"
Last updated
Was this helpful?