Resources, representations, links and standardized interface via HTTP methods.
Common OAuth2 flows, JWT, API keys etc implemented using security libraries.
By media types, URLs with versions as path parameters or custom request headers.
Utilizing OpenAPI Specification for documentation generation via Swagger UI.
GET, POST, PUT, PATCH, DELETE as defined in the specifications.
Hypermedia As The Engine Of Application State for dynamic resource discovery.