Search cards
GET
/v1/cards/searchAuthorization
AuthorizationBearer token (OAuth access token or teakapi_ API key) · headerrequiredBearer token. Accepts either an OAuth 2.0 access token (obtained via browser sign-in; expires after 1 hour and is refreshable) or a teakapi_ API key.
Query parameters
qstringlimitintegertypestringAllowed:
textlinkimagevideoaudiodocumentpalettequotetagstringsortstringAllowed:
newestoldestfavoritedbooleancreatedAfternumbercreatedBeforenumberResponses
200Legacy search response
itemsCard[]requiredShow propertiesHide properties
Array of
CardaiSummarystring | nullaiTagsstring[]requiredappUrlstring<uri>requiredcontentstringrequiredcreatedAtnumberrequiredfileExtensionstring | nullfileKindstring | nullfileLanguagestring | nullfileNamestring | nullfilePreviewobject | nullfileSizenumber | nullfileUrlstring | nullidstringrequiredisFavoritedbooleanrequiredlinkPreviewImageUrlstring | nullmetadataDescriptionstring | nullmetadataTitlestring | nullmimeTypestring | nullnotesstring | nullscreenshotUrlstring | nulltagsstring[]requiredthumbnailUrlstring | nulltypestringrequiredupdatedAtnumberrequiredurlstring | nulltotalnumberrequiredRequest
curl -X GET "https://teakvault.com/api/v1/cards/search" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://teakvault.com/api/v1/cards/search", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_TOKEN"
}
});import requests
response = requests.get(
"https://teakvault.com/api/v1/cards/search",
headers={
"Authorization": "Bearer YOUR_TOKEN"
},
)Response
{
"items": [
{
"aiSummary": "string",
"aiTags": [
"string"
],
"appUrl": "<uri>",
"content": "string",
"createdAt": 0,
"fileExtension": "string",
"fileKind": "string",
"fileLanguage": "string",
"fileName": "string",
"filePreview": {},
"fileSize": 0,
"fileUrl": "string",
"id": "string",
"isFavorited": true,
"linkPreviewImageUrl": "string",
"metadataDescription": "string",
"metadataTitle": "string",
"mimeType": "string",
"notes": "string",
"screenshotUrl": "string",
"tags": [
"string"
],
"thumbnailUrl": "string",
"type": "string",
"updatedAt": 0,
"url": "string"
}
],
"total": 0
}