1. When creating custom services, do we need to put legalEntity as an input to the service (contract class)? then use changeCompany()?
2. Because when calling the custom service via C#, i know that DataAreaId can be specified by callContext and without even adding legal entity as an input to the service or using change company(). What is call context here and how does it specify the dataAreaId in the background?
CallContext callContext = new CallContext { Company = "USMF" };
sessionInfo = ((ABCService)channel).getDetails(new getDetails(callContext,request1));
3. But if i will call the custom service via postman as json, then how i'm going to specify the legal entity without having the dataArea as an input and without using changeCompany function?