MAGIQ Platform Integration

API for MAGIQ Documents

MAGIQ Documents provides a comprehensive Web Services API which allows organisations to develop custom integration solutions. Using the Web Services API, you will be able to retrieve documents, search for documents, upload new documents from your in-house applications.

Some of the supported operations include:

  • User Authentication
  • Document functions (e.g. create, check out, checkin, etc.)
  • Folder functions
  • Document and Folder common functions
  • Applying and Retrieving Meta to the Objects
  • Searching Documents and Folders
  • Domains (Workareas, Root Level Folders)
  • Domain Memberships, Local Users, Local Groups and Domain Managers
  • User Management
  • User Group Management
  • Archiving

Examples of Commonly Used API Functions

Search for Documents and Folders

AuthenticateUser
Authenticates the specified user against infoXpert

isValidTicket
Determines whether the given ticket is still valid or not

Search
Prepares a search results using given criteria in xml format

GetNextSearchPage
Returns search results with xx records retreived per page (based on system parameters)

GetPreviousSearchPage
Returns search results from previous results page (if applicable)

DownloadDocument
Downloads a document in byte array format

Create Folders

AuthenticateUser
Authenticates the specified user against infoXpert

isValidTicket
Determines whether the given ticket is still valid or not

GetDomains
Returns a list of infoxpert domains/libraries

CreateFolder
Creates the specified path. Multiple sub-folders can be created. The caller must have at least “Add” permissions on the parent folder

AddPropertySetRow
Adds a property set row to a folder in the specified path. For example Property ID for integration. Use UpdatePropertySetRow if updating an existing property set row (unless there are multiples).

Upload (Create) Documents

AuthenticateUser
Authenticates the specified user against infoXpert

isValidTicket
Determines whether the given ticket is still valid or not

UploadDocument
Uploads a new document or creates a new version of an existing document in byte array format to the specified path (or can use UploadDocument1, UploadDocument2 or UploadDocument3 if additional version information to be supplied)

UpdateDocumentProperties
Sets the Name and Description of the document.

UpdateDocumentType
Updates the type of the document.

Use GetDocumentTypes to return available document types

AddPropertySetRow
Adds a property set row to a document or a folder in the specified path. For example Correspondent Name and Address.
Use UpdatePropertySetRow if updating an existing property set row (unless there are multiples)
Note: use GetDocumentTypes to identify manadtory property set for selected document type

AddDocumentComment
Adds an optional comment to the specified document

SetDocumentCompletionStatus
Sets the optional completion status of the specified document

For uploading emails you should use the RegisterEmail API function.

Documentation: Complete List of API Functions

For a complete list of API functions and documentation login to the MAGIQ Software Online Service Desk and follow this link: