• Introduction
  • Web Service API
  • Callback service

Introduction

memoQ Server has different APIs with different application roles.

Web Service API

  • Offers operations for management functionality for TMs/TBs/Security/Projects/etc.
  • Based on classic Web Service SOAP messages that is best suited for enterprise level integration.
  • The caller of the WS API is a super user with unlimited privileges: no user level authentication or authorization is in place.
  • Although this API currently supports a few TM related operations that require user level authentication (lookup, concordance search, adding and updating entries), these are considered to be deprecated, and will be eliminated in a future version. The new Resources API offers these operations instead.
  • Requires a server level license.

Resources API

(It is sometimes referred to as REST API, though the term "REST" is not fully accurate.)

  • This API offers translator related functionality: currently TM/TB operations, such as lookup, concordance, adding TM entries and similar operations are supported.
  • Is based on HTTP (simple http GET/POST, JSON objects) that is easily accessible for all kinds of different platforms, including Javascript and mobile phones.
  • The caller of the API acts as a specific user: the caller has to log on as a specific user, most user level permission checks are effective.
  • Requires license from a web or tpro license pool for each active connection and no server level license.

The Resource API is not detailed in this document.

Callback service

  • Web Service based callback can notify an external service about events in memoQ Server.
  • The callback is performed via standard web services technology, therefore enables integration with any platform supporting standard web services, including applications developed in Microsoft .NET or Java.
  • memoQ Server is the caller is this scenario. The service is offered by the third-pary application.
Back to top memoQ Server API documentation