Fleepr API
The Fleepr API is the API the Fleepr app itself runs on. Everything the app does, from chats and tables to files, agents and flows, goes through it, so a script, an automation or an outside agent can do the same. AI tools such as Claude, Cursor and n8n can also reach it through Fleepr's MCP server, as the last part of this introduction shows.
- The OpenAPI document (OpenAPI 3.1, JSON)
- The MCP server: https://mcp.fleepr.com/mcp
- Health
Sign-in and sessions
POST /v0/auth/sign-upCreate an accountPOST /v0/auth/verify-emailVerify an emailPOST /v0/auth/sign-inSign inPOST /v0/auth/google/startStart an OAuth sign-inGET /v0/auth/google/callbackComplete an OAuth sign-inPOST /v0/auth/sign-outSign outPOST /v0/auth/sessions/revokeRevoke all sessionsPOST /v0/auth/sign-in-codeEmail a sign-in codePOST /v0/auth/sign-in-code/confirmConfirm a sign-in codePOST /v0/auth/password-resetRequest a password resetPOST /v0/auth/password-reset/confirmReset a password
Your account
GET /v0/meGet the signed-in userPATCH /v0/meUpdate the signed-in userPOST /v0/me/email-changeStart an email changePOST /v0/auth/email-change/confirmConfirm an email change
Organizations and members
POST /v0/orgsCreate an organizationGET /v0/orgs/{orgId}Get an organizationPATCH /v0/orgs/{orgId}Update an organizationGET /v0/logos/{token}Get an organization's logoPOST /v0/orgs/{orgId}/ownership-transferTransfer organization ownershipGET /v0/orgs/{orgId}/directoryGet the directoryGET /v0/orgs/{orgId}/membersList membersPOST /v0/orgs/{orgId}/invitesInvite a memberPOST /v0/invites/{inviteId}/resendResend an invitePOST /v0/invites/{inviteId}/revokeCancel an invitePOST /v0/invites/previewPreview an invitePOST /v0/invites/acceptAccept an invitePATCH /v0/members/{memberId}Update a memberPOST /v0/members/{memberId}/deactivateDeactivate a memberPOST /v0/members/{memberId}/reactivateReactivate a member
API keys
GET /v0/orgs/{orgId}/api-keysList API keysPOST /v0/orgs/{orgId}/api-keysCreate an API keyPOST /v0/api-keys/{apiKeyId}/revokeRevoke an API keyPOST /v0/api-keys/{apiKeyId}/resume-decidingResume API key decisionsGET /v0/api-keyGet the calling API key
Sharing and access
GET /v0/objects/{objectId}/accessGet an object's accessPATCH /v0/objects/{objectId}/accessUpdate an object's visibilityPOST /v0/objects/{objectId}/membersGrant accessDELETE /v0/objects/{objectId}/members/{actorId}Remove accessPATCH /v0/objects/{objectId}/members/{actorId}Update an access levelPOST /v0/objects/{objectId}/invitesShare by emailPOST /v0/objects/{objectId}/access-requestsRequest accessGET /v0/orgs/{orgId}/access-requestsList access requestsGET /v0/access-requests/{accessRequestId}Get an access requestPOST /v0/access-requests/{accessRequestId}/approveApprove an access requestPOST /v0/access-requests/{accessRequestId}/declineDecline an access requestPUT /v0/objects/{objectId}/ownerTransfer ownership
Objects
What things are about
GET /v0/objects/{objectId}/aboutGet what an object is aboutPOST /v0/objects/{objectId}/aboutLink a recordDELETE /v0/objects/{objectId}/about/{recordId}Unlink a record
Chats
GET /v0/orgs/{orgId}/chatsList chatsPOST /v0/orgs/{orgId}/chatsCreate a chatGET /v0/orgs/{orgId}/chats/pinnedList pinned chatsPUT /v0/chats/{chatId}/pinPin a chatDELETE /v0/chats/{chatId}/pinUnpin a chatPOST /v0/chats/{chatId}/readMark a chat readGET /v0/chats/{chatId}Get a chatDELETE /v0/chats/{chatId}Delete a chatPATCH /v0/chats/{chatId}Update a chatGET /v0/chats/{chatId}/exportExport a chatPOST /v0/chats/{chatId}/pause-agentsPause agents in a chatPOST /v0/chats/{chatId}/resume-agentsResume agents in a chatGET /v0/chats/{chatId}/messagesList messagesPOST /v0/chats/{chatId}/messagesPost a messageGET /v0/messages/{messageId}Get a messageGET /v0/orgs/{orgId}/mention-suggestionsList mention suggestionsGET /v0/orgs/{orgId}/message-searchSearch messagesGET /v0/messages/{messageId}/blocks/{blockId}/previewGet a table card previewPOST /v0/messages/{messageId}/blocks/{blockId}/answerAnswer a choiceDELETE /v0/messages/{messageId}/blocks/{blockId}/answerUndo a choice answerPOST /v0/messages/{messageId}/questions/{questionId}/answerAnswer a question cardGET /v0/turns/{turnId}Get a turnGET /v0/turns/{turnId}/draftGet a turn's draftPOST /v0/turns/{turnId}/cancelCancel a turnPOST /v0/turns/{turnId}/tool-resultsDeliver a tool resultGET /v0/chains/{chainId}Get a chainGET /v0/chats/{chatId}/knowledgeGet what a chat's agents know
Agent requests
GET /v0/orgs/{orgId}/requestsList requestsGET /v0/requests/{requestId}Get a requestPOST /v0/requests/{requestId}/approveApprove a requestPOST /v0/requests/{requestId}/declineDecline a requestPOST /v0/requests/{requestId}/undo-declineUndo a declineGET /v0/chats/{chatId}/tool-grantsList a chat's allowed toolsDELETE /v0/chats/{chatId}/tool-grants/{grantId}Revoke an allowed tool
Tables
GET /v0/orgs/{orgId}/tablesList tablesPOST /v0/orgs/{orgId}/tablesCreate a tableGET /v0/tables/{tableId}Get a tableDELETE /v0/tables/{tableId}Delete a tablePATCH /v0/tables/{tableId}Update a tablePOST /v0/tables/{tableId}/columnsCreate a columnDELETE /v0/columns/{columnId}Delete a columnPATCH /v0/columns/{columnId}Update a columnPOST /v0/columns/{columnId}/change-typeChange a column typeGET /v0/tables/{tableId}/recordsList recordsPOST /v0/tables/{tableId}/recordsCreate a recordGET /v0/records/{recordId}Get a recordDELETE /v0/records/{recordId}Delete a recordPATCH /v0/records/{recordId}Update a recordPOST /v0/tables/{tableId}/records/bulk-createCreate recordsPOST /v0/tables/{tableId}/records/bulk-upsertCreate or update recordsPOST /v0/tables/{tableId}/records/bulk-deleteDelete recordsGET /v0/tables/{tableId}/record-labelsList record labelsGET /v0/tables/{tableId}/export.csvExport a view as CSVGET /v0/orgs/{orgId}/record-searchSearch recordsGET /v0/records/{recordId}/namesList a record's learned namesDELETE /v0/records/{recordId}/names/{nameId}Remove a learned name
Forms
GET /v0/tables/{tableId}/viewsList a table's viewsPOST /v0/tables/{tableId}/viewsCreate a viewGET /v0/views/{viewId}Get a viewDELETE /v0/views/{viewId}Delete a viewPATCH /v0/views/{viewId}Update a viewGET /v0/views/{viewId}/linksList a form's linksPOST /v0/views/{viewId}/linksCreate a form linkPOST /v0/views/{viewId}/links/bulk-createCreate form links for one personGET /v0/form-links/{linkId}Get a form linkPATCH /v0/form-links/{linkId}Update a form linkPOST /v0/form-links/{linkId}/revokeRevoke a form linkPOST /v0/views/{viewId}/test-responseTest a form response
Files and media
POST /v0/orgs/{orgId}/uploadsStart an uploadPOST /v0/uploads/{uploadId}/completeComplete an uploadDELETE /v0/uploads/{uploadId}Discard an uploadPOST /v0/orgs/{orgId}/docsCreate a docGET /v0/files/{fileId}/docGet a docPUT /v0/files/{fileId}/docSave a docPOST /v0/files/{fileId}/doc/editStart or keep editing a docDELETE /v0/files/{fileId}/doc/edit/{leaseId}Stop editing a docPOST /v0/files/{fileId}/doc/restoreRestore a version of a docGET /v0/orgs/{orgId}/filesList filesGET /v0/orgs/{orgId}/storageGet storage usageGET /v0/files/{fileId}Get a fileDELETE /v0/files/{fileId}Delete a filePATCH /v0/files/{fileId}Rename a filePOST /v0/files/{fileId}/versionsAdd a versionGET /v0/files/{fileId}/versions/{versionId}Get a versionPOST /v0/files/{fileId}/versions/{versionId}/downloadGet a download linkGET /v0/files/{fileId}/versions/{versionId}/annotationsList annotationsPOST /v0/files/{fileId}/versions/{versionId}/annotationsCreate an annotationDELETE /v0/files/{fileId}/versions/{versionId}/annotationsClear your annotationsDELETE /v0/annotations/{annotationId}Delete an annotationGET /v0/files/{fileId}/commentsList commentsPOST /v0/files/{fileId}/commentsCreate a commentDELETE /v0/files/{fileId}/comments/{messageId}Remove a guest's commentPUT /v0/files/{fileId}/comments/{messageId}/resolutionResolve a commentGET /v0/files/{fileId}/approvalGet a file's approvalPOST /v0/files/{fileId}/approvalRequest an approvalGET /v0/approvals/{approvalId}Get an approvalGET /v0/orgs/{orgId}/approvalsList approvalsPOST /v0/files/{fileId}/approval/roundsSend a doc's changes for reviewPOST /v0/approvals/{approvalId}/approversAdd approversDELETE /v0/approvals/{approvalId}/approvers/{approverKey}Remove an approverPOST /v0/approvals/{approvalId}/decisionsApprove, or send a sign-off backDELETE /v0/approvals/{approvalId}/decisions/mineUndo a decisionPOST /v0/orgs/{orgId}/approvals/decisionsApprove in bulkPOST /v0/approvals/{approvalId}/resumeResume an approvalGET /v0/orgs/{orgId}/approval-linksList approval linksPOST /v0/orgs/{orgId}/approval-linksCreate an approval linkPOST /v0/approval-links/{linkId}/revokeRevoke an approval linkGET /v0/files/{fileId}/public-linksList a file's public linksPOST /v0/files/{fileId}/public-linksMake a public file linkPOST /v0/public-file-links/{linkId}/revokeTurn off a public linkGET /v0/public/files/{token}/{filename}Download a public fileGET /v0/orgs/{orgId}/doc-searchSearch docs
Guest review
POST /v0/public/review/sessionOpen a review sessionPATCH /v0/public/review/sessionSet the guest namePOST /v0/public/review/session/codeSend a verification codePOST /v0/public/review/session/verifyVerify a codeGET /v0/public/review/files/{fileId}Get a filePOST /v0/public/review/files/{fileId}/commentsCreate a commentPOST /v0/public/review/files/{fileId}/annotationsCreate an annotationDELETE /v0/public/review/annotations/{annotationId}Delete an annotationPOST /v0/public/review/files/{fileId}/decisionApprove a filePUT /v0/public/review/files/{fileId}/comments/{messageId}/resolutionResolve a commentPOST /v0/public/review/files/{fileId}/versions/{versionId}/downloadGet a download link
Form page
POST /v0/public/forms/openOpen a formPOST /v0/public/forms/uploadsStart a form uploadPOST /v0/public/forms/uploads/{uploadId}/completeComplete a form uploadPOST /v0/public/forms/uploads/{uploadId}/discardDiscard a form uploadPOST /v0/public/forms/submitSend a form response
Agents
GET /v0/orgs/{orgId}/agentsList agentsPOST /v0/orgs/{orgId}/agentsCreate an agentGET /v0/agents/{agentId}Get an agentDELETE /v0/agents/{agentId}Delete an agentPATCH /v0/agents/{agentId}Update an agentPOST /v0/agents/{agentId}/pausePause an agentPOST /v0/agents/{agentId}/resumeResume an agentGET /v0/agents/{agentId}/templateExport an agentPOST /v0/orgs/{orgId}/agents/importImport an agentGET /v0/modelsList modelsGET /v0/orgs/{orgId}/teamsList teamsPOST /v0/orgs/{orgId}/teamsCreate a teamDELETE /v0/teams/{teamId}Delete a teamPATCH /v0/teams/{teamId}Update a teamGET /v0/orgs/{orgId}/skillsList skillsPOST /v0/orgs/{orgId}/skillsCreate a skillGET /v0/skills/{skillId}Get a skillDELETE /v0/skills/{skillId}Delete a skillPATCH /v0/skills/{skillId}Update a skillGET /v0/skills/{skillId}/versionsList skill versionsGET /v0/skill-versions/{skillVersionId}Get a skill versionGET /v0/orgs/{orgId}/ai-limitsGet AI limitsPUT /v0/orgs/{orgId}/ai-limitsUpdate AI limitsPOST /v0/orgs/{orgId}/pause-agentsPause all agentsPOST /v0/orgs/{orgId}/resume-agentsResume all agentsGET /v0/orgs/{orgId}/usageGet AI usageGET /v0/agents/{agentId}/contextGet what shapes an agentGET /v0/agents/{agentId}/learningGet what an agent is learningGET /v0/agents/{agentId}/failuresGet an agent's failed tool calls
Connectors
GET /v0/orgs/{orgId}/connectorsList connectorsPOST /v0/orgs/{orgId}/connectionsCreate a connectionGET /v0/connections/{connectionId}Get a connectionDELETE /v0/connections/{connectionId}Delete a connectionPATCH /v0/connections/{connectionId}Update a connectionPOST /v0/connections/{connectionId}/testTest a connectionPOST /v0/connections/{connectionId}/resumeResume a connectionPOST /v0/connections/{connectionId}/disconnectDisconnect a connectionPUT /v0/connections/{connectionId}/agentsSet a connection's agentsGET /v0/connections/{connectionId}/toolsList a connection's toolsPUT /v0/connections/{connectionId}/tool-policiesSet tool policiesPOST /v0/connections/{connectionId}/sign-inStart an MCP server sign-inGET /v0/connectors/sign-in/callbackComplete an MCP server sign-inGET /v0/connectors/sign-in/client-metadata.jsonFleepr's OAuth client metadataGET /v0/orgs/{orgId}/webhooksList webhooksPOST /v0/orgs/{orgId}/webhooksCreate a webhookGET /v0/webhooks/{webhookId}Get a webhookDELETE /v0/webhooks/{webhookId}Delete a webhookPATCH /v0/webhooks/{webhookId}Update a webhookPOST /v0/webhooks/{webhookId}/testTest a webhookGET /v0/webhooks/{webhookId}/deliveriesList webhook deliveriesPOST /v0/webhook-deliveries/{deliveryId}/redeliverResend a webhook delivery
Flows
GET /v0/orgs/{orgId}/flowsList flowsPOST /v0/orgs/{orgId}/flowsCreate a flowGET /v0/flows/{flowId}Get a flowPUT /v0/flows/{flowId}Update a flowDELETE /v0/flows/{flowId}Delete a flowPATCH /v0/flows/{flowId}Rename a flowPOST /v0/flows/{flowId}/pausePause a flowPOST /v0/flows/{flowId}/activateActivate a flowGET /v0/orgs/{orgId}/flow-trigger-eventsList trigger eventsGET /v0/flows/{flowId}/versionsList flow versionsGET /v0/flow-versions/{flowVersionId}Get a flow versionGET /v0/flows/{flowId}/runsList runsPOST /v0/flows/{flowId}/runsStart a runGET /v0/flow-runs/{flowRunId}Get a runPOST /v0/flow-runs/{flowRunId}/cancelCancel a run
Logs and notifications
PATCH /v0/me/preferencesUpdate preferencesGET /v0/orgs/{orgId}/logsList log entriesGET /v0/orgs/{orgId}/logs/{eventId}Get a log entryGET /v0/orgs/{orgId}/logs/export.csvExport logs as CSVGET /v0/orgs/{orgId}/notificationsList notificationsPOST /v0/orgs/{orgId}/notifications/readMark notifications as readGET /v0/orgs/{orgId}/waitingList pending decisions
Health
GET /v0/orgs/{orgId}/healthGet the Health summaryGET /v0/orgs/{orgId}/health/issuesList Health issuesGET /v0/health/issues/{issueId}Get a Health issuePOST /v0/health/issues/{issueId}/resolveResolve a Health issuePOST /v0/health/issues/{issueId}/reopenReopen a Health issuePOST /v0/health/issues/{issueId}/request-fixSend a Health fix to ApprovalsPOST /v0/health/issues/{issueId}/apply-fixApprove a Health fixPOST /v0/health/issues/{issueId}/withdraw-fixWithdraw a Health fixGET /v0/orgs/{orgId}/health/tablesList table profilesPATCH /v0/health/tables/{tableId}Update a table profileGET /v0/orgs/{orgId}/health/targetsList targetsPOST /v0/orgs/{orgId}/health/targetsAdd a targetGET /v0/health/targets/{targetId}Get a targetDELETE /v0/health/targets/{targetId}Delete a targetPATCH /v0/health/targets/{targetId}Edit a targetGET /v0/orgs/{orgId}/health/target-suggestionsList target suggestionsPOST /v0/health/target-suggestions/{suggestionId}/decideAccept or dismiss a target suggestion
Memory
GET /v0/orgs/{orgId}/memoriesList memoriesPOST /v0/orgs/{orgId}/memoriesAdd a memoryGET /v0/orgs/{orgId}/memories/countsCount memoriesGET /v0/memories/{memoryId}Get a memoryPATCH /v0/memories/{memoryId}Edit a memoryGET /v0/memories/{memoryId}/turnsList a memory's recent turnsPOST /v0/memories/{memoryId}/decideDecide on a memoryGET /v0/memories/{memoryId}/versionsList a memory’s versionsPOST /v0/memories/{memoryId}/versions/{number}/restoreRestore a memory’s versionPOST /v0/memories/{memoryId}/subjectChange a suggestion’s subject