{"id":10340,"date":"2026-11-11T13:39:25","date_gmt":"2026-11-11T13:39:25","guid":{"rendered":"https:\/\/www.process.st\/help\/?p=10340"},"modified":"2026-11-11T13:39:25","modified_gmt":"2026-11-11T13:39:25","slug":"manage-files-programmatically-with-the-public-api","status":"publish","type":"post","link":"https:\/\/www.process.st\/help\/manage-files-programmatically-with-the-public-api\/","title":{"rendered":"Manage Files Programmatically with the Public API"},"content":{"rendered":"<p>Files in Process Street (policies, procedures, reference documents, and other uploads in your library) are now fully supported in the public API. Alongside Workflows, Pages, and Forms, you can create, organize, and manage Files directly from your own tools and integrations.<\/p>\n<h2>What you can do<\/h2>\n<p>The new <strong>Files<\/strong> and <strong>File Revisions<\/strong> API endpoints let you:<\/p>\n<ul>\n<li><strong>Create, find, update, and delete Files<\/strong> in your organization&#8217;s library.<\/li>\n<li><strong>Organize Files<\/strong> into folders, the same way you would in the Process Street UI.<\/li>\n<li><strong>Download documents<\/strong> and access their full version history.<\/li>\n<li><strong>Upload replacement documents<\/strong>, manage drafts, and publish new versions.<\/li>\n<\/ul>\n<p>This means teams that maintain reference documents (SOPs, compliance policies, onboarding packets) can now keep those documents current from their own systems, without logging in to Process Street.<\/p>\n<h2>How to get started<\/h2>\n<ol>\n<li>Open the <a href=\"https:\/\/developer.process.st\" target=\"_blank\" rel=\"noopener\">Process Street API documentation<\/a>.<\/li>\n<li>Navigate to the <strong>Files<\/strong> section to see available endpoints for creating, listing, updating, and deleting Files.<\/li>\n<li>Navigate to the <strong>File Revisions<\/strong> section to see endpoints for uploading new document versions and retrieving version history.<\/li>\n<li>Use your API key to authenticate requests. (Find your API key under <strong>Settings<\/strong> &gt; <strong>API Keys<\/strong> in Process Street.)<\/li>\n<li>Start making requests to manage Files programmatically.<\/li>\n<\/ol>\n<h2>Who benefits<\/h2>\n<p>This update is available on <strong>all plans<\/strong>. It is especially useful for teams that:<\/p>\n<ul>\n<li>Maintain large libraries of reference documents that change regularly.<\/li>\n<li>Build integrations that sync documents between Process Street and other systems (HR platforms, compliance tools, document management systems).<\/li>\n<li>Automate publishing workflows where documents are generated or updated externally and need to land in Process Street.<\/li>\n<\/ul>\n<h2>Coming soon: MCP support<\/h2>\n<p>Files will also appear in the <a href=\"https:\/\/www.process.st\/help\/docs\/mcp-server\/\">Process Street MCP server<\/a> once it refreshes its OpenAPI definition, so MCP-connected clients will be able to work with Files too.<\/p>\n<p>Explore the full <strong>Files<\/strong> and <strong>File Revisions<\/strong> endpoints in the <a href=\"https:\/\/developer.process.st\" target=\"_blank\" rel=\"noopener\">API documentation<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Files in Process Street (policies, procedures, reference documents, and other uploads in your library) are now fully supported in the public API. Alongside Workflows, Pages, and Forms, you can create, organize, and manage Files directly from your own tools and integrations. What you can do The new Files and File Revisions API endpoints let you: [&hellip;]<\/p>\n","protected":false},"author":22,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"available_plan":"All plans","available_product":"Integrations","footnotes":""},"categories":[2],"tags":[],"class_list":["post-10340","post","type-post","status-publish","format-standard","hentry","category-new-feature"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/posts\/10340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/comments?post=10340"}],"version-history":[{"count":1,"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/posts\/10340\/revisions"}],"predecessor-version":[{"id":10411,"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/posts\/10340\/revisions\/10411"}],"wp:attachment":[{"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/media?parent=10340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/categories?post=10340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/tags?post=10340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}