Telemetry
Integration partner
Clients can provide the name of the integration partner which memoQ uses to identify integration partners and systems using the API for telemetry purposes. Telemetry is based on memoQ's policy, therefore it is anonymous and requires opt-in.
The integration partner must be set in the header of the SOAP messages as the value of an "IntegrationPartner" element:
<s:Envelope
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<IntegrationPartner>
name of the integration partner
</IntegrationPartner>
</s:Header>
<s:Body>
...
</s:Body>
</s:Envelope>
In case of a client application using WCF, sending the integration partner in the header of the SOAP messages can be achieved purely with the right modifications in the WCF configuration file. For every endpoint that the client intends to call a
...
<client>
<endpointaddress="https://localhost:8081/memoqservices/security/SecurityService"
binding="basicHttpBinding"bindingConfiguration="CommonBindingConfig"
contract="SecurityService.ISecurityService"name="SecurityService" >
<headers>
<IntegrationPartner>name of the integration partner</IntegrationPartner>
</headers>
</endpoint>
...