Testing Remedy-on-Demand REST API code
Redundant headers
Read
https://github.com/psf/requests/blob/master/requests/models.py#L514 - your use of
    headers = {&quot;content-type&quot;: &quot;application/x-www-form-urlencoded&quot;}

should not be needed.
Out-of-order progress
You print
    print(f&quot;connecting to URL: {self.login_url}&quot;)

when this has already happened. Either say &quot;connected to&quot;, or move this statement before your post.
Exception degradation
Resist the urge to sabotage the Python exception system. Rather than returning booleans from your methods, call response.raise_for_status, and optionally wrap that in a try/except/raise MyException() from e with your own exception type. raise_for_status will also obviate your status code checks.