I'm going through the DSS Rest API tutorial and it states that OnDemand requests do not support the profile specified embargo handling options. Is this still correct? I'm looking to request several thousands of instruments (after US market close) and my worry is the potential of one embargoed instrument hanging the ExtractWithNotes call until the embargo is lifted. The desired result of course is to get all the non-embargoed instruments, discarding the embargoed ones. I don't necessarily foresee this being a common problem, but if something ends up on the instrument list (perhaps foreign, perhaps defaults to some exchange with some ridiculous embargo) that shouldn't be there, my entire pricing request will be held up.
Is my only choice to go to a scheduled solution?
I have just tested the embargo handling with OnDemand IntradayPricing request as stated in this tutorial. The On Demand extraction call is still blocking, if the instrument list contains embargoed instruments. The call will only return after all embargoes are lifted.
Anyway, I have found a new option 'OnlyNonEmbargoedData' added to the 'IntradayPricingCondition' for returning only the non-embargoed data. The option should help on the scenario. However it currently is disabled referring to DSS 12.3 Release Note.