Learning about REST APIs > Resource operations |  | next

# Resource operations

RESTful APIs are stateless. The resource manager maintains the resource state that is reported as the resource representation. The client maintains the application state and the client might manipulate the resource locally, but until a `PUT` or `POST` is made, the resource as known by the resource manager is not changed.

Operation | HTTP Verb | Description
--- | --- | ---
Create | `POST` resource URI (payload = resource data) | Creates new resources. A synchronous `POST` returns the newly created resource. An asynchronous `POST` returns a `TaskResource` URI in the `Location` header. This URI tracks the progress of the `POST` operation.
Read | `GET` resource URI | Returns the requested resource representation(s)
Update | `PUT` resource URI (payload = update data) | Updates an existing resource
`PATCH` resource URI (payload = update data) | Updates a part of the resource. For example, when you only need to update one field of the resource.
Delete | `DELETE` resource URI | Deletes the specified resource

prev | up | next
Resource model format | home | Asynchronous versus synchronous operations

Copyright © 2013-2016 Hewlett Packard Enterprise Development LP