Skip to main content
New to Corsair? See API access, authentication, and error handling.

Comments

delete

comments.delete Permanently delete a map comment Risk: destructive
Input Output

export

comments.export Export all comments and replies from a map Risk: read
Input Output: object[] \| object \| string

resolve

comments.resolve Resolve a map comment thread Risk: write
Input Output

Elements

delete

elements.delete Delete a drawn element from a map; the element id is the feature’s felt:id property Risk: destructive
Input Output

getGroup

elements.getGroup Get elements in an element group as GeoJSON Risk: read
Input Output

list

elements.list List drawn elements on a map in GeoJSON format Risk: read
Input Output

listGroups

elements.listGroups List element groups in a map Risk: read
Input Output: object[]

upsert

elements.upsert Create or update elements on a map using GeoJSON FeatureCollection Risk: write
Input Output

upsertGroups

elements.upsertGroups Create or update element groups in a map Risk: write
Input
Output: object[]

Layer Components

create

layerComponents.create Create a dashboard component on a layer Risk: write
Input Output

delete

layerComponents.delete Permanently delete a layer component Risk: destructive
Input Output

get

layerComponents.get Get details of a layer component Risk: read
Input Output

list

layerComponents.list List dashboard UI components attached to a layer Risk: read
Input Output: object[]

update

layerComponents.update Update a dashboard component on a layer Risk: write
Input Output

Layer Groups

delete

layerGroups.delete Permanently delete a layer group Risk: destructive
Input Output

get

layerGroups.get Get details of a layer group Risk: read
Input Output

list

layerGroups.list List layer groups in a map Risk: read
Input Output: object[]

publish

layerGroups.publish Publish a layer group to the library Risk: write
Input Output

update

layerGroups.update Update properties of a layer group Risk: write
Input Output

updateBulk

layerGroups.updateBulk Update multiple layer groups in bulk Risk: write
Input
Output: object[]

Layers

addFromSource

layers.addFromSource Add a layer to a map from a source: one of its datasets, a SQL query or a STAC asset Risk: write
Input: object
Output

createCustomExport

layers.createCustomExport Request an export of layer data in a specified format Risk: write
Input Output

delete

layers.delete Permanently delete a map layer Risk: destructive
Input Output

duplicate

layers.duplicate Duplicate layers across maps Risk: write
Input
Output

get

layers.get Get details of a specific map layer Risk: read
Input Output

layers.getExportLink Get a direct download link for layer data Risk: read
Input Output

list

layers.list List all layers within a map Risk: read
Input Output: object[]

listLibrary

layers.listLibrary List layers available in the library Risk: read
Input Output

pollCustomExport

layers.pollCustomExport Check status and get download URL of a layer export request Risk: read
Input Output

publish

layers.publish Publish a layer to the library Risk: write
Input Output

refresh

layers.refresh Trigger a refresh of a live data layer Risk: write
Input Output

update

layers.update Update multiple map layers in bulk Risk: write
Input
Output: object[]

updateStyle

layers.updateStyle Update visual style of a layer using Felt Style Language Risk: write
Input Output

upload

layers.upload Upload a data layer to a map from a URL or file upload parameters Risk: write
Input Imports spatial data into a Felt map from a publicly accessible URL or pre-signed upload URL.
Output

Maps

create

maps.create Create a new map in Felt Risk: write
Input Creates a new Felt map. You can optionally supply initial coordinates and zoom level. Output

createEmbedToken

maps.createEmbedToken Create a secure authenticated embed token for a map Risk: write
Input Output

delete

maps.delete Permanently delete a map Risk: destructive
Input Output

duplicate

maps.duplicate Duplicate an existing map Risk: write
Input
Output

exportImage

maps.exportImage Trigger an export of the map as an image Risk: write
Input
Output

get

maps.get Get details and layers of a map Risk: read
Input Output

move

maps.move Move a map to a project or folder Risk: write
Input Output

update

maps.update Update map properties such as title, description, or permissions Risk: write
Input
Output

createLayout

printPages.createLayout Save a print page as a reusable layout template Risk: write
Input Output

createPage

printPages.createPage Create a new print page design in a map Risk: write
Input Output

deleteItem

printPages.deleteItem Delete an item from a print page design Risk: destructive
Input Output

deleteLayout

printPages.deleteLayout Delete a print layout template Risk: destructive
Input Output

deletePage

printPages.deletePage Permanently delete a print page design Risk: destructive
Input Output

exportPage

printPages.exportPage Export a print page as a PDF or image Risk: write
Input Output

getPage

printPages.getPage Get details and items of a print page design Risk: read
Input Output

listLayouts

printPages.listLayouts List saved print layouts in a map Risk: read
Input Output: object[]

listPages

printPages.listPages List print page designs in a map Risk: read
Input Output: object[]

updateLayout

printPages.updateLayout Update a print layout template Risk: write
Input Output

updatePage

printPages.updatePage Update properties and dimensions of a print page design Risk: write
Input Output

upsertItems

printPages.upsertItems Create or update items on a print page design Risk: write
Input Output

Projects

create

projects.create Create a new project in the workspace Risk: write
Input Output

delete

projects.delete Permanently delete a project Risk: destructive
Input Output

get

projects.get Get details and maps contained within a project Risk: read
Input Output

list

projects.list List projects in the workspace Risk: read
Input Output: object[]

update

projects.update Update project settings or permissions Risk: write
Input Output

Sources

create

sources.create Connect a new cloud database or warehouse data source Risk: write
Input Output

createCredential

sources.createCredential Add an authentication credential to a data source Risk: write
Input Adds a credential a source uses to authenticate (AWS role, Azure connection string, custom headers, GCP service account, key pair or Snowflake token). Secret values are redacted from errors and event logs. Output

delete

sources.delete Permanently delete a data source connection Risk: destructive
Input Output

deleteCredential

sources.deleteCredential Permanently delete a credential from a data source Risk: destructive
Input Output

get

sources.get Get details of a connected data source and its datasets Risk: read
Input Output

list

sources.list List connected data sources in the workspace Risk: read
Input Output: object[]

sync

sources.sync Trigger a manual sync of a connected data source Risk: write
Input Output

update

sources.update Update data source configuration or permissions Risk: write
Input Output

updateCredential

sources.updateCredential Update an authentication credential on a data source Risk: write
Input Output

Users

getCurrent

users.getCurrent Retrieve profile information for the authenticated user Risk: read
Input: empty object Output