The official documentation is at: http://docs.alfresco.com
Back to RESTful API.
NOTE: This document describes features to be found in Alfresco v2.1. (it seems the format parameter does not work in 2.1 yet, I only get JSON results, it does work in 3.1)
Welcome to the reference documentation for the Alfresco RESTful API.
Alfresco REST Design Guidelines
This document was generated from the Alfresco Server URL
GET http://<host>:<port>/alfresco/service/index/all.mediawiki
on Jul 31, 2007 10:13:11 PM using Alfresco v2.1.0 (Beta @build-number@).
This section provides technical information for all 43 Web Scripts, organized by Web Script Package.
Documentation for each Web Script includes:
Web Scripts Home.
GET /alfresco/service/GET /alfresco/service/index
Requirements:
Definition:
Maintain index of Web Scripts.
POST /alfresco/service/index?reset={reset?}POST /alfresco/service/?reset={reset?}
Requirements:
Definition:
Retrieve an index of all Web Scripts.
GET /alfresco/service/index/allGET /alfresco/service/index/all.mediawiki
Requirements:
Definition:
Provide an index of Web Scripts for the specified Web Script package.
GET /alfresco/service/index/package/{package}
Requirements:
Definition:
Provide an index of Web Scripts for the specified Web Script URI.
GET /alfresco/service/index/uri/{uri}
Requirements:
Definition:
Javascript Debugger.
GET /alfresco/service/api/javascript/debugger
Requirements:
Definition:
Javascript Debugger Maintenance.
POST /alfresco/service/api/javascript/debugger?active={active?}
Requirements:
Definition:
Retrieve description document for identified Web Script.
GET /alfresco/service/description/{serviceId}
Requirements:
Definition:
Full inspection of Web Script implementation - useful for diagnostics and download/upload.
GET /alfresco/service/script/{serviceId}
Requirements:
Definition:
Web Script Installer Form.
GET /alfresco/service/installer
Requirements:
Definition:
Install Web Script.
POST /alfresco/service/installer
Requirements:
Definition:
Used by the Office Add-In to perform actions on managed documents.
GET /alfresco/service/office/docActions
Requirements:
Definition:
Generate the Office Add-In Document Details page.
GET /alfresco/service/office/documentDetails?p={path?}
Requirements:
Definition:
Used by the Office Add-In to query for users.
GET /alfresco/service/office/getUsers?s={searchTerm}
Requirements:
Definition:
Generate the Office Add-In My Alfresco page.
GET /alfresco/service/office/myAlfresco?p={path?}
Requirements:
Definition:
Generate the Office Add-In My Tasks page.
GET /alfresco/service/office/myTasks?p={path}
Requirements:
Definition:
Generate the Office Add-In Task Detail page.
GET /alfresco/service/office/myTasksDetail?t={taskId}
Requirements:
Definition:
Generate the Office Add-In Navigation page.
GET /alfresco/service/office/navigation?p={path?}
Requirements:
Definition:
Generate the Office Add-In Search page.
GET /alfresco/service/office/search?p={path?}
Requirements:
Definition:
Generate the Office Add-In Search Results page.
GET /alfresco/service/office/searchResults?search={searchString?}&maxresults={maxresults?}
Requirements:
Definition:
Generate the Document list portlet page.
GET /alfresco/service/ui/doclist?f={filter?}&p={path?}&q={query?}GET /alfresco/service/ui/doclist.atom?f={filter?}&p={path?}&q={query?}
Requirements:
Definition:
Generate the inner panel for the Document List portlet page.
GET /alfresco/service/ui/doclistpanel?f={filter}&p={path}&h={home};q={query?}
Requirements:
Definition:
Generate the My Spaces portlet page.
GET /alfresco/service/ui/myspaces?f={filter?}&p={path?}
Requirements:
Definition:
Generate the inner panel for the My Spaces portlet page.
GET /alfresco/service/ui/myspacespanel?f={filter}&p={path}&h={home}
Requirements:
Definition:
Generate the My Tasks portlet page.
GET /alfresco/service/ui/mytasks?f={filter?}
Requirements:
Definition:
Generate the Generate the inner panel for the My Tasks portlet page.
GET /alfresco/service/ui/mytaskspanel?f={filter?}
Requirements:
Definition:
Generate the My Web Modified Files portlet page.
GET /alfresco/service/ui/mywebfiles
Requirements:
Definition:
Generate the My Web Forms portlet page.
GET /alfresco/service/ui/mywebforms
Requirements:
Definition:
Establish a ticket.
GET /alfresco/service/api/login?u={username}&pw={password?}
Requirements:
Definition:
Delete Login Ticket.
DELETE /alfresco/service/api/login/ticket/{ticket}
Requirements:
Definition:
Get Login Ticket.
GET /alfresco/service/api/login/ticket/{ticket}
Requirements:
Definition:
Example communication between the server and client:
curl "http://localhost:8080/alfresco/service/api/login?u=admin&pw=admin" <?xml version="1.0" encoding="UTF-8"?> <ticket>TICKET_fecc7ad5382c99006330474a1bdd7d4e5510342c</ticket>
Execute Keyword Search against Alfresco Repository (Company Home and below).
GET /alfresco/service/api/search/keyword.html?q={searchTerms}&p={startPage?}&c={count?}&l={language?...GET /alfresco/service/search/keyword.html?q={searchTerms}&p={startPage?}&c={count?}&l={language?}GET /alfresco/service/api/search/keyword.atom?q={searchTerms}&p={startPage?}&c={count?}&l={language?...GET /alfresco/service/search/keyword.atom?q={searchTerms}&p={startPage?}&c={count?}&l={language?}GET /alfresco/service/api/search/keyword.rss?q={searchTerms}&p={startPage?}&c={count?}&l={language?}GET /alfresco/service/search/keyword.rss?q={searchTerms}&p={startPage?}&c={count?}&l={language?}GET /alfresco/service/api/search/keyword.portlet?q={searchTerms}&p={startPage?}&c={count?}&l={langua...
Requirements:
Definition:
OpenSearch description document for Alfresco Repository keyword search.
GET /alfresco/service/api/search/keyword/description.xmlGET /alfresco/service/search/keyword/description.xml
Requirements:
Definition:
Lists "search engines" registered with this Alfresco Repository.
GET /alfresco/service/api/search/engines?type={type?}GET /alfresco/service/search/engines?type={type?}GET /alfresco/service/api/search/engines.atom?type={type?}GET /alfresco/service/search/engines.atom?type={type?}
Requirements:
Definition:
Search engine proxy for issuing a search against a remote search engine.
GET /alfresco/service/api/search/engine/{engine}/{format}GET /alfresco/service/search/engine/{engine}/{format}
Requirements:
Definition:
Stream a content property from the Repository.
GET /alfresco/service/api/node/content{;property}/{store_type}/{store_id}/{node_id}?a={attach?}GET /alfresco/service/api/path/content{;property}/{store_type}/{store_id}/{path}?a={attach?}
Requirements:
Definition:
Sample demonstrating the listing of AVM folder contents.
GET /alfresco/service/sample/avm/path/{storeid}/{path}
Requirements:
Definition:
Sample demonstrating the listing of AVM stores.
GET /alfresco/service/sample/avm/stores
Requirements:
Definition:
Sample that finds all blog entries whose content contains the specified search term.
GET /alfresco/service/sample/blog/search?q={searchTerm}GET /alfresco/service/sample/blog/search.atom?q={searchTerm}GET /alfresco/service/sample/b/s?q={searchTerm}GET /alfresco/service/sample/b/s.atom?q={searchTerm}
Requirements:
Definition:
Sample that finds all blog entries tagged with specified categories.
GET /alfresco/service/sample/blog/category/{category}
Requirements:
Definition:
Sample demonstrating the listing of folder contents.
GET /alfresco/service/sample/folder/{path}
Requirements:
Definition:
(sorry, 2.1 Enterprise ownwards)
Form for uploading file content and meta-data into Repository.
GET /alfresco/service/sample/upload
Requirements:
Definition:
(sorry, 2.1 Enterprise ownwards)
Upload file content and meta-data into Repository.
POST /alfresco/service/sample/upload
Requirements:
Definition:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ask for and offer help to other Alfresco Content Services Users and members of the Alfresco team.
Related links:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.