Generic

This guide demonstrates how to use the GenericRESTAPI client to interact with any generic REST API endpoint.

Connect to a generic API
from wingpy import GenericRESTAPI

generic = GenericRESTAPI(
    base_url="https://httpbin.org",
)
generic.headers = {"Authorization": "Bearer my_token"}
GET /bearer
response = generic.get("/bearer")
print(response.json())
POST /post
data = {"key": "value"}
response = generic.post("/post", data=data)
print(response.json())
PUT /put
data = {"key": "new_value"}
response = generic.put("/put", data=data)
print(response.json())
DELETE /delete
response = generic.delete("/delete")
print(response.status_code)
Handle generic errors
try:
    response = generic.get("/status/404")
    response.raise_for_status()
except Exception as e:
    print(f"Request failed: {e}")