Standard
Plant Applications REST API follows the standard RESTful principles and characteristics:
- Client-server: Client applications are independent from Plant Applications REST API, meaning each is managed and updated independently.
- Stateless: Each request from client to server must contain all the information necessary to understand the request, and not use any stored context on the server. However, the representations of the resources are interconnected using URLs, which allow the client to progress between states.
- Caching behavior: Responses are labeled as cacheable or non-cacheable.
- Uniform interface: All resources are accessed with a generic interface over HTTPS.
- Layered System: Intermediaries, such as proxy servers and gateways, are allowed between the client and the resources.
- Authentication: Plant Applications REST API supports OAuth 2.0 (an open protocol to allow secure API authorization).