# HTTP methods

The following HTTP methods are used consistently throughout the Investment API:

| HTTP method | Purpose |
|  --- | --- |
| `GET` | Returns a list of resources or a single resource, depending on the call. |
| `POST` | Creates a new resource synchronously and returns `201 Created` or creates a new resource and starts the asynchronous processing required to complete the creation. In this case return code is `202 Accepted`. |
| `PATCH` | Updates a resource's information. |
| `DELETE` | Deletes an instance of a resource where allowed and returns `204 No Content`. |


Some resources may allow only partial data change.