Sometimes SubmitOrderForApproval fails:

Server was unable to process request. ---> |-100595|-1|Please check the order start date. It should be set to today or later.|

This happens if an order is created with the current day as the start date but not submitted on the same day. Could SubmitOrderForApproval fix this automatically (perhaps as an option)

Re: SubmitOrderForApproval fails with -100595

Jeff Dillon - MSFT

Good idea. I will contact dev and add this to the wish list for a future release. FYI, to get the most traction when making feature requests or reporting issues is to send an email to msnacapi@microsoft.com if you haven't done so already. We certainly monitor this forum also.

Hope this helps

Jeff Dillon, Microsoft adCenter API Technical Support

Re: SubmitOrderForApproval fails with -100595

Marc S

I agree that this is ridiculous. All of the overcomplicated logic and restrictions make it very hard to work with the API.

I'd go one step further and say MSN should just remove the entire need to submit the order for approval, the system should be able to figure it out.

Re: SubmitOrderForApproval fails with -100595

Shai Kariv - MSFT

Thanks, I agree with you but it will take us some time to get there...

In the spirit of transparency, let me just say that we discussed this recently as part of designing the next version of API (v5).

Theoretically, we wouldn't have this API. Just like the system knows to run editorial verification when changes are being done to a live order (e.g. keywords or ads are added or changed) -- without the user telling us explicitly to run editorial checks -- we could do the same for a new order.

But practically, our editorial system is not ready for that quite yet. We need the user to give us this hint as a performance optimization, when they're done adding ads and keywords to the order and are ready for editorial process.

HTH and hope to improve this functionality in the future...


Re: SubmitOrderForApproval fails with -100595

Julien Dephix


once we have called the SubmitOrderForApproval method, we have no simple way to get the status of an order and check if it is still "Draft".
We need to call GetOrders to get all orders of a given campaign and loop through all orders until we find the one we want to retrieve the status.

How about a GetOrderById method I don't think it would be too complicated to implement on your end and it will make things much easier for us!


Re: SubmitOrderForApproval fails with -100595

Jeff Dillon - MSFT

This has been a common request for the API. I think you will be seeing improvements in this very area in upcoming versions of the API. We have been seeing updated versions every few months.

Jeff Dillon, Microsoft adCenter API Technical Support