API Calls
Reference API methods and call examples to use the Expert API.
This API calls guide is out of date. API endpoint documentation currently under migration to the API Reference guide.
- archive API calls
- This page contains a list of all the API methods in the "Archive" category.
- archive (GET)
- archive/files (DELETE)
- archive/files (GET)
- archive/files/{fileid} (DELETE)
- archive/files/{fileid} (GET)
- archive/files/{fileid}/{filename} (GET)
- archive/files/{fileid}/info (GET)
- archive/files/restore/{fileid} (POST)
- archive/pages (GET)
- archive/pages/{pageid} (GET)
- archive/pages/{pageid}/contents (GET)
- archive/pages/{pageid}/info (GET)
- archive/pages/{pageid}/restore (POST)
- archive/pages/{pageid}/subpages (GET)
- contextmaps
- This page contains a list of all the API methods in the "Contextmaps" category.
- contexts
- This page contains a list of all the API methods in the "Contexts" category.
- events API calls
- The Events methods provide access to all the different user event logs in Expert. You can use the events methods to retrieve the site wide activity, retrieve the activity of a specific page, and more.
- files API calls
- Use the Files methods to update file attachments, copy files, move files, edit file properties and more. Files can be attached to one Page but used in many pages. Files inherit the permissions of the page they are attached to so if you attach a file to a private page, it will require user grants to access it. The text in certain file types such as .pdf, docx and others are indexed by the Expert search engine and will show up in the Expert search results.
- files/{fileid} (DELETE)
- files/{fileid} (GET)
- files/{fileid} (HEAD)
- files/{fileid} (PUT)
- files/{fileid}/{filename} (DELETE)
- files/{fileid}/{filename} (GET)
- files/{fileid}/{filename} (HEAD)
- files/{fileid}/{filename} (PUT)
- files/{fileid}/copy (POST)
- files/{fileid}/description (DELETE)
- files/{fileid}/description (GET)
- files/{fileid}/description (PUT)
- files/{fileid}/info (GET)
- files/{fileid}/move (POST)
- files/{fileid}/properties (GET)
- files/{fileid}/properties (POST)
- files/{fileid}/properties (PUT)
- files/{fileid}/properties/{key} (DELETE)
- files/{fileid}/properties/{key} (GET)
- files/{fileid}/properties/{key} (PUT)
- files/{fileid}/properties/{key}/info (GET)
- files/{fileid}/revisions (GET)
- groups API calls
- This page contains a list of all the API methods in the "Groups" category.
- pages API calls
- Use the Pages methods to retrieve a list of all Expert pages, retrieve individual pages, update existing pages, move pages, rate pages, view page revisions, add tags to pages and more. Each Expert page has a unique ID that can be used in the API call to access all of the page properties.
- pages (GET)
- pages/{pageid}/contents (POST)
- pages/{pageid}/unorder (PUT)
- pages/{pageid} (DELETE)
- pages/{pageid} (GET)
- pages/{pageid}/allowed (POST)
- pages/{pageid}/contents (GET)
- pages/{pageid}/contents/explain (GET)
- pages/{pageid}/copy (POST)
- pages/{pageid}/diff (GET)
- pages/{pageid}/explain (GET)
- pages/{pageid}/export (POST)
- pages/{pageid}/export/{token} (GET)
- pages/{pageid}/export/{token}/{filename} (GET)
- pages/{pageid}/files,subpages (GET)
- pages/{pageid}/files (GET)
- pages/{pageid}/files/{filename} (DELETE)
- pages/{pageid}/files/{filename} (GET)
- pages/{pageid}/files/{filename} (HEAD)
- pages/{pageid}/files/{filename} (PUT)
- pages/{pageid}/files/{filename}/description (DELETE)
- pages/{pageid}/files/{filename}/description (GET)
- pages/{pageid}/files/{filename}/description (PUT)
- pages/{pageid}/files/{filename}/info (GET)
- pages/{pageid}/files/{filename}/properties/{key} (PUT)
- pages/{pageid}/files/{filename}/revisions (GET)
- pages/{pageid}/find (GET)
- pages/{pageid}/import (PUT)
- pages/{pageid}/import/status/{token} (GET)
- pages/{pageid}/info (GET)
- pages/{pageid}/links (GET)
- pages/{pageid}/move (POST)
- pages/{pageid}/order (PUT)
- pages/{pageid}/pdf (GET)
- pages/{pageid}/pdf/{filename} (GET)
- pages/{pageid}/properties (GET)
- pages/{pageid}/properties (POST)
- pages/{pageid}/properties (PUT)
- pages/{pageid}/properties/{key} (DELETE)
- pages/{pageid}/properties/{key} (GET)
- pages/{pageid}/properties/{key} (PUT)
- pages/{pageid}/properties/{key}/info (GET)
- pages/{pageid}/ratings (GET)
- pages/{pageid}/ratings (POST)
- pages/{pageid}/revert (POST)
- pages/{pageid}/revisions (GET)
- pages/{pageid}/security (DELETE)
- pages/{pageid}/security (GET)
- pages/{pageid}/security (POST)
- pages/{pageid}/security (PUT)
- pages/{pageid}/subpages (GET)
- pages/{pageid}/tags (GET)
- pages/{pageid}/tags (PUT)
- pages/{pageid}/tree (GET)
- pages/book (GET)
- pages/book/{filename} (GET)
- pages/csv (GET)
- pages/popular (GET)
- pages/ratings (GET)
- site API calls
- The Site methods allow you access all of the site wide data and configurations. You may use the site method to conduct a search, retrieve a list of pages with a specific tag, post feedback, retrieve a list of user search queries and more.
- site/activity (GET)
- site/export (POST)
- site/export/groups (GET)
- site/export/users (GET)
- site/feedback (POST)
- site/import (POST)
- site/import/groups (POST)
- site/import/users (POST)
- site/logo.png (GET)
- site/nav/{pageid}/children (GET)
- site/nav/{pageid}/full (GET)
- site/operations (GET)
- site/properties (GET)
- site/properties (POST)
- site/properties (PUT)
- site/properties/{key} (DELETE)
- site/properties/{key} (GET)
- site/properties/{key} (PUT)
- site/properties/{key}/info (GET)
- site/search (GET)
- site/search/properties (GET)
- site/status (GET)
- site/tags (GET)
- site/tags (POST)
- site/tags//* (GET)
- users API calls
- The Users methods can be used to create new users, retrieve user page subscriptions, authenticate users and more. In Expert, users are separated into three categories: Anonymous - Not authenticated Community Members - Authenticated user without a license. Community members can read, favorite, comment and rate but cannot edit pages. Pro-Members (aka seated) - Authenticated user with a license. Pro-Members can be assigned a role of Viewer, Author, Editor or Admin. Each role has different capabilities ranging from editing pages to accessing the control panel.
- users (GET)
- users (POST)
- users/{userid} (GET)
- users/{userid} (PUT)
- users/{userid}/allowed (POST)
- users/{userid}/metrics (GET)
- users/{userid}/password (PUT)
- users/{userid}/properties (GET)
- users/{userid}/properties (POST)
- users/{userid}/properties (PUT)
- users/{userid}/properties/{key} (DELETE)
- users/{userid}/properties/{key} (GET)
- users/{userid}/properties/{key} (PUT)
- users/{userid}/properties/{key}/info (GET)
- users/search (GET)