import os
import requests
KEY = os.environ["STUDIOAPI_KEY"]
BASE = "https://use.studioapi.dev/api/v1"
def api(path: str, **params):
res = requests.get(f"{BASE}{path}", headers={"x-api-key": KEY}, params=params, timeout=15)
body = res.json()
if not res.ok:
raise RuntimeError(body["error"]["message"])
return body["data"], body.get("meta")
data, meta = api("/wilayah/provinsi", per_page=5)
print(data[0]["name"], meta["total"]) sdks/python