Projects
List projects
List projects that you have access to.
Only needed when using the API as part of a plugin
GET /api/v2/projects HTTP/1.1
Host: felt.com
Authorization: Bearer YOUR_API_KEY
Accept: */*
[
{
"id": "luCHyMruTQ6ozGk3gPJfEB",
"links": {
"self": "https://felt.com/api/v2/projects/V0dnOMOuTd9B9BOsL9C0UjmqC"
},
"name": "text",
"type": "project_reference",
"visibility": "workspace"
}
]
Show a project
Returns details of a project including name, visibility, id and a list of references to the maps in the project.
GET /api/v2/projects/{project_id} HTTP/1.1
Host: felt.com
Authorization: Bearer YOUR_API_KEY
Accept: */*
{
"id": "luCHyMruTQ6ozGk3gPJfEB",
"maps": [
{
"created_at": "2024-05-25T15:51:34",
"folder_id": "text",
"id": "luCHyMruTQ6ozGk3gPJfEB",
"links": {
"self": "https://felt.com/api/v2/maps/V0dnOMOuTd9B9BOsL9C0UjmqC"
},
"project_id": "text",
"public_access": "private",
"thumbnail_url": "text",
"title": "text",
"type": "map_reference",
"url": "text",
"visited_at": "text"
}
],
"name": "text",
"type": "project",
"visibility": "workspace"
}
Create a project
Create a new project with the provided name and visibility.
The name to be used for the Project
Either viewable by all members of the workspace, or private to users who are invited.
POST /api/v2/projects HTTP/1.1
Host: felt.com
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 40
{
"name": "text",
"visibility": "workspace"
}
{
"id": "luCHyMruTQ6ozGk3gPJfEB",
"maps": [
{
"created_at": "2024-05-25T15:51:34",
"folder_id": "text",
"id": "luCHyMruTQ6ozGk3gPJfEB",
"links": {
"self": "https://felt.com/api/v2/maps/V0dnOMOuTd9B9BOsL9C0UjmqC"
},
"project_id": "text",
"public_access": "private",
"thumbnail_url": "text",
"title": "text",
"type": "map_reference",
"url": "text",
"visited_at": "text"
}
],
"name": "text",
"type": "project",
"visibility": "workspace"
}
Update a project
Update a project's name or visibility.
The ID of the project to update
The name to be used for the Project
Either viewable by all members of the workspace, or private to users who are invited.
POST /api/v2/projects/{project_id}/update HTTP/1.1
Host: felt.com
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 40
{
"name": "text",
"visibility": "workspace"
}
{
"id": "luCHyMruTQ6ozGk3gPJfEB",
"maps": [
{
"created_at": "2024-05-25T15:51:34",
"folder_id": "text",
"id": "luCHyMruTQ6ozGk3gPJfEB",
"links": {
"self": "https://felt.com/api/v2/maps/V0dnOMOuTd9B9BOsL9C0UjmqC"
},
"project_id": "text",
"public_access": "private",
"thumbnail_url": "text",
"title": "text",
"type": "map_reference",
"url": "text",
"visited_at": "text"
}
],
"name": "text",
"type": "project",
"visibility": "workspace"
}
Delete a project
Delete a project and all of it's contents.
Caution: Deleting a project deletes all of the folders and maps inside!
The ID of the Project to delete. Note: This will delete all Folders and Maps inside the project!
DELETE /api/v2/projects/{project_id} HTTP/1.1
Host: felt.com
Authorization: Bearer YOUR_API_KEY
Accept: */*
No content
Last updated
Was this helpful?