• 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.)

    • 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