# Retrieve order 123
curl -X POST https://api.example.com/orders/123
```

Note how the API is starting to use URIs to represent resources, but the use of POST for retrieval is not ideal.

### Level 2: HTTP verbs

At this level, RESTful APIs progress by using HTTP methods (like GET, POST, PUT, and DELETE) to perform operations on resources. Level 2 APIs respect the semantics of these verbs, leveraging the full power of HTTP to perform operations that are predictable and standardized. For example, GET retrieves data, POST creates new resources, PUT updates existing resources, and DELETE removes them.

An example of a Level 2 API might be:

```bash