Hello,
Could you advise me how call the function in the codeunit via REST API?
BC the Soap services URL format is changed from NAV Soap services URL to REST API.
my request now looks like this:
GET /v1.0/9c0588e3-9590-4a55-b971-2c8a87643214/sandbox/WS/Company3/Codeunit/ReplicationData? HTTP/1.1
Host: api.businesscentral.dynamics.com
Authorization: Basic QURNSU46.....
The BC sent the response
<definitions targetNamespace="urn:microsoft-dynamics-schemas/codeunit/ReplicationData" xmlns="schemas.xmlsoap.org/wsdl" xmlns:tns="urn:microsoft-dynamics-schemas/codeunit/ReplicationData">
<types>
<schema elementFormDefault="qualified" targetNamespace="urn:microsoft-dynamics-schemas/codeunit/ReplicationData" xmlns="www.w3.org/.../XMLSchema">
<element name="ApplyReplicationData">
<complexType>
<sequence/>
</complexType>
</element>
<element name="ApplyReplicationData_Result">
<complexType>
<sequence/>
</complexType>
</element>
</schema>
</types>
<message name="ApplyReplicationData">
<part name="parameters" element="tns:ApplyReplicationData"/>
</message>
<message name="ApplyReplicationData_Result">
<part name="parameters" element="tns:ApplyReplicationData_Result"/>
</message>
<portType name="ReplicationData_Port">
<operation name="ApplyReplicationData">
<input name="ApplyReplicationData" message="tns:ApplyReplicationData"/>
<output name="ApplyReplicationData_Result" message="tns:ApplyReplicationData_Result"/>
</operation>
</portType>
<binding name="ReplicationData_Binding" type="tns:ReplicationData_Port">
<binding transport="schemas.xmlsoap.org/.../http" xmlns="schemas.xmlsoap.org/.../soap"/>
<operation name="ApplyReplicationData">
<operation soapAction="urn:microsoft-dynamics-schemas/codeunit/ReplicationData:ApplyReplicationData" style='document' xmlns='schemas.xmlsoap.org/.../soap"/>
<input name="ApplyReplicationData">
<body use="literal" xmlns="schemas.xmlsoap.org/.../soap"/>
</input>
<output name="ApplyReplicationData_Result">
<body use="literal" xmlns="schemas.xmlsoap.org/.../soap"/>
</output>
</operation>
</binding>
<service name="ReplicationData">
<port name="ReplicationData_Port" binding="tns:ReplicationData_Binding">
<address location="api.businesscentral.dynamics.com/.../ReplicationData;amp;tenant=msocna4832t36570367&aid=FIN" xmlns="schemas.xmlsoap.org/.../soap"/>
</port>
</service>
</definitions>
But what the parameter is responsible for calling a specific function is not clear to me.