Asynchronous Processing

In some cases requests take significant time to process or there are multiple requests processed at the same time.The Veeam Service Provider Console REST API v3 may handle such requests asynchronously. Asynchronous processing decreases the load on web-browsers and notifies clients when their requests are accepted but not yet processed by the server.

When a request initiates an async action, a user receives a response with the 202 Accepted code. The Location header of the response contains a link to the /asyncAction/(asyncActionId} resource of the task. This link allows the user who initiated the task to track its progress. For details, see Get Async Action.

If you want to assign a specific UID to an async action, add the x-request-id header with this UID as a value to the request.

Asynchronous Processing Note:

Note the following:

  • Operations marked with the x-veeam-vspc-deny-async-action-registration extension cannot be handled asynchronously.
  • Some operations can take longer time to finish but do not behave as async actions. These operations are marked with the x-veeam-vspc-fire-and-forget: true extension.