<aside> 💡 Looking to create maps, upload data layers or export workspace elements from a Felt map programmatically? The Felt API lets developers build workflows and applications to interact with Felt using code!
Check out the full API documentation here: Felt Public API reference
The main way for users to create maps and upload data is directly inside the Felt app. However, software developers may choose to interact with Felt programmatically, enabling them to create maps and upload data via code.
Requests to the Felt API all start like this:
Requests to the Felt API must include a special authorization header like this:
authorization: Bearer <access token>
There are two ways of authorizing requests to the Felt API:
Personal Access Tokens: the easiest way of using the Felt API. Personal Access Tokens can be created directly in your User page, under the
OAuth 2.0: for developers building user-facing applications, Felt also provides authentication via OAuth. This is a more complex flow that is only available for approved integrations.
Learn more in the
OAuth Authentication and authorization ****************************section of the Felt Public API reference page.
Requests that are aimed to a specific Felt map require knowing that map’s ID. The map ID is the part of a URL that goes after the map title and before the query parameters.
For instance, in the following URL:
The map ID would be the part after the last dash:
To create a Felt map, simply perform a
POST request to the following endpoint: