mirror of
https://github.com/adidas/api-guidelines.git
synced 2025-10-25 15:19:19 +00:00
Update asynchronous-tasks.md
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# Asynchronous Tasks
|
||||
If an API operation is asynchronous, but its progress could be tracked by a client, the response to such an asynchronous operation **MUST** return, in the case of success, the **202 Accepted** status code together with a `application/hal+json` representation of a new **task-tracking resource**.
|
||||
If an API operation is asynchronous, but a client could track its progress, the response to such an asynchronous operation **MUST** return, in the case of success, the **202 Accepted** status code together with an `application/hal+json` representation of a new **task-tracking resource**.
|
||||
|
||||
## Task Tracking Resource
|
||||
The task-tracking resource **SHOULD** convey the information about the status of an asynchronous task.
|
||||
@@ -20,10 +20,7 @@ Retrieval of such a resource using the HTTP GET Request Method **SHOULD** be des
|
||||
|
||||
|
||||
## Design Note
|
||||
|
||||
The asynchronous operation task-tracking resource can be either **polled** by client or the client might initially provide a **callback** to be executed when the operation finishes.
|
||||
|
||||
In the case of callback, the API and its client MUST agree on what HTTP method and request format is used for the callback invitation. If built within adidas, the "client" API is also the subject of the adidas API guidelines.
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user