LinguLab API Architecture
API provides following main blocks:
- Authentication block: allows to authenticate user and provides credentials (Login web-method).
GetUserData returns information about authenticated user; - Validation block: allows to check authentication key (ValidateAuthentication web-method)
- Processing Languages block: allows to get existing languages for processing (GetLanguages web-method);
- Configuration block: allows to get existing configurations of modules (GetConfigurations web-method);
- LinguLab API Endpoint: provides access to LinguLab measure system (ProcessText web-method or ProcessTextAdv web-method);
- Text analysis result block: provides functionality of getting latest version of processed text and analysis result (GetResult or GetResultAdv).
- Module items block: provides functionality of getting module items for highlighting of processed text (GetModuleItems web-method or GetKeywordItems web-method).
- Ignore (word list) management block: allows adding a word to word list for current user/team (AddToIgnore web-method).
- Module help block: returns help data for module (GetHelp or GetWcag).
<binding name="LiveServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="65536" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="Transport">
<transport clientCredentialType="None" proxyCredentialType="None" realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>