Sample Callback Requests / Responses and WSDL's
Users This topic provides the following information:
- A sample callback request one would utilize in a transaction
- Document generation WSDL
- Delivery WSDL
Sample callback request
Below is a sample callback request one would utilize when generating documents:
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://www.wolterskluwerfs.com/2014/05/DocServices/V2/IStatusUpdateSink/HandleUpdate</a:Action>
<a:To s:mustUnderstand="1">https://example.com/callback</a:To>
</s:Header>
<s:Body>
<HandleUpdate xmlns="http://www.wolterskluwerfs.com/2014/05/DocServices/V2">
<update xmlns:b="http://www.wolterskluwerfs.com/2014/05/DocServices/V2/Data" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:TransactionIdentifier>415492</b:TransactionIdentifier>
<b:PassthroughIdentifier i:nil="true"/>
<b:UpdateType>GenerateUpdate</b:UpdateType>
<b:Description i:nil="true"/>
<b:TimeStamp>2018-05-16T10:22:43.3582755-05:00</b:TimeStamp>
</update>
</HandleUpdate>
</s:Body>
</s:Envelope>
Document generation WSDL
Below is the WSDL used to receive notifications/statuses regarding document generation:
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://tempuri.org/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:i0="http://www.wolterskluwerfs.com/2014/05/DocServices/V2" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" name="TestDocGenCallbackService" targetNamespace="http://tempuri.org/">
<wsp:Policy wsu:Id="CustomBinding_IStatusUpdateSink_policy">
<wsp:ExactlyOne>
<wsp:All>
<http:BasicAuthentication xmlns:http="http://schemas.microsoft.com/ws/06/2004/policy/http"/>
<sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:TransportToken>
<wsp:Policy>
<sp:HttpsToken RequireClientCertificate="false"/>
</wsp:Policy>
</sp:TransportToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic256/>
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
</wsp:Policy>
</sp:TransportBinding>
<wsap:UsingAddressing/>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsdl:import namespace="http://www.wolterskluwerfs.com/2014/05/DocServices/V2" location="http://server/TestCallbackListeners/TestDocGenCallbackService.svc?wsdl=wsdl0"/>
<wsdl:types/>
<wsdl:binding name="CustomBinding_IStatusUpdateSink" type="i0:IStatusUpdateSink">
<wsp:PolicyReference URI="#CustomBinding_IStatusUpdateSink_policy"/>
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="HandleUpdate">
<soap12:operation soapAction="http://www.wolterskluwerfs.com/2014/05/DocServices/V2/IStatusUpdateSink/HandleUpdate" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="TestDocGenCallbackService">
<wsdl:port name="CustomBinding_IStatusUpdateSink" binding="tns:CustomBinding_IStatusUpdateSink">
<soap12:address location="https://server/TestCallbackListeners/TestDocGenCallbackService.svc"/>
<wsa:EndpointReference>
<wsa:Address>https://mn02lp1worthj.na.wkglobal.com/TestCallbackListeners/TestDocGenCallbackService.svc</wsa:Address>
</wsa:EndpointReference>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Sample SOAP response
Below is a sample callback response for SOAP users:
************************************************
3/12/2025 11:47:34 AM ---> 1036037 - Combined DocGen Callback Received
3/12/2025 11:47:34 AM ---> 1036037 - Update Type: GenerateUpdate
3/12/2025 11:47:34 AM ---> 1036037 - Description:
3/12/2025 11:47:34 AM ---> 1036037 - DocGen TimeStamp: 3/12/2025 11:47:34 AM
3/12/2025 11:47:34 AM ---> 1036037 - DocSetPackageIDRef: PKG.Mortgage2PostClosing
************************************************
Sample REST response
Below is a sample callback response for REST users:
Generate Callback Content:
{"TransactionIdentifier":1036046,"PassthroughIdentifier":null,"UpdateType":"GenerateUpdate","Description":null,"TimeStamp":"2025-03-12T13:21:58.8060602-05:00","AdditionalData":[{"Key":"TheNumber","Value":"67600018"},{"Key":"BorrowerNamec","Value":"Doe"}],"DocSetPackageIDRef":"PKG.Mortgage2Closing"}