homematicip.connection.rest_connection¶
homematicip.connection.rest_connection
¶
RestConnection
dataclass
¶
__init__
¶
Initialize the RestConnection object.
@param context: The connection context @param httpx_client_session: The httpx client session if you want to use a custom one @param log_status_exceptions: If status exceptions should be logged
async_post
async
¶
Send an async post request to cloud with json data. Returns a json result. @param url: The path of the url to send the request to @param data: The data to send as json @param custom_header: A custom header to send. Replaces the default header @return: The result as a RestResult object @raises HmipThrottlingError: If the cloud returns a 429 status code (throttling active)