I am writing a REST API for a service that will accept user contributed data. I would like to keep all operations completely asynchronous, this includes PUT, POST, DELETE an
FWIW, Microsoft Flow uses a pattern like this.
First call returns 202 w/ Location header.
Followup calls return either:
1. If still processing --> 202 w/ a location header. The loc header can be different, which provides a way to pass state between calls (and potentially make the server stateless!).
2. If done --> 200.
Details at: https://github.com/jeffhollan/LogicAppsAsyncResponseSample