Teak API
Public API for creating, querying, and syncing Teak cards. A 429 response carries Retry-After, RateLimit-Remaining, and RateLimit-Reset in seconds, plus RateLimit-Limit when the limit is known. A 503 SERVICE_UNAVAILABLE response means the service was briefly busy; retry after its Retry-After seconds.
Version v1
Base URL
https://teakvault.com/apihttps://api.teakvault.comOperations
- POSTDisconnect this WorkOS Connect application
/v1/oauth/disconnect - GETGet the authenticated Teak identity
/v1/me - GETHealth check
/healthz - GETList v1 endpoints
/v1 - GETList cards
/v1/cards - POSTCreate a card
/v1/cards - POSTCreate a presigned upload
/v1/uploads - POSTUpload the page a link was saved from
/v1/page-snapshots/upload - POSTExecute bulk card operations
/v1/cards/bulk - GETList card changes since a timestamp
/v1/cards/changes - GETFind a non-deleted card saved from the same link
/v1/cards/duplicate - GETGet a card
/v1/cards/{cardId} - PATCHUpdate a card
/v1/cards/{cardId} - DELETEDelete a card
/v1/cards/{cardId} - POSTRestore a card from Trash
/v1/cards/{cardId}/restore - GETGet a card's text
/v1/cards/{cardId}/content - POSTRefresh a card's details
/v1/cards/{cardId}/refresh - POSTUpload a link's image
/v1/cards/{cardId}/thumbnail/upload - PUTReplace a link's image
/v1/cards/{cardId}/thumbnail - DELETEReset a link's image
/v1/cards/{cardId}/thumbnail - POSTMark a link done
/v1/cards/{cardId}/done - DELETEUnmark a link done
/v1/cards/{cardId}/done - POSTSave a paper's PDF
/v1/cards/{cardId}/save-pdf - PATCHSet favorite state
/v1/cards/{cardId}/favorite - GETList tags
/v1/tags - POSTRename a tag
/v1/tags/rename - POSTMerge a tag into another
/v1/tags/merge - POSTDelete a tag
/v1/tags/delete - GETGet a tag change's progress
/v1/tags/operations/{operationId} - GETList folders
/v1/folders - POSTCreate a folder
/v1/folders - GETGet a folder
/v1/folders/{folderId} - PATCHRename or recolor a folder
/v1/folders/{folderId} - DELETEDelete a folder
/v1/folders/{folderId} - POSTAdd cards to a folder
/v1/folders/{folderId}/cards - DELETERemove cards from a folder
/v1/folders/{folderId}/cards - GETList a card's highlights
/v1/cards/{cardId}/highlights - POSTHighlight a passage
/v1/cards/{cardId}/highlights - PATCHChange a highlight's note
/v1/highlights/{highlightId} - DELETERemove a highlight
/v1/highlights/{highlightId} - POSTStart a ZIP export of every card and original file
/v1/exports - GETGet the latest export and its download URL
/v1/exports/latest