""" SMS API SDK Auto-generated — v1.0 """ import requests class SmsClient: def __init__(self, token: str, base_url: str = "https://api.aikdata.com/v1/sms"): self.token = token self.base_url = base_url.rstrip("/") self.headers = { "Authorization": f"Bearer {self.token}", "Content-Type": "application/json", "Accept": "application/json", } # ── Messages ── def send_s_m_s(self, body: dict = None) -> dict: """Send an SMS message""" return self._request("POST", f"/send", json_body=body) def get_message_status(self, id: str) -> dict: """Get delivery status of a message""" return self._request("GET", f"/messages/{id}") # ── HTTP helper ── def _request(self, method: str, path: str, params: dict = None, json_body: dict = None) -> dict: url = self.base_url + path resp = requests.request( method, url, headers=self.headers, params=params, json=json_body, timeout=30 ) return {"status": resp.status_code, "data": resp.json()}