# HPE Python Redfish library

The HPE Python Redfish library
is built for interacting with systems that implement the
Redfish API,
which includes the [HPE iLO RESTful API](/docs).
The library is the platform on which the
[HPE iLOrest tool](/docs/redfishclients/ilorest-userguide/) was built on.

NOTE
HPE iLOrest sources are accessible on GitHub.
Online [documentation](/docs/redfishclients/ilorest-userguide)
is also freely available.

The library can connect **remotely** to any
BMC that implements a Redfish API via HTTPS or
**locally** to an HPE server using the
[HPE CHIF](/docs/etc/glossaryterms/) interface and implements
Redfish or Legacy Rest APIs.

On top of this functionality, the library also offers remote
and local support for the Legacy HPE iLO RESTful API that was the
starting point for the DMTF Redfish standard.

For more information on the HPE iLO RESTful API and Redfish
see the [API overview](/docs/redfishservices).

## HPE Legacy Rest API

- HPE's Legacy Rest API is available starting in
**HPE iLO 4 2.00**. Refer to
quick_start_legacy_rest.py
for more detail.
- iLO 4 is Redfish conformant starting with **HPE iLO 4 2.30**.
- HPE iLO 5 and above are Redfish conformant only.