(BLOCK (PARA (TEXT "The") (SPACE) (LINK-ZETTEL () "00001012920000" (TEXT "endpoint")) (SPACE) (TEXT "to") (SPACE) (TEXT "work") (SPACE) (TEXT "with") (SPACE) (TEXT "metadata") (SPACE) (TEXT "and") (SPACE) (TEXT "content") (SPACE) (TEXT "of") (SPACE) (TEXT "a") (SPACE) (TEXT "specific") (SPACE) (TEXT "zettel") (SPACE) (TEXT "is") (SPACE) (LITERAL-INPUT () "/z/{ID}") (TEXT ",") (SPACE) (TEXT "where") (SPACE) (LITERAL-INPUT () "{ID}") (SPACE) (TEXT "is") (SPACE) (TEXT "a") (SPACE) (TEXT "placeholder") (SPACE) (TEXT "for") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001006050000" (TEXT "zettel") (SPACE) (TEXT "identifier")) (TEXT ".")) (PARA (TEXT "For") (SPACE) (TEXT "example,") (SPACE) (TEXT "to") (SPACE) (TEXT "retrieve") (SPACE) (TEXT "some") (SPACE) (TEXT "data") (SPACE) (TEXT "about") (SPACE) (TEXT "this") (SPACE) (TEXT "zettel") (SPACE) (TEXT "you") (SPACE) (TEXT "are") (SPACE) (TEXT "currently") (SPACE) (TEXT "viewing,") (SPACE) (TEXT "just") (SPACE) (TEXT "send") (SPACE) (TEXT "a") (SPACE) (TEXT "HTTP") (SPACE) (TEXT "GET") (SPACE) (TEXT "request") (SPACE) (TEXT "to") (SPACE) (TEXT "the") (SPACE) (TEXT "endpoint") (SPACE) (LITERAL-INPUT () "/z/00001012053300") (ENDNOTE () (TEXT "If") (SPACE) (LINK-ZETTEL () "00001010040100" (TEXT "authentication") (SPACE) (TEXT "is") (SPACE) (TEXT "enabled")) (TEXT ",") (SPACE) (TEXT "you") (SPACE) (TEXT "must") (SPACE) (TEXT "include") (SPACE) (TEXT "the") (SPACE) (TEXT "a") (SPACE) (TEXT "valid") (SPACE) (LINK-ZETTEL () "00001012050200" (TEXT "access") (SPACE) (TEXT "token")) (SPACE) (TEXT "in") (SPACE) (TEXT "the") (SPACE) (LITERAL-INPUT () "Authorization") (SPACE) (TEXT "header")) (TEXT ".")) (VERBATIM-CODE (("" . "sh")) "# curl 'http://127.0.0.1:23123/z/00001012053300'\nThe [[endpoint|00001012920000]] to work with metadata and content of a specific zettel is ''/z/{ID}'', where ''{ID}'' is a placeholder for the [[zettel identifier|00001006050000]].\n\nFor example, to retrieve some data about this zettel you are currently viewing, just send a HTTP GET request to the endpoint ''/z/00001012053300''[^If [[authentication is enabled|00001010040100]], you must include the a valid [[access token|00001012050200]] in the ''Authorization'' header].\n\n```sh\n...") (PARA (TEXT "Optionally,") (SPACE) (TEXT "you") (SPACE) (TEXT "may") (SPACE) (TEXT "provide") (SPACE) (TEXT "which") (SPACE) (TEXT "parts") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "you") (SPACE) (TEXT "are") (SPACE) (TEXT "requesting.") (SOFT) (TEXT "In") (SPACE) (TEXT "this") (SPACE) (TEXT "case,") (SPACE) (TEXT "add") (SPACE) (TEXT "an") (SPACE) (TEXT "additional") (SPACE) (TEXT "query") (SPACE) (TEXT "parameter") (SPACE) (LITERAL-INPUT () "part=PART") (TEXT ".") (SOFT) (TEXT "Valid") (SPACE) (TEXT "values") (SPACE) (TEXT "for") (SPACE) (LINK-ZETTEL () "00001012920800" (LITERAL-INPUT () "PART")) (SPACE) (TEXT "are") (SPACE) (FORMAT-QUOTE () (TEXT "zettel")) (TEXT ",") (SPACE) (FORMAT-QUOTE () (LINK-ZETTEL () "00001012053400" (TEXT "meta"))) (TEXT ",") (SPACE) (TEXT "and") (SPACE) (FORMAT-QUOTE () (TEXT "content")) (SPACE) (TEXT "(the") (SPACE) (TEXT "default") (SPACE) (TEXT "value).")) (VERBATIM-CODE (("" . "sh")) "# curl 'http://127.0.0.1:23123/z/00001012053300?part=zettel'\ntitle: API: Retrieve metadata and content of an existing zettel\nrole: manual\ntags: #api #manual #zettelstore\nsyntax: zmk\n\nThe [[endpoint|00001012920000]] to work with metadata and content of a specific zettel is ''/z/{ID}'', where ''{ID}'' is a placeholder for the [[zettel identifier|00001006050000]].\n\nFor example, to retrieve some data about this zettel you are currently viewing, just send a HTTP GET request to the endpoint\n...") (HEADING 1 () "data-output" "data-output" (TEXT "Data") (SPACE) (TEXT "output")) (PARA (TEXT "Alternatively,") (SPACE) (TEXT "you") (SPACE) (TEXT "may") (SPACE) (TEXT "retrieve") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "as") (SPACE) (TEXT "a") (SPACE) (TEXT "parseable") (SPACE) (TEXT "object") (SPACE) (TEXT "/") (SPACE) (TEXT "a") (SPACE) (LINK-ZETTEL () "00001012930500" (TEXT "symbolic") (SPACE) (TEXT "expression")) (SPACE) (TEXT "by") (SPACE) (TEXT "providing") (SPACE) (TEXT "the") (SPACE) (TEXT "query") (SPACE) (TEXT "parameter") (SPACE) (LITERAL-INPUT () "enc=data") (TEXT ":")) (VERBATIM-CODE (("" . "sh")) "# curl 'http://127.0.0.1:23123/z/00001012053300?enc=data&part=zettel'\n(zettel (meta (back \"00001006000000 00001012000000 00001012053200 00001012054400\") (backward \"00001006000000 00001012000000 00001012053200 00001012054400 00001012920000\") (box-number \"1\") (created \"20211004093206\") (forward \"00001006020000 00001006050000 00001010040100 00001012050200 00001012053400 00001012920000 00001012920800 00001012921200 00001012930500\") (modified \"20230703174152\") (published \"20230703174152\") (role \"manual\") (syntax \"zmk\") (tags \"#api #manual #zettelstore\") (title \"API: Retrieve metadata and content of an existing zettel\")) (rights 62) (encoding \"\") (content \"The [[endpoint|00001012920000]] to work with metadata and content of a specific zettel is ''/z/{ID}'', where ''{ID}'' is a placeholder for the [[zettel identifier|00001006050000]].\\n\\nFor example, ...") (PARA (TEXT "If") (SPACE) (TEXT "you") (SPACE) (TEXT "print") (SPACE) (TEXT "the") (SPACE) (TEXT "result") (SPACE) (TEXT "a") (SPACE) (TEXT "little") (SPACE) (TEXT "bit") (SPACE) (TEXT "nicer,") (SPACE) (TEXT "you") (SPACE) (TEXT "will") (SPACE) (TEXT "see") (SPACE) (TEXT "its") (SPACE) (TEXT "structure:")) (VERBATIM-CODE () "(zettel (meta (back \"00001006000000 00001012000000 00001012053200 00001012054400\")\n (backward \"00001006000000 00001012000000 00001012053200 00001012054400 00001012920000\")\n (box-number \"1\")\n (created \"20211004093206\")\n (forward \"00001006020000 00001006050000 00001010040100 00001012050200 00001012053400 00001012920000 00001012920800 00001012921200 00001012930500\")\n (modified \"20230703174152\")\n (published \"20230703174152\")\n (role \"manual\")\n (syntax \"zmk\")\n (tags \"#api #manual #zettelstore\")\n (title \"API: Retrieve metadata and content of an existing zettel\"))\n (rights 62)\n (encoding \"\")\n (content \"The [[endpoint|00001012920000]] to work with metadata and content of a specific zettel is ''/z/{ID}'', where ''{ID}'' is a placeholder for the [[zettel identifier|00001006050000]].\\n\\nFor example, ...") (UNORDERED (INLINE (TEXT "The") (SPACE) (TEXT "result") (SPACE) (TEXT "is") (SPACE) (TEXT "a") (SPACE) (TEXT "list,") (SPACE) (TEXT "starting") (SPACE) (TEXT "with") (SPACE) (TEXT "the") (SPACE) (TEXT "symbol") (SPACE) (LITERAL-INPUT () "zettel") (TEXT ".")) (INLINE (TEXT "Then,") (SPACE) (TEXT "some") (SPACE) (TEXT "key/value") (SPACE) (TEXT "pairs") (SPACE) (TEXT "are") (SPACE) (TEXT "following,") (SPACE) (TEXT "also") (SPACE) (TEXT "nested.")) (INLINE (TEXT "Nested") (SPACE) (TEXT "in") (SPACE) (LITERAL-INPUT () "meta") (SPACE) (TEXT "are") (SPACE) (TEXT "the") (SPACE) (TEXT "metadata,") (SPACE) (TEXT "each") (SPACE) (TEXT "as") (SPACE) (TEXT "a") (SPACE) (TEXT "key/value") (SPACE) (TEXT "pair.")) (INLINE (LITERAL-INPUT () "rights") (SPACE) (TEXT "specifies") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001012921200" (TEXT "access") (SPACE) (TEXT "rights")) (SPACE) (TEXT "the") (SPACE) (TEXT "user") (SPACE) (TEXT "has") (SPACE) (TEXT "for") (SPACE) (TEXT "this") (SPACE) (TEXT "zettel.")) (INLINE (LITERAL-INPUT () "\"encoding\"") (SPACE) (TEXT "states") (SPACE) (TEXT "how") (SPACE) (TEXT "the") (SPACE) (TEXT "content") (SPACE) (TEXT "is") (SPACE) (TEXT "encoded.") (SOFT) (TEXT "Currently,") (SPACE) (TEXT "only") (SPACE) (TEXT "two") (SPACE) (TEXT "values") (SPACE) (TEXT "are") (SPACE) (TEXT "allowed:") (SPACE) (TEXT "the") (SPACE) (TEXT "empty") (SPACE) (TEXT "string") (SPACE) (TEXT "(") (LITERAL-INPUT () "\"\"") (TEXT ")") (SPACE) (TEXT "that") (SPACE) (TEXT "specifies") (SPACE) (TEXT "an") (SPACE) (TEXT "empty") (SPACE) (TEXT "encoding,") (SPACE) (TEXT "and") (SPACE) (TEXT "the") (SPACE) (TEXT "string") (SPACE) (LITERAL-INPUT () "\"base64\"") (SPACE) (TEXT "that") (SPACE) (TEXT "specifies") (SPACE) (TEXT "the") (SPACE) (LINK-EXTERNAL () "https://www.rfc-editor.org/rfc/rfc4648.txt" (TEXT "standard") (SPACE) (TEXT "Base64") (SPACE) (TEXT "encoding")) (TEXT ".")) (INLINE (TEXT "The") (SPACE) (TEXT "zettel") (SPACE) (TEXT "contents") (SPACE) (TEXT "is") (SPACE) (TEXT "stored") (SPACE) (TEXT "as") (SPACE) (TEXT "a") (SPACE) (TEXT "value") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "key") (SPACE) (LITERAL-INPUT () "content") (TEXT ".") (SOFT) (TEXT "Typically,") (SPACE) (TEXT "text") (SPACE) (TEXT "content") (SPACE) (TEXT "is") (SPACE) (TEXT "not") (SPACE) (TEXT "encoded,") (SPACE) (TEXT "and") (SPACE) (TEXT "binary") (SPACE) (TEXT "content") (SPACE) (TEXT "is") (SPACE) (TEXT "encoded") (SPACE) (TEXT "via") (SPACE) (TEXT "Base64."))) (HEADING 1 () "http-status-codes" "http-status-codes" (TEXT "HTTP") (SPACE) (TEXT "Status") (SPACE) (TEXT "codes")) (DESCRIPTION ((LITERAL-INPUT () "200")) (BLOCK (BLOCK (PARA (TEXT "Retrieval") (SPACE) (TEXT "was") (SPACE) (TEXT "successful,") (SPACE) (TEXT "the") (SPACE) (TEXT "body") (SPACE) (TEXT "contains") (SPACE) (TEXT "an") (SPACE) (TEXT "appropriate") (SPACE) (TEXT "data") (SPACE) (TEXT "value.")))) ((LITERAL-INPUT () "204")) (BLOCK (BLOCK (PARA (TEXT "Request") (SPACE) (TEXT "was") (SPACE) (TEXT "valid,") (SPACE) (TEXT "but") (SPACE) (TEXT "there") (SPACE) (TEXT "is") (SPACE) (TEXT "no") (SPACE) (TEXT "data") (SPACE) (TEXT "to") (SPACE) (TEXT "be") (SPACE) (TEXT "returned.") (SOFT) (TEXT "Most") (SPACE) (TEXT "likely,") (SPACE) (TEXT "you") (SPACE) (TEXT "specified") (SPACE) (TEXT "the") (SPACE) (TEXT "query") (SPACE) (TEXT "parameter") (SPACE) (LITERAL-INPUT () "part=content") (TEXT ",") (SPACE) (TEXT "but") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "does") (SPACE) (TEXT "not") (SPACE) (TEXT "contain") (SPACE) (TEXT "any") (SPACE) (TEXT "content.")))) ((LITERAL-INPUT () "400")) (BLOCK (BLOCK (PARA (TEXT "Request") (SPACE) (TEXT "was") (SPACE) (TEXT "not") (SPACE) (TEXT "valid.") (SPACE) (SOFT) (TEXT "There") (SPACE) (TEXT "are") (SPACE) (TEXT "several") (SPACE) (TEXT "reasons") (SPACE) (TEXT "for") (SPACE) (TEXT "this.") (SOFT) (TEXT "Maybe") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001006050000" (TEXT "zettel") (SPACE) (TEXT "identifier")) (SPACE) (TEXT "did") (SPACE) (TEXT "not") (SPACE) (TEXT "consists") (SPACE) (TEXT "of") (SPACE) (TEXT "exactly") (SPACE) (TEXT "14") (SPACE) (TEXT "digits.")))) ((LITERAL-INPUT () "403")) (BLOCK (BLOCK (PARA (TEXT "You") (SPACE) (TEXT "are") (SPACE) (TEXT "not") (SPACE) (TEXT "allowed") (SPACE) (TEXT "to") (SPACE) (TEXT "retrieve") (SPACE) (TEXT "data") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "given") (SPACE) (TEXT "zettel.")))) ((LITERAL-INPUT () "404")) (BLOCK (BLOCK (PARA (TEXT "Zettel") (SPACE) (TEXT "not") (SPACE) (TEXT "found.") (SOFT) (TEXT "You") (SPACE) (TEXT "probably") (SPACE) (TEXT "used") (SPACE) (TEXT "a") (SPACE) (TEXT "zettel") (SPACE) (TEXT "identifier") (SPACE) (TEXT "that") (SPACE) (TEXT "is") (SPACE) (TEXT "not") (SPACE) (TEXT "used") (SPACE) (TEXT "in") (SPACE) (TEXT "the") (SPACE) (TEXT "Zettelstore."))))))